Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Mar 2008 22:55:23 +0000 (UTC)
From:      Alexander Motin <mav@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/netgraph ng_pptpgre.c ng_pptpgre.h
Message-ID:  <200803242255.m2OMtNRm087643@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
mav         2008-03-24 22:55:22 UTC

  FreeBSD src repository

  Modified files:
    sys/netgraph         ng_pptpgre.c ng_pptpgre.h 
  Log:
  Rewrite node to support multiple hooks, alike to ng_l2tp, to use one pair
  of pptpgre and ksocket nodes for all calls between two peers. This patch
  modifies node's API by adding new "session_%04x" hook names support, while
  keeping backward compatibility.
  
  Together with appropriate user-level support (by latest mpd5) it gives
  huge performance benefits for case of multiple active calls between
  two peers because of avoiding data duplication and extra socket processing.
  On my benchmarks I have got more then 10 times speedup for the 200
  simultaneous PPTP calls between two peers.
  In conclusion, it allows now to build effective "clients <=> PAC <=> PNS"
  setups.
  
  Revision  Changes    Path
  1.41      +279 -240  src/sys/netgraph/ng_pptpgre.c
  1.10      +4 -0      src/sys/netgraph/ng_pptpgre.h



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200803242255.m2OMtNRm087643>