l2tp: Split pppol2tp patch into separate l2tp and ppp parts
This patch splits the pppol2tp driver into separate L2TP and PPP parts to prepare for L2TPv3 support. In L2TPv3, protocols other than PPP can be carried, so this split creates a common L2TP core that will handle the common L2TP bits which protocol support modules such as PPP will use. Note that the existing pppol2tp module is split into l2tp_core and l2tp_ppp by this change. There are no feature changes here. Internally, however, there are significant changes, mostly to handle the separation of PPP-specific data from the L2TP session and to provide hooks in the core for modules like PPP to access. Signed-off-by:James Chapman <jchapman@katalix.com> Reviewed-by:
Randy Dunlap <randy.dunlap@oracle.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/Kconfig 1 addition, 6 deletionsdrivers/net/Kconfig
- include/linux/if_pppol2tp.h 1 addition, 1 deletioninclude/linux/if_pppol2tp.h
- net/Kconfig 1 addition, 0 deletionsnet/Kconfig
- net/Makefile 1 addition, 1 deletionnet/Makefile
- net/l2tp/Kconfig 28 additions, 0 deletionsnet/l2tp/Kconfig
- net/l2tp/Makefile 4 additions, 1 deletionnet/l2tp/Makefile
- net/l2tp/l2tp_core.c 1227 additions, 0 deletionsnet/l2tp/l2tp_core.c
- net/l2tp/l2tp_core.h 254 additions, 0 deletionsnet/l2tp/l2tp_core.h
- net/l2tp/l2tp_ppp.c 1658 additions, 0 deletionsnet/l2tp/l2tp_ppp.c
Loading
-
mentioned in commit ebc602ec
-
mentioned in commit 768347b3
-
mentioned in commit e43dd524
-
mentioned in commit a24201ca
-
mentioned in commit 779165ad
-
mentioned in commit 636223e6
-
mentioned in commit 128db36f
-
mentioned in commit 890a9c4b
-
mentioned in commit e613c620
-
mentioned in commit bbece674
-
mentioned in commit b7902607
-
mentioned in commit 1085f8d9
-
mentioned in commit 3aca3f25
-
mentioned in commit 357fa382
-
mentioned in commit 82a4bd88
-
mentioned in commit 352dce3a
-
mentioned in commit c544169d
Please register or sign in to comment