Proto commits in google/seesaw

These 13 commits are when the Protocol Buffers files have changed:

Commit:4a6c732
Author:Qiu Yu
Committer:Qiu Yu

Add tunneling mode healthcheck in config.proto This is to allow healthcheck to happen through ipvs tunneling mode.

The documentation is generated from this commit.

Commit:f56eba0
Author:Josh Deprez

trailing periods for consistency

Commit:166a508
Author:Josh Deprez

Merge branch 'master' into wip7

Commit:c24d19a
Author:Qiu Yu
Committer:Qiu Yu

Expose tunneling mode in config.proto IPVS tunneling mode is another option to achieve DSR, along side with the current default direct routing mode. Tunneling scales better network topology wise to allow ipvs and real servers spread across L2 domain. However, it requires extra tunneling interface configuration on the real server side. This change exposes TUN mode as one option in VserverEntry protobuf definition, with additional coverage in both UT and integration test tool.

Commit:a8f70af
Author:Josh Deprez

upstream Access{Grant,Group} impl (1)

Commit:e6d1760
Author:Qiu Yu
Committer:Qiu Yu

Add Maglev hashing to scheduler options in config.proto Maglev hashing became available since v4.18 kernel. This change adds the support to make it a choice with Seesaw.

Commit:6072137
Author:Josh Deprez

config.proto: reserve the "legacy_backend" field name

Commit:bf62191
Author:Josh Deprez

config.proto: remove legacy_backend field. This resolves a leftover TODO. The field is not used.

Commit:2a7e690
Author:Hazael Sanchez
Committer:GitHub

Merge pull request #84 from DrJosh9000/wip3 Replace HAState with a proto enum

Commit:792150f
Author:Josh Deprez

Add copyright header

Commit:9f5a62b
Author:Josh Deprez

Replace HAState with a proto enum

Commit:c521035
Author:Josh Deprez

Add go_package option, update config.pb.go

Commit:e8b39dd
Author:Joel Sing

seesaw: Initial check in.