kernel-hacking-2024-linux-s.../drivers/net
Guillaume Nault 79c441ae50 ppp: implement x-netns support
Let packets move from one netns to the other at PPP encapsulation and
decapsulation time.

PPP units and channels remain in the netns in which they were
originally created. Only the net_device may move to a different
namespace. Cross netns handling is thus transparent to lower PPP
layers (PPPoE, L2TP, etc.).

PPP devices are automatically unregistered when their netns gets
removed. So read() and poll() on the unit file descriptor will
respectively receive EOF and POLLHUP. Channels aren't affected.

Signed-off-by: Guillaume Nault <g.nault@alphalink.fr>
Signed-off-by: David S. Miller <davem@davemloft.net>
2015-08-25 14:11:20 -07:00
..
appletalk
arcnet
bonding net: bonding: convert to using IFF_NO_QUEUE 2015-08-18 11:55:06 -07:00
caif net: caif: convert to using IFF_NO_QUEUE 2015-08-18 11:55:07 -07:00
can can: flexcan: demote register output to debug level 2015-08-20 10:52:54 +02:00
cris
dsa net: dsa: mv88e6xxx: set 802.1Q mode to Fallback 2015-08-23 15:54:26 -07:00
ethernet net: sun4i-emac: Claim emac sram 2015-08-25 13:48:59 -07:00
fddi
fjes fjes: ethtool support 2015-08-24 14:06:37 -07:00
hamradio
hippi
hyperv hv_netvsc: Fix dereference of nvdev before check 2015-08-18 20:15:01 -07:00
ieee802154
ipvlan net: ipvlan: convert to using IFF_NO_QUEUE 2015-08-18 11:55:06 -07:00
irda
phy net: phy: add interrupt support for aquantia phy 2015-08-23 23:14:14 -07:00
plip
ppp ppp: implement x-netns support 2015-08-25 14:11:20 -07:00
slip
team net: team: convert to using IFF_NO_QUEUE 2015-08-18 11:55:05 -07:00
usb Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2015-08-21 11:44:04 -07:00
vmxnet3
wan net: caif: convert to using IFF_NO_QUEUE 2015-08-18 11:55:07 -07:00
wimax
wireless Major changes: 2015-08-20 14:13:25 -07:00
xen-netback
dummy.c net: dummy: convert to using IFF_NO_QUEUE 2015-08-18 11:55:05 -07:00
eql.c
geneve.c net: geneve: convert to using IFF_NO_QUEUE 2015-08-18 11:55:05 -07:00
ifb.c
Kconfig fjes: Introduce FUJITSU Extended Socket Network Device driver 2015-08-24 14:06:33 -07:00
LICENSE.SRC
loopback.c net: loopback: convert to using IFF_NO_QUEUE 2015-08-18 11:55:05 -07:00
macvlan.c
macvtap.c
Makefile fjes: Introduce FUJITSU Extended Socket Network Device driver 2015-08-24 14:06:33 -07:00
mdio.c
mii.c
netconsole.c
nlmon.c net: nlmon: convert to using IFF_NO_QUEUE 2015-08-18 11:55:05 -07:00
ntb_netdev.c
rionet.c
sb1000.c
Space.c
sungem_phy.c
tun.c
veth.c net: veth: enable noqueue operation by default 2015-08-18 11:55:04 -07:00
virtio_net.c virtio_net: use DECLARE_EWMA 2015-08-20 14:10:22 -07:00
vrf.c route: move lwtunnel state to dst_entry 2015-08-20 15:42:36 -07:00
vxlan.c vxlan: GRO support at tunnel layer 2015-08-23 15:59:56 -07:00
xen-netfront.c net/xen-netfront: only clean up queues if present 2015-08-23 15:56:12 -07:00