aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/Kconfig
diff options
context:
space:
mode:
authorDmitry Kozlov <xeb@mail.ru>2010-08-22 02:05:39 -0400
committerDavid S. Miller <davem@davemloft.net>2010-08-22 02:05:39 -0400
commit00959ade36acadc00e757f87060bf6e4501d545f (patch)
tree9bfe790d4a8b63b0e6653388da73dfd777eea8ff /drivers/net/Kconfig
parent1003489e06c04d807c783a8958f2ccc9aed7a244 (diff)
PPTP: PPP over IPv4 (Point-to-Point Tunneling Protocol)
PPP: introduce "pptp" module which implements point-to-point tunneling protocol using pppox framework NET: introduce the "gre" module for demultiplexing GRE packets on version criteria (required to pptp and ip_gre may coexists) NET: ip_gre: update to use the "gre" module This patch introduces then pptp support to the linux kernel which dramatically speeds up pptp vpn connections and decreases cpu usage in comparison of existing user-space implementation (poptop/pptpclient). There is accel-pptp project (https://sourceforge.net/projects/accel-pptp/) to utilize this module, it contains plugin for pppd to use pptp in client-mode and modified pptpd (poptop) to build high-performance pptp NAS. There was many changes from initial submitted patch, most important are: 1. using rcu instead of read-write locks 2. using static bitmap instead of dynamically allocated 3. using vmalloc for memory allocation instead of BITS_PER_LONG + __get_free_pages 4. fixed many coding style issues Thanks to Eric Dumazet. Signed-off-by: Dmitry Kozlov <xeb@mail.ru> Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/Kconfig')
-rw-r--r--drivers/net/Kconfig11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index 5a6895320b48..9b2a72089a68 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig
@@ -3192,6 +3192,17 @@ config PPPOE
3192 which contains instruction on how to use this driver (under 3192 which contains instruction on how to use this driver (under
3193 the heading "Kernel mode PPPoE"). 3193 the heading "Kernel mode PPPoE").
3194 3194
3195config PPTP
3196 tristate "PPP over IPv4 (PPTP) (EXPERIMENTAL)"
3197 depends on EXPERIMENTAL && PPP && NET_IPGRE_DEMUX
3198 help
3199 Support for PPP over IPv4.(Point-to-Point Tunneling Protocol)
3200
3201 This driver requires pppd plugin to work in client mode or
3202 modified pptpd (poptop) to work in server mode.
3203 See http://accel-pptp.sourceforge.net/ for information how to
3204 utilize this module.
3205
3195config PPPOATM 3206config PPPOATM
3196 tristate "PPP over ATM" 3207 tristate "PPP over ATM"
3197 depends on ATM && PPP 3208 depends on ATM && PPP