#
369377 |
|
25-Feb-2021 |
donner |
netgraph/ng_vlan_rotate: IEEE 802.1ad VLAN manipulation netgraph type
This node is part of an A10-NSP (L2-BSA) development.
Carrier networks tend to stack three or more tags for internal purposes and therefore hiding the service tags deep inside of the stack. When decomposing such an access network frame, the processing order is typically reversed: First distinguish by service, than by other means.
This new netgragh node allows to bring the relevant VLAN in front (to the out-most position). This way other netgraph nodes (like ng_vlan) can operate on this specific type.
Reviewed by: manpages (gbe), brueffer (manpages), kp Relnotes: yes Sponsored by: IKS Service GmbH Differential Revision: https://reviews.freebsd.org/D22076
(cherry picked from commit cfd6422a5217410fbd66f7a7a8a64d9d85e61229)
Git Hash: b2c14db4f8fda2c015a9b58f6d8b0e29fea3779d Git Author: donner@FreeBSD.org
|
#
319182 |
|
30-May-2017 |
ngie |
MFC r314651,r318439,r318440:
r314651:
sys/modules: normalize .CURDIR-relative paths to SRCTOP
This simplifies make output/logic
Tested with: `cd sys/modules; make ALL_MODULES=` on amd64
r318439:
Normalize .PATH on SRCTOP
This will help Jenkins dedupe 9 warnings between the static build and the module build of ipsec(4).
Missed in SRCTOP conversion in r314651.
MFC with: r314651
r318440:
Normalize SYSDIR on SRCTOP instead of .CURDIR
This is being done to simplify pathing for CFLAGS and source files.
|
#
302408 |
|
07-Jul-2016 |
gjb |
Copy head@r302406 to stable/11 as part of the 11.0-RELEASE cycle. Prune svn:mergeinfo from the new branch, as nothing has been merged here.
Additional commits post-branch will follow.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
290665 |
|
10-Nov-2015 |
bdrewery |
Build all of sys/modules with SUBDIR_PARALLEL.
Sponsored by: EMC / Isilon Storage Division MFC after: 3 weeks
|
#
288304 |
|
27-Sep-2015 |
ngie |
Enable parallel subdirectory building with sys/modules/netgraph
MFC after: 2 weeks
|
#
269812 |
|
11-Aug-2014 |
imp |
Remove dependence on source tree options. Move all kernel module options into kern.opts.mk and change all the places where we use src.opts.mk to pull in the options. Conditionally define SYSDIR and use SYSDIR/conf/kern.opts.mk instead of a CURDIR path. Replace all instances of CURDIR/../../etc with STSDIR, but only in the affected files.
As a special compatibility hack, include bsd.owm.mk at the top of kern.opts.mk to allow the bare build of sys/modules to work on older systems. If the defaults ever change between 9.x, 10.x and current for these options, however, you'll wind up with the host OS' defaults rather than the -current defaults. This hack will be removed when we no longer need to support this build scenario.
Reviewed by: jhb Differential Revision: https://phabric.freebsd.org/D529
|
#
265420 |
|
06-May-2014 |
imp |
Use src.opts.mk in preference to bsd.own.mk except where we need stuff from the latter.
|
#
257249 |
|
28-Oct-2013 |
glebius |
Axe ng_fec(4). It has never been a real netgraph(4) module, since it had no hooks. It has abused ifnet's if_afdata slot and actually abused every subsystem it touched.
lagg(4) is a proper trunking solution at ifnet(9) layer.
ng_one2many(4) is a proper trunking solution in netgraph(4).
|
#
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)
|
#
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@
|
#
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
|
#
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).
|
#
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).
|
#
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)
|
#
147232 |
|
10-Jun-2005 |
glebius |
Attach ng_tcpmss to the build.
|
#
145965 |
|
06-May-2005 |
glebius |
Attach ng_nat and libalias to build.
|
#
141746 |
|
12-Feb-2005 |
ru |
Connect ng_source(4) to the build.
|
#
141726 |
|
12-Feb-2005 |
ru |
Connect ng_atmllc(4) to the build.
|
#
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 |
|
26-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.
|
#
139113 |
|
21-Dec-2004 |
ru |
NOCRYPT -> NO_CRYPT
|
#
136851 |
|
24-Oct-2004 |
ru |
Sort SUBDIR.
|
#
135335 |
|
16-Sep-2004 |
glebius |
Attach ng_netflow to kernel build.
Approved by: julian (mentor)
|
#
131768 |
|
07-Jul-2004 |
emax |
Make bluetooth compile on all platforms
Reviewed by: imp, ru
|
#
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.
|
#
126447 |
|
01-Mar-2004 |
ru |
Netgraph node type for IEEE 802.1Q VLAN tagging.
|
#
125123 |
|
27-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.
|
#
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.
|
#
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.
|
#
107125 |
|
20-Nov-2002 |
julian |
Make the bluetooth modules
Approved by: re
|
#
102202 |
|
20-Aug-2002 |
archie |
Keep subdirectory list sorted.
|
#
102197 |
|
20-Aug-2002 |
archie |
Add ng_l2tp module.
|
#
91365 |
|
27-Feb-2002 |
julian |
turn on the ethertype filter module
|
#
84053 |
|
27-Sep-2001 |
brooks |
Add ng_ip_input. A new netgraph node for queuing IP packets into the main IP input processing code.
|
#
84004 |
|
27-Sep-2001 |
brooks |
NULL commit due to misunderstanding "cvs commit -m <blah>". The previous log message "/home/brooks/ng_gif.message" should have read:
Add a pair of new netgraph nodes. The ng_gif node is like ng_ether except that it works on gif interfaces. The ng_gif_demux node attaches to an ng_gif node to allow separate processing or discarding of different types of encapsulated traffic.
|
#
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.
|
#
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.
|
#
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).
|
#
65310 |
|
31-Aug-2000 |
archie |
New netgraph node type for Ethernet bridging. No ipfw support yet.
|
#
62145 |
|
26-Jun-2000 |
archie |
Build ng_ether(4) KLD.
|
#
59183 |
|
12-Apr-2000 |
archie |
Only build the ng_mppc KLD if !NOCRYPT and required crypto sources exist.
|
#
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.
|
#
59110 |
|
09-Apr-2000 |
archie |
Add ng_mppc(8) netgraph node as a KLD module.
Obtained from: Whistle source tree
|
#
54331 |
|
08-Dec-1999 |
archie |
New netgraph node type 'pptpgre': this performs GRE encapsulation for the PPTP protocol as specified in RFC 2637.
|
#
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.
|
#
53248 |
|
16-Nov-1999 |
archie |
Add reference to new netgraph node type "ksocket".
|
#
52920 |
|
06-Nov-1999 |
julian |
Turn on the pppoe node module
|
#
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.
|
#
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
|