moby/libnetwork/drivers/macvlan
Arko Dasgupta 76b5905cbe Macvlan: Separate empty parent and internal
https://github.com/docker/libnetwork/pull/2419 and
https://github.com/docker/libnetwork/pull/2407
attempted to seperate out empty parent and internal for
macvlan and ipvlan networks

However it didnt pass the integration tests in moby
https://github.com/moby/moby/pull/40596 and exposed some
more plumbing that needed to be done to make sure
we separate the two things

If the -o parent is empty we create a dummylink
and if internal is set we dont add a default gateway
and make sure north-south communication cannot take place
(only east-west / container-container can)

Signed-off-by: Arko Dasgupta <arko.dasgupta@docker.com>
2020-03-04 13:24:10 -08:00
..
mvmanager Adding manager pkg for swarm visible network drivers 2017-05-12 17:16:54 -07:00
macvlan.go Add ConnectivityScope capability for network drivers along with scope network option 2017-05-12 17:16:34 -07:00
macvlan_endpoint.go Use fmt precision to limit string length 2018-07-05 17:44:04 -04:00
macvlan_joinleave.go Log when endpoint joins internal macvlan network 2019-07-16 14:50:08 +02:00
macvlan_network.go Macvlan: Separate empty parent and internal 2020-03-04 13:24:10 -08:00
macvlan_setup.go Remove vlanLinkExists and dummyLinkExists since these are redundant 2019-07-25 16:35:47 -07:00
macvlan_setup_test.go use grep to find a/an misuse 2016-06-03 16:35:33 +08:00
macvlan_state.go Update logrus to v1.0.1 2017-08-07 11:20:47 -07:00
macvlan_store.go Support dockerd and system restarts for ipvlan and macvlan networks 2019-07-15 15:37:21 -07:00
macvlan_test.go Update plugingetter import path. 2016-10-07 12:00:57 -07:00