History log of /freebsd-10-stable/sys/modules/netgraph/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
309387 02-Dec-2016 julian

MFH: r303612

netgraph module for reconstructing checksums

PR: 206108
Submitted by: Dmitry Vagin daemon.hammer@ya.ru

302061 21-Jun-2016 pfg

MFC r301549, r301550:
ng_mppc(4): Bring netgraph(3) MPPC compression support.

Support for compression has been available from July 2007 but it
was never imported due to concerns with patents once held by
STAC/HiFn. The issues have clearly been resolved so bring it
in now.

Special thanks to Brett Glass for preserving the code and
pointing documentation for the expiration case.

Taken from: mav (through Brett Glass)

291811 04-Dec-2015 bdrewery

MFC r290665:

Build all of sys/modules with SUBDIR_PARALLEL.

289976 26-Oct-2015 ngie

MFC r288304:

Enable parallel subdirectory building with sys/modules/netgraph

256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


232921 13-Mar-2012 melifaro

Use rt_numfibs variable instead of compile-time RT_NUMFIBS.

Reviewed by: glebius (previous version)
Approved by: kib(mentor), ae(mentor)


225586 15-Sep-2011 ae

Add IPv6 support to the ng_ipfw(4) [1]. Also add ifdefs to be able
build it with and without INET/INET6 support.

Submitted by: Alexander V. Chernikov <melifaro at yandex-team.ru> [1]
Tested by: Alexander V. Chernikov <melifaro at yandex-team.ru> [1]
Approved by: re (bz)
MFC after: 2 weeks


220712 16-Apr-2011 brucec

Remove missing include directory in preparation for adding
-Wmissing-include-dirs to CWARNFLAGS.


219182 02-Mar-2011 glebius

Add support for NetFlow version 9 into ng_netflow(4) node.

Submitted by: Alexander V. Chernikov <melifaro ipfw.ru>


208946 09-Jun-2010 ae

New netgraph node ng_patch(4). It performs data modification of packets
passing through. Modifications are restricted to a subset of C language
operations on unsigned integers of 8, 16, 32 or 64 bit size.
These are: set to new value (=), addition (+=), subtraction (-=),
multiplication (*=), division (/=), negation (= -), bitwise AND (&=),
bitwise OR (|=), bitwise eXclusive OR (^=), shift left (<<=),
shift right (>>=). Several operations are all applied to a packet
sequentially in order they were specified by user.

Submitted by: Maxim Ignatenko <gelraen.ua at gmail.com>
Vadim Goncharov <vadimnuclight at tpu.ru>
Discussed with: net@
Approved by: mav (mentor)
MFC after: 1 month


194683 23-Jun-2009 zec

Connect ng_pipe to the default build.

Approved by: julian (mentor)


193744 08-Jun-2009 bz

After r193232 rt_tables in vnet.h are no longer indirectly dependent on
the ROUTETABLES kernel option thus there is no need to include opt_route.h
anymore in all consumers of vnet.h and no longer depend on it for module
builds.

Remove the hidden include in flowtable.h as well and leave the two
explicit #includes in ip_input.c and ip_output.c.


192909 27-May-2009 thompsa

Hook ubt and ubtbcmfw back up to the build.


191138 16-Apr-2009 rwatson

Garbage collect unbuildable and unusable non-MPSAFE network device
drivers that depended on the historic IFF_NEEDSGIANT compatibility
mechanism:

ar(4)
ray(4)
sr(4)

Discussed on: arch@


189851 15-Mar-2009 rwatson

Remove IFF_NEEDSGIANT, a compatibility infrastructure introduced
in FreeBSD 5.x to allow network device drivers to run with Giant
despite the network stack being Giant-free. This significantly
simplifies calls into ioctl() on network interfaces, especially
in the multicast code, as well as eliminates deferred invocation
of interface if_start routines.

Disable the build on device drivers still depending on
IFF_NEEDSGIANT as they no longer compile. They will be removed
in a few weeks if they haven't been made MPSAFE in that time.
Disabled drivers:

if_ar
if_axe
if_aue
if_cdce
if_cue
if_kue
if_ray
if_rue
if_rum
if_sr
if_udav
if_ural
if_zyd

Drivers that were already disabled because of tty changes:

if_ppp
if_sl

Discussed on: arch@


188943 23-Feb-2009 thompsa

Hook up new USB modules.


186490 25-Dec-2008 mav

Rejoin ng_tty module to the build.


186486 25-Dec-2008 julian

Hook up the ether_echo node and fix the man page


186481 25-Dec-2008 julian

Add a trivial node to reflect ethernet frames to whence they came.

MFC after: 1 month


185571 02-Dec-2008 bz

Rather than using hidden includes (with cicular dependencies),
directly include only the header files needed. This reduces the
unneeded spamming of various headers into lots of files.

For now, this leaves us with very few modules including vnet.h
and thus needing to depend on opt_route.h.

Reviewed by: brooks, gnn, des, zec, imp
Sponsored by: The FreeBSD Foundation


182668 02-Sep-2008 imp

Per email to arch@ a little while ago (that was greeted with silence),
prefer the more common > ${.TARGET} over > opt_foo.h in modules
makefiles.


181233 03-Aug-2008 ed

Disconnect drivers that haven't been ported to MPSAFE TTY yet.

As clearly mentioned on the mailing lists, there is a list of drivers
that have not been ported to the MPSAFE TTY layer yet. Remove them from
the kernel configuration files. This means people can now still use
these drivers if they explicitly put them in their kernel configuration
file, which is good.

People should keep in mind that after August 10, these drivers will not
work anymore. Even though owners of the hardware are capable of getting
these drivers working again, I will see if I can at least get them to a
compilable state (if time permits).


181034 30-Jul-2008 emax

Hook up Bluetooth SCO sockets code to the build

MFC after: 3 months


179308 25-May-2008 rwatson

Remove netatm from HEAD as it is not MPSAFE and relies on the now removed
NET_NEEDS_GIANT. netatm has been disconnected from the build for ten
months in HEAD/RELENG_7. Specifics:

- netatm include files
- netatm command line management tools
- libatm
- ATM parts in rescue and sysinstall
- sample configuration files and documents
- kernel support as a module or in NOTES
- netgraph wrapper nodes for netatm
- ctags data for netatm.
- netatm-specific device drivers.

MFC after: 3 weeks
Reviewed by: bz
Discussed with: bms, bz, harti


171818 13-Aug-2007 emax

Make ng_h4(4) MPSAFE. Use similar to ng_tty(4) locking strategy.
Reconnect ng_h(4) back to the build.

Reviewed by: kensmith
Approved by: re (kensmith)
MFC after: 1 month


171453 14-Jul-2007 rwatson

Disconnect netatm from the build as it is not MPSAFE and relies on
NET_NEEDS_GIANT, which will shortly be removed. This is done in a
away that it may be easily reattached to the build before 7.1 if
appropriate locking is added. Specifics:

- Don't install netatm include files
- Disconnect netatm command line management tools
- Don't build libatm
- Don't include ATM parts in rescue or sysinstall
- Don't install sample configuration files and documents
- Don't build kernel support as a module or in NOTES
- Don't build netgraph wrapper nodes for netatm

This removes the last remaining consumer of NET_NEEDS_GIANT.

Reviewed by: harti
Discussed with: bz, bms
Approved by: re (kensmith)


171345 10-Jul-2007 emax

Mark ng_h4(4) as not MPSAFE and disconnect it from the build for now.

Approved by: re (rwatson)


169580 15-May-2007 mav

A node that implements various traffic shaping and rate limiting algorithms.

Approved by: glebius (mentor)


165629 29-Dec-2006 glebius

Build bits for ng_deflate(4) and ng_pred1(4).


161283 14-Aug-2006 des

Don't use touch when what is really meant is :> (create an empty file, or
truncate it if it exists) or :>> (ensure the file exists, but don't change
it if it already does)

Reviewed by: ru
MFC after: 2 weeks


159979 27-Jun-2006 glebius

A netgraph node that can do different manipulations with
mbuf_tags(9) on packets.

Submitted by: Vadim Goncharov <vadimnuclight tpu.ru>
mdoc(7) reviewed by: ru


156813 17-Mar-2006 ru

Reimplementation of world/kernel build options. For details, see:

http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html

The src.conf(5) manpage is to follow in a few days.

Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine)


155824 18-Feb-2006 yar

Style: Remove blank lines before EOF.

Tested by: cvs diff -B


153213 07-Dec-2005 jkim

Add BPF Just-In-Time compiler support for ng_bpf(4).

The sysctl is changed from net.bpf.jitter.enable to net.bpf_jitter.enable
and this controls both bpf(4) and ng_bpf(4) now.


151350 14-Oct-2005 yar

Let modules use the kernel's opt_*.h files if built along with
the kernel by wrapping all targets for fake opt_*.h files in
.if defined(KERNBUILDDIR). Thus, such fake files won't be
created at all if modules are built with the kernel.

Some modules undergo cleanup like removing unused or unneeded
options or .h files, without which they wouldn't build this way
or the other.

Reviewed by: ru
Tested by: no binary changes in modules built alone
Tested on: i386 sparc64 amd64


147232 10-Jun-2005 glebius

Attach ng_tcpmss to the build.


146259 16-May-2005 glebius

Make NETGRAPH_DEBUG a kernel option, so that it can't be turned off
without hacking source.

In collaboration with: ru, julian


145965 06-May-2005 glebius

Attach ng_nat and libalias to build.


145937 05-May-2005 glebius

ng_nat - a netgraph(4) node, which does NAT


141746 12-Feb-2005 ru

Connect ng_source(4) to the build.


141726 12-Feb-2005 ru

Connect ng_atmllc(4) to the build.


141725 12-Feb-2005 ru

Don't export symbols, all netgraph modules appear to have
proper module dependencies.

While here, removed stray -Wall from CFLAGS.


141724 12-Feb-2005 ru

Bitrot: the ethernet parse type is long standard.


141352 05-Feb-2005 glebius

Add ng_ipfw to kernel module build.


141212 03-Feb-2005 ru

Connect ng_device(4) to the build.


140884 27-Jan-2005 imp

ar and sr (and their netgraph cousins) don't appear to be 64-bit clean, so
disable them on all but i386.


139398 29-Dec-2004 imp

No need to generate vnode_if.h anymore


139113 21-Dec-2004 ru

NOCRYPT -> NO_CRYPT


139042 19-Dec-2004 glebius

We already have ng_fec.4 manpage. And sys/modules is not a correct
place for documentation.


136851 24-Oct-2004 ru

Sort SUBDIR.


136673 18-Oct-2004 glebius

Major overhaul.

List of functional changes:
- Make a single device per single node with a single hook.
This gives us parrallelizm, which can't be achieved on a single
node with many devices/hooks. This also gives us flexibility - we
can play with a particular device node, not affecting others.
- Remove read queue as it is. Use struct ifqueue instead. This change
removes a lot of extra memcpy()ing, m_devget()ting and m_copymem()ming.
In ng_device_receivedata() we enqueue an mbuf and wake readers.
In ngdread() we take one mbuf from qeueue and uiomove() it to
userspace. If no mbuf is present we optionally block. [1]
- In ngdwrite() we create an mbuf from uio using m_uiotombuf().
This is faster then uiomove() into buffer, and then m_copydata(),
and this is much better than huge m_pullup().
- Perform locking of device
- Perform locking of connection list.
- Clear out _rcvmsg method, since it does nothing good yet.
- Implement NGM_DEVICE_GET_DEVNAME message.
- #if 0 ioctl method, while nothing is done here yet.
- Return immediately from ngdwrite() if uio_resid == 0.

List of tidyness changes:
- Introduce device2priv(), to remove cut'n'paste.
- Use MALLOC/FREE, instead of malloc/free.
- Use unit2minor().
- Use UID_ROOT/GID_WHEEL instead of 0/0.
- Define NGD_DEVICE_DEVNAME, use it.
- Use more nice macros for debugging. [2]
- Return Exxx, not -1.

style(9) changes:
- No "#endif" after short block.
- Break long lines.
- Remove extra spaces, add needed spaces.

[1] Obtained from: if_tun.c
[2] Obtained from: ng_pppoe.c
Reviewed by: marks
Approved by: julian (mentor)
MFC after: 1 month


135335 16-Sep-2004 glebius

Attach ng_netflow to kernel build.

Approved by: julian (mentor)


133579 12-Aug-2004 harti

Add the module build stuff for the ATM call control module.


131768 07-Jul-2004 emax

Make bluetooth compile on all platforms

Reviewed by: imp, ru


131250 28-Jun-2004 imp

Build usbdevs.h


129740 26-May-2004 imp

Move to generating pccarddevs.h on the fly, both for the kernel and
the modules.

Also generate usbdevs.h automatically now, but a non-kernel file is
stopping that at the moment.


128635 25-Apr-2004 rik

Add ng_sppp(4) to the modules build process.


128355 17-Apr-2004 ru

A simple packet distribution node type that acts like an Ethernet hub.


127376 24-Mar-2004 rik

sppp (4) to netgraph (4) node. As always: I'l connect it to the
system after extra check.

Approved by: imp (mentor)
Approved by: julian (in general)


126742 08-Mar-2004 benno

Add a netgraph node to handle ATM LLC encapsulation. This currently handles
ethernet (tested) and FDDI (not tested). The main use for this is on ADSL (or
other ATM) connections where bridged ethernet is used, PPPoE being a prime
example.

There is no manual page as yet, I will write one shortly.

Reviewed by: harti


126447 01-Mar-2004 ru

Netgraph node type for IEEE 802.1Q VLAN tagging.


125123 28-Jan-2004 emax

Add NO_BLUETOOTH knob to the build process

Requested by: phk
Reviewed by: imp (mentor), ru


124711 19-Jan-2004 ru

Normalize SUBDIR.


124473 13-Jan-2004 ru

MODULE_DEPEND is a C macro, not a make(1).


124472 13-Jan-2004 ru

bsd.kmod.mk does not deal with manpages anymore.


122414 10-Nov-2003 ru

Don't compile with -g by default; there's a better way to build modules with
debug support.


122219 07-Nov-2003 harti

The layer 3 (signalling) of NgATM netgraph node: ng_uni. This node
handles user and network side signaling and partly PNNI.


121938 03-Nov-2003 harti

Put the address handling, traffic descripto handling and the
message encoding and decoding stuff into the base module. All of this
is accessed by several of the NgATM modules and putting this into
atmbase reduceds the memory footprint.


121462 24-Oct-2003 harti

Module build infrastructure for the NgATM SAA layer.


121054 12-Oct-2003 emax

Update Bluetooth code.

Reviewed by: M. Warner Losh <imp@bsdimp.com>; John Hay <jhay@freebsd.org>
Approved by: M. Warner Losh <imp@bsdimp.com> (mentor)


118774 11-Aug-2003 harti

Add ng_atmpif: a HARP physical interface emulation. This allows one
to run the HARP ATM stack without real hardware.

Submitted by: Vincent Jardin <vjardin@wanadoo.fr>


116808 25-Jun-2003 harti

This is a netgraph node to access ATM interfaces. It works with the
hatm(4) and fatm(4) drivers, en(4) will follow soon.


114878 10-May-2003 julian

Part one of undating the bluetooth code to the newest version

Submitted by: Maksim Yevmenkin <m_evmenkin@yahoo.com>
Approved by: re@


113757 20-Apr-2003 wpaul

Add device driver support for the ASIX Electronics AX88172 USB 2.0
ethernet controller. The driver has been tested with the LinkSys
USB200M adapter. I know for a fact that there are other devices out
there with this chip but don't have all the USB vendor/device IDs.

Note: I'm not sure if this will force the driver to end up in the
install kernel image or not. Special magic needs to be done to exclude
it to keep the boot floppies from bloating again, someone please
advise.


112008 08-Mar-2003 jlemon

Fix module build by adding options to Makefile.


110409 05-Feb-2003 ambrisko

Take the rc4 code out of ng_mppc module so we don't fail to load when
we have the rc4 code already in the kernel (via wlan stuff or awi).
Add a dependency on the rc4 module so if it doesn't exist then load it.

Reviewed by: archie


108241 23-Dec-2002 julian

Make it work -current style.


107457 01-Dec-2002 nyan

Add Makefile.inc to include ../Makefile.inc.

Approved by: re (rwatson)


107131 21-Nov-2002 imp

Fix make buildkernel.

These makefiles work when building in the sys/modules directory, but
not with the objdir stuff that buildkernel uses. This is because they
used -I../../../blah rather than -I${.CURDIR}/../../../blah.

# I didn't fix the abuse of CFLAGS to specify -g since I wanted the
# barest minimal change since we're in a code freeze.

Approved by: make buildkernel...
Hat for armchair anarchists: core member fixing src tree damage


107125 21-Nov-2002 julian

Make the bluetooth modules

Approved by: re


107120 20-Nov-2002 julian

The second try a committing the bluetooth code
Has been seen to work on several cards and communicating with
several mobile phones to use them as modems etc.

We are still talking with 3com to try get them to allow us to include
the firmware for their pccard in the driver but the driver is here..
In the mean time
it can be downloaded from the 3com website and loaded using the utility
bt3cfw(8) (supplied) (instructions in the man page)

Not yet linked to the build

Submitted by: Maksim Yevmenkin <myevmenk@exodus.net>
Approved by: re


106266 31-Oct-2002 julian

Add the netgraph 'source' module.
This is NOT YET CONVERTED TO -current.
This node is a source for preprogrammed packets at a known rate for testing.

I will convert it to -current "in place" but will MFC teh original
pre-conversion variant as that is what is originally submitted.
Man page my me, info from Dave's README.

Submitted by: Dave Chapeskie <dchapeskie@SANDVINE.com>
Obtained from: Sandvine inc.
MFC after: 1 week


106159 29-Oct-2002 julian

Finally get around to committing Bill Paul's FEC netgraph nodes.
These are really only partly netgraph nodes as they do not use the
netgraph interfaces for many of the functions for which they could
be used, however they represent important functionality.

Submitted by: wpaul
MFC after: 2 days


102202 20-Aug-2002 archie

Keep subdirectory list sorted.


102197 20-Aug-2002 archie

Add ng_l2tp module.


98402 18-Jun-2002 julian

A node that creates a device entry in /dev (yay devfs)
so that /dev/mumble can be the entrypoint to some networking graph,
e.g. a tunnel or a remote tape drive or whatever...

Not fully tested (by me) yet.

Submitted by: Mark Santcroos <marks@ripe.net>
MFC after: 3 weeks


91365 27-Feb-2002 julian

turn on the ethertype filter module


89293 12-Jan-2002 archie

Export "ng_ether_enaddr_type" because the ng_bridge type uses it.


89260 11-Jan-2002 ru

Drop <bsd.man.mk> support from <bsd.kmod.mk>.

Not objected to by: -current


89245 11-Jan-2002 msmith

Turn on unconditional symbol export for modules whose API is
not clear enough, will require additional analysis, or will
require some input from their maintainers.


85722 30-Oct-2001 julian

A node that allows ethernet type packets to be filtered to different
hooks depending on ethertype. Great for prototyping protocols.
connects to the lower and upper hooks of an ethernet type of node.

Obtained from: Monzoon Networks.
Thanks to Andre Oppermann, May 2001.


84053 27-Sep-2001 brooks

Add ng_ip_input. A new netgraph node for queuing IP packets into the
main IP input processing code.


83998 26-Sep-2001 brooks

/home/brooks/ng_gif.message


83366 12-Sep-2001 julian

KSE Milestone 2
Note ALL MODULES MUST BE RECOMPILED
make the kernel aware that there are smaller units of scheduling than the
process. (but only allow one thread per process at this time).
This is functionally equivalent to teh previousl -current except
that there is a thread associated with each process.

Sorry john! (your next MFC will be a doosie!)

Reviewed by: peter@freebsd.org, dillon@freebsd.org

X-MFC after: ha ha ha ha


80305 24-Jul-2001 brooks

Make ng_split part of the module building process.

MFC after: 7 weeks


79745 15-Jul-2001 brooks

Put module directories one per line so adding new modules creates readable
diffs and produces less conflicts with local source trees.


76744 17-May-2001 bde

Backed out rev.1.8. Rev.1.8 was just to support a bogus unused include
in ng_tty.c.


75541 16-Apr-2001 jhay

Move the isa parts to a separate file.


73010 25-Feb-2001 julian

Allow the eiface node to be made as a module (not linked into build yet)


73004 25-Feb-2001 julian

Add a Makefile for the sample node so It can be compiled.
This helps to stop it from geting out of sync.
It is not part of the normal build but I can use it with all the others
when I make changes to netgraph to ensure it is buildable.


72909 22-Feb-2001 julian

Add a 'splitter' node to separate a bidirectional
packet flow into two unidirectional flows.

Part of a suite of nodes developed for packet flow control.
More to follow as I have time to port them to 5.x or
as others do so. The ipfw node will be the hardest..

Submitted by: "Vitaly V. Belekhov" <vitaly@riss-telecom.ru>


71832 30-Jan-2001 jhay

Make klds for the ar and sr devices and hook them up.

The normal versions are called if_ar.ko and if_sr.ko and the netgraph
versions ng_sync_ar.ko and ng_sync_sr.ko.


70711 06-Jan-2001 obrien

Use a consistent style and one much closer to the rest of /usr/src


69783 08-Dec-2000 msmith

Next phase in the PCI subsystem cleanup.

- Move PCI core code to dev/pci.
- Split bridge code out into separate modules.
- Remove the descriptive strings from the bridge drivers. If you
want to know what a device is, use pciconf. Add support for
broadly identifying devices based on class/subclass, and for
parsing a preloaded device identification database so that if
you want to waste the memory, you can identify *anything* we know
about.
- Remove machine-dependant code from the core PCI code. APIC interrupt
mapping is performed by shadowing the intline register in machine-
dependant code.
- Bring interrupt routing support to the Alpha
(although many platforms don't yet support routing or mapping
interrupts entirely correctly). This resulted in spamming
<sys/bus.h> into more places than it really should have gone.
- Put sys/dev on the kernel/modules include path. This avoids
having to change *all* the pci*.h includes.


69225 26-Nov-2000 jlemon

Fix another callout_init() that I missed.


69209 26-Nov-2000 phk

unhook netgraph/bridge until somebody makes it compile in LINT


69060 22-Nov-2000 archie

Add one2many subdirectory (previously forgotten).


68810 16-Nov-2000 archie

New netgraph node type ng_one2many(4).


65557 07-Sep-2000 jasone

Major update to the way synchronization is done in the kernel. Highlights
include:

* Mutual exclusion is used instead of spl*(). See mutex(9). (Note: The
alpha port is still in transition and currently uses both.)

* Per-CPU idle processes.

* Interrupts are run in their own separate kernel threads and can be
preempted (i386 only).

Partially contributed by: BSDi (BSD/OS)
Submissions by (at least): cp, dfr, dillon, grog, jake, jhb, sheldonh


65310 01-Sep-2000 archie

New netgraph node type for Ethernet bridging.
No ipfw support yet.


63794 24-Jul-2000 sheldonh

When manual pages are moved or removed, MANX should be changed
to NOMAN.

Reported by: bde


63714 21-Jul-2000 sheldonh

Move the netgraph-related manual pages into share/man/man4/, as
discussed with archie.


62145 26-Jun-2000 archie

Build ng_ether(4) KLD.


60966 27-May-2000 peter

Use .include <bsd.kmod.mk> to get to ../../*/conf/kmod.mk instead of
encoding the relative path.


60331 10-May-2000 archie

Update man page to reflect new IPv6 hook. Simplify Makefile.


60311 10-May-2000 sheldonh

Supply only one author name per instance of %A, as per mdoc.samples(7).

PR: 18465
Submitted by: Kazu TAKAMUNE <takamune@avrl.mei.co.jp>


60052 05-May-2000 archie

AUTHOR -> AUTHORS


60010 05-May-2000 archie

Document the new statistics control messages.
Add a note about the IP header asymmetry on the "lower" hook.


59982 04-May-2000 archie

Move netgraph node type man pages from section 8 to section 4.


59951 04-May-2000 peter

Pull in sys/conf/kmod.mk, rather than /usr/share/mk/bsd.kmod.mk.
This means that the kernel can be totally self contained now and is not
dependent on the last buildworld to update /usr/share/mk. This might
also make it easier to build 5.x kernels on 4.0 boxes etc, assuming
gensetdefs and config(8) are updated.


59865 01-May-2000 peter

Zap KMODDEPS line


59782 30-Apr-2000 julian

Update the man page to reflect the recent changes to the kernel API for
netgraph.


59183 12-Apr-2000 archie

Only build the ng_mppc KLD if !NOCRYPT and required crypto sources exist.


59182 12-Apr-2000 archie

Revert to previous state, plus a few cleanups pointed out by bde.
Instead, make the decision as to whether to build this KLD in ../Makefile.


59151 11-Apr-2000 archie

Turn off build of ng_mppc KLD until I can figure out how to have the
Makefile correctly handle all the possible permutations (including
missing crypto sources). Suggestions welcome.


59129 10-Apr-2000 archie

Turn off MPPE encryption if NOCRYPT is defined. If neither compression
nor encryption is enabled, don't build or install anything.


59110 09-Apr-2000 archie

Add ng_mppc(8) netgraph node as a KLD module.

Obtained from: Whistle source tree


58635 26-Mar-2000 charnier

Remove duplicate word


58016 13-Mar-2000 archie

- Document updates in iface netgraph node type functionality
- Remove makefile hacks for opt_inet.h, etc: the KLD now supports
whatever address families your kernel was compiled with automagically


58007 13-Mar-2000 archie

Fix typo.

Reported by: Robert Swindells <swindellsr@genrad.co.uk>


57894 10-Mar-2000 archie

Correct man page title.


57632 29-Feb-2000 billf

Add a little more history of when netgraph appeared in FreeBSD.

Reviewed by: asmodai


56200 17-Jan-2000 archie

Work around aparent bug in the .Dv macro by eliminating some spaces.
The closing curly-brace in this line was being omitted somehow.


55348 03-Jan-2000 archie

Fix typos per PR 15649. Also did some rewording for clarity.

PR: docs/15649
Submitted by: Kazuo Horikawa <horikawa@jp.FreeBSD.org>


54972 21-Dec-1999 archie

Revert previous checkin; I incorrectly thought that it was needed
due to having an old version of bsd.kmod.mk.

Caught by: bde


54927 21-Dec-1999 julian

Manual page style work.
Submitted by: Alexey Zelkin <phantom@FreeBSD.org>
thanks!


54413 10-Dec-1999 archie

Add reference to RFC 1702, after learning how to have "T. Li"
as an author without nroff blowing up.

Problem solved by: fenner


54344 09-Dec-1999 archie

Update man page: BPF is supported even in the KLD version.


54343 09-Dec-1999 archie

Fix 'make clean'


54331 08-Dec-1999 archie

New netgraph node type 'pptpgre': this performs GRE encapsulation
for the PPTP protocol as specified in RFC 2637.


54329 08-Dec-1999 archie

Include net/slcompress.c in the build of this module.


54115 04-Dec-1999 julian

forgot .CURDIR
caught by Steven G. Kargl <kargl@troutmask.apl.washington.edu>


54097 03-Dec-1999 archie

New netgraph node type, ng_bpf(8). This node type allows you to
apply bpf(4) filters to data travelling through a netgraph network.


53939 30-Nov-1999 archie

Update documentation to reflect new functionality.


53936 30-Nov-1999 archie

Fix typo.


53913 30-Nov-1999 archie

Add two new generic control messages, NGM_ASCII2BINARY and
NGM_BINARY2ASCII, which convert control messages to ASCII and back.
This allows control messages to be sent and received in ASCII form
using ngctl(8), which makes ngctl a lot more useful.

This also allows all the type-specific debugging code in libnetgraph
to go away -- instead, we just ask the node itself to do the ASCII
translation for us.

Currently, all generic control messages are supported, as well as
messages associated with the following node types: async, cisco,
ksocket, and ppp.

See /usr/share/examples/netgraph/ngctl for an example of using this.

Also give ngctl(8) the ability to print out incoming data and
control messages at any time. Eventually nghook(8) may be subsumed.

Several other misc. bug fixes.

Reviewed by: julian


53846 28-Nov-1999 bde

Removed special rules for building and cleaning device interface files
and empty options files. The rules are now generated automatically in
bsd.kmod.mk. Cleaned up related things ($S and ${CLEANFILES}).


53533 21-Nov-1999 julian

Document the requirement for root privileges.


53501 21-Nov-1999 julian

Document new feature (support for write(2) when 1 hook attached).


53399 19-Nov-1999 archie

Update references.


53398 19-Nov-1999 archie

Miscellaneous edits.


53397 19-Nov-1999 archie

Add reference to ng_pppoe(8).


53395 19-Nov-1999 archie

Update to reflect changed functionality.


53248 16-Nov-1999 archie

Add reference to new netgraph node type "ksocket".


53247 16-Nov-1999 archie

New Netgraph node type "ksocket".

Obtained from: Whistle source tree


53077 10-Nov-1999 archie

Update to reflect changes in the node type.


52980 08-Nov-1999 archie

Update to better reflect reality.


52979 08-Nov-1999 archie

Add missing documentation for the two control messages supported
by this node type.


52978 08-Nov-1999 archie

Add some more clarification.


52953 07-Nov-1999 julian

Stop nroff from complaining about the freeBSD version..
Also some updates to the vjc node man page.


52925 06-Nov-1999 julian

Bring the man page for netgraph socket nodes up to date.


52920 06-Nov-1999 julian

Turn on the pppoe node module


52723 01-Nov-1999 julian

bpf need no longer be an option


52691 30-Oct-1999 mpp

Fix some spelling errors.


52640 29-Oct-1999 archie

Revamped and more useful PPP node type, supporting multi-link PPP directly.


52619 29-Oct-1999 julian

Slight touchups noticed after checkin.


52618 29-Oct-1999 julian

Add a man page for the pppoe node. Includes sample code.


52451 24-Oct-1999 dillon

Put tty back in, problem was due to cvsup mess on freefall.


52447 23-Oct-1999 dillon

Temporarily remove 'tty' netgraph sub module until it can be made
to compile.


52441 23-Oct-1999 julian

Now that Netgraph is in the system there are some cleanups we can do.
Also save a slightly closer to completion version of the PPPOE code.

Submitted by: Archie Cobbs <archie@freebsd.org>


52419 21-Oct-1999 julian

Whistle's Netgraph link-layer (sometimes more) networking infrastructure.
Been in production for 3 years now. Gives Instant Frame relay to if_sr
and if_ar drivers, and PPPOE support soon. See:
ftp://ftp.whistle.com/pub/archie/netgraph/index.html
for on-line manual pages.

Reviewed by: Doug Rabson (dfr@freebsd.org)
Obtained from: Whistle CVS tree


52416 21-Oct-1999 julian

Test commit of first Netgraph file