#
1.32 |
|
24-Sep-2021 |
knakahara |
Fix build failure for i386 INSTALL_XEN3PAE_DOMU, sorry.
|
Revision tags: thorpej-i2c-spi-conf2-base thorpej-futex2-base thorpej-cfargs2-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 thorpej-i2c-spi-conf-base
|
#
1.31 |
|
17-May-2021 |
yamaguchi |
Add a new link-aggregation pseudo interface named lagg(4)
- FreeBSD's lagg(4) based implementation - MP-safe and MP-scalable
|
Revision tags: cjep_staticlib_x-base thorpej-cfargs-base thorpej-futex-base
|
#
1.30 |
|
30-Jan-2021 |
jmcneill |
branches: 1.30.4; 1.30.6; Add symmetric toeplitz implementation with integration for NICs, from OpenBSD.
|
#
1.29 |
|
27-Sep-2020 |
roy |
branches: 1.29.2; vether: Implement a virtual ethernet interface
The vether interface simulates a normal Ethernet interface by encapsulating standard network frames with an Ethernet header, specifically for use as a member in a bridge(4).
To use vether the administrator needs to configure an address onto the interface so that packets can be routed to it. An Ethernet header will be prepended and, if the vether interface is a member of a bridge(4), the frame will show up there.
Taken from OpenBSD.
|
#
1.28 |
|
13-Sep-2020 |
roy |
nd needs arp or inet6. inet is not enough.
|
#
1.27 |
|
11-Sep-2020 |
roy |
Implement address agnostic Neighbor Detection.
This is heavily based on IPv6 Neighbor Detection and allows per protocol timers which also facilitate Neighor Unreachability Detection.
|
#
1.26 |
|
20-Aug-2020 |
riastradh |
[ozaki-r] Changes to the kernel core for wireguard
|
Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3
|
#
1.25 |
|
29-Jan-2020 |
thorpej |
Add support for MP-safe network interface statistics by maintaining them in per-cpu storage, and collecting them for export in an if_data structure when user-space wants them.
The new if_stat API is structured to make a gradual transition to the new way in network drivers possible, and per-cpu stats are currently disabled (thus there is no kernel ABI change). Once all drivers have been converted, the old ABI will be removed, and per-cpu stats will be enabled universally.
|
Revision tags: ad-namecache-base2
|
#
1.24 |
|
20-Jan-2020 |
thorpej |
Remove FDDI support.
|
#
1.23 |
|
19-Jan-2020 |
thorpej |
Remove Token Ring support.
|
#
1.22 |
|
19-Jan-2020 |
thorpej |
Remove HIPPI support and the esh(4) driver that uses it. There have not been any users of HIPPI for some time, and it is unlikely to be resurrected.
|
#
1.21 |
|
19-Jan-2020 |
thorpej |
Remove the strip(4) - Starmode Radio IP - pseudo-device driver. It is long since obsolete.
|
Revision tags: netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
|
#
1.20 |
|
12-Dec-2018 |
rin |
branches: 1.20.6; PR kern/53562
Add ether_sw_offload_[tr]x: handle TX/RX offload options in software. Since this violates separation b/w L2 and L3/L4, new files are added rather than having the routines in sys/net/if_ethersubr.c.
OK msaitoh thorpej
|
Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930
|
#
1.19 |
|
23-Sep-2018 |
maxv |
Remove ISDN from the kernel. It has remained unmaintained for a long time, is of poor quality, and is now an obstacle to MP-ification. It was removed ten years ago from FreeBSD for the same reason.
This retires a big user of the mbuf API, and will ease maintenance of the kernel.
|
#
1.18 |
|
06-Sep-2018 |
maxv |
Remove the network ATM code.
|
Revision tags: pgoyette-compat-0906
|
#
1.17 |
|
14-Aug-2018 |
maxv |
Retire EtherIP, we have L2TP instead.
|
Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.16 |
|
27-Feb-2018 |
maxv |
branches: 1.16.2; 1.16.4; Remove the Econet code. It was part of acorn26, which was removed a month ago.
|
#
1.15 |
|
16-Feb-2018 |
knakahara |
Introduce very simple Receive Side Scaling (RSS) utility.
ok by msaitoh@n.o.
|
#
1.14 |
|
10-Jan-2018 |
knakahara |
add ipsec(4) interface, which is used for route-based VPN.
man and ATF are added later, please see man for details.
reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks. https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html
|
Revision tags: tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320
|
#
1.13 |
|
16-Feb-2017 |
knakahara |
branches: 1.13.6; 1.13.12; add l2tp(4) L2TPv3 interface.
originally implemented by IIJ SEIL team.
|
Revision tags: nick-nhusb-base-20170204
|
#
1.12 |
|
02-Feb-2017 |
ozaki-r |
Defer some pr_input to workqueue
pr_input is currently called in softint. Some pr_input such as ICMP, ICMPv6 and CARP can add/delete/update IP addresses and routing table entries. For example, icmp6_redirect_input updates an a routing table entry and nd6_ra_input may delete an IP address.
Basically such operations shouldn't be done in softint. That aside, we have a reason to avoid the situation; psz/psref waits cannot be used in softint, however they are required to work in such pr_input in the MP-safe world.
The change implements the workqueue pr_input framework called wqinput which provides a means to defer pr_input of a protocol to workqueue easily. Currently icmp_input, icmp6_input, carp_proto_input and carp6_proto_input are deferred to workqueue by the framework.
Proposed and discussed on tech-kern and tech-net
|
Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.11 |
|
16-Sep-2016 |
pgoyette |
branches: 1.11.2; Move kern_ctf.c into the dtrace_fbt module (the only place it is used) rather than including in kernels with KDTRACE_HOOKS defined. Update the dtrace_fbt module to depend on the zlib module.
Bump kernel version to avoid module mismatch.
Welcome to 7.99.38 !
|
Revision tags: localcount-20160914
|
#
1.10 |
|
10-Aug-2016 |
knakahara |
follow renaming ifmpls to mpls.
This fixes i386 ALL build.
|
Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422
|
#
1.9 |
|
05-Apr-2016 |
pgoyette |
branches: 1.9.2; Update dependency: zlib is only needed for the swcrypto device, not for any other component of opencrypto.
|
Revision tags: nick-nhusb-base-20160319 nick-nhusb-base-20151226
|
#
1.8 |
|
26-Nov-2015 |
ozaki-r |
Fix build dependency of if_llatbl.c
if_llatbl.c is required if inet or inet6 is enabled. Depending on ether doesn't suit for NDP case.
|
Revision tags: nick-nhusb-base-20150921
|
#
1.7 |
|
31-Aug-2015 |
ozaki-r |
Hook up lltable/llentry with the kernel (and rumpkernel)
It is built and initialized on bootup, but there is no user for now.
Most codes in in.c are imported from FreeBSD as well as lltable/llentry.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.6 |
|
01-Jun-2015 |
roy |
Back out prior
gimpy1@ we don't #include driver .h in netbsd32
|
#
1.5 |
|
31-May-2015 |
roy |
Revert prior change, optionally include PPPOE and SPPP support again. Fix compat_netbsd32 module building by enforcing both.
|
#
1.4 |
|
31-May-2015 |
roy |
Revert prior as it's no longer needed.
|
#
1.3 |
|
31-May-2015 |
roy |
Allow sppp to be #if NSPPP > 0
|
Revision tags: nick-nhusb-base-20150406
|
#
1.2 |
|
02-Dec-2014 |
christos |
- split struct dladdr out of struct sockaddr_dl - add routines to print struct sockaddr_dl and struct dladdr - make if_dl.h idempotent
|
Revision tags: nick-nhusb-base
|
#
1.1 |
|
12-Oct-2014 |
uebayasi |
branches: 1.1.2; Move net definitions.
|
#
1.31 |
|
17-May-2021 |
yamaguchi |
Add a new link-aggregation pseudo interface named lagg(4)
- FreeBSD's lagg(4) based implementation - MP-safe and MP-scalable
|
Revision tags: cjep_staticlib_x-base thorpej-i2c-spi-conf-base thorpej-cfargs-base thorpej-futex-base
|
#
1.30 |
|
30-Jan-2021 |
jmcneill |
Add symmetric toeplitz implementation with integration for NICs, from OpenBSD.
|
#
1.29 |
|
27-Sep-2020 |
roy |
branches: 1.29.2; vether: Implement a virtual ethernet interface
The vether interface simulates a normal Ethernet interface by encapsulating standard network frames with an Ethernet header, specifically for use as a member in a bridge(4).
To use vether the administrator needs to configure an address onto the interface so that packets can be routed to it. An Ethernet header will be prepended and, if the vether interface is a member of a bridge(4), the frame will show up there.
Taken from OpenBSD.
|
#
1.28 |
|
13-Sep-2020 |
roy |
nd needs arp or inet6. inet is not enough.
|
#
1.27 |
|
11-Sep-2020 |
roy |
Implement address agnostic Neighbor Detection.
This is heavily based on IPv6 Neighbor Detection and allows per protocol timers which also facilitate Neighor Unreachability Detection.
|
#
1.26 |
|
20-Aug-2020 |
riastradh |
[ozaki-r] Changes to the kernel core for wireguard
|
Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3
|
#
1.25 |
|
29-Jan-2020 |
thorpej |
Add support for MP-safe network interface statistics by maintaining them in per-cpu storage, and collecting them for export in an if_data structure when user-space wants them.
The new if_stat API is structured to make a gradual transition to the new way in network drivers possible, and per-cpu stats are currently disabled (thus there is no kernel ABI change). Once all drivers have been converted, the old ABI will be removed, and per-cpu stats will be enabled universally.
|
Revision tags: ad-namecache-base2
|
#
1.24 |
|
20-Jan-2020 |
thorpej |
Remove FDDI support.
|
#
1.23 |
|
19-Jan-2020 |
thorpej |
Remove Token Ring support.
|
#
1.22 |
|
19-Jan-2020 |
thorpej |
Remove HIPPI support and the esh(4) driver that uses it. There have not been any users of HIPPI for some time, and it is unlikely to be resurrected.
|
#
1.21 |
|
19-Jan-2020 |
thorpej |
Remove the strip(4) - Starmode Radio IP - pseudo-device driver. It is long since obsolete.
|
Revision tags: netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
|
#
1.20 |
|
12-Dec-2018 |
rin |
branches: 1.20.6; PR kern/53562
Add ether_sw_offload_[tr]x: handle TX/RX offload options in software. Since this violates separation b/w L2 and L3/L4, new files are added rather than having the routines in sys/net/if_ethersubr.c.
OK msaitoh thorpej
|
Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930
|
#
1.19 |
|
23-Sep-2018 |
maxv |
Remove ISDN from the kernel. It has remained unmaintained for a long time, is of poor quality, and is now an obstacle to MP-ification. It was removed ten years ago from FreeBSD for the same reason.
This retires a big user of the mbuf API, and will ease maintenance of the kernel.
|
#
1.18 |
|
06-Sep-2018 |
maxv |
Remove the network ATM code.
|
Revision tags: pgoyette-compat-0906
|
#
1.17 |
|
14-Aug-2018 |
maxv |
Retire EtherIP, we have L2TP instead.
|
Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.16 |
|
27-Feb-2018 |
maxv |
branches: 1.16.2; 1.16.4; Remove the Econet code. It was part of acorn26, which was removed a month ago.
|
#
1.15 |
|
16-Feb-2018 |
knakahara |
Introduce very simple Receive Side Scaling (RSS) utility.
ok by msaitoh@n.o.
|
#
1.14 |
|
10-Jan-2018 |
knakahara |
add ipsec(4) interface, which is used for route-based VPN.
man and ATF are added later, please see man for details.
reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks. https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html
|
Revision tags: tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320
|
#
1.13 |
|
16-Feb-2017 |
knakahara |
branches: 1.13.6; 1.13.12; add l2tp(4) L2TPv3 interface.
originally implemented by IIJ SEIL team.
|
Revision tags: nick-nhusb-base-20170204
|
#
1.12 |
|
02-Feb-2017 |
ozaki-r |
Defer some pr_input to workqueue
pr_input is currently called in softint. Some pr_input such as ICMP, ICMPv6 and CARP can add/delete/update IP addresses and routing table entries. For example, icmp6_redirect_input updates an a routing table entry and nd6_ra_input may delete an IP address.
Basically such operations shouldn't be done in softint. That aside, we have a reason to avoid the situation; psz/psref waits cannot be used in softint, however they are required to work in such pr_input in the MP-safe world.
The change implements the workqueue pr_input framework called wqinput which provides a means to defer pr_input of a protocol to workqueue easily. Currently icmp_input, icmp6_input, carp_proto_input and carp6_proto_input are deferred to workqueue by the framework.
Proposed and discussed on tech-kern and tech-net
|
Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.11 |
|
16-Sep-2016 |
pgoyette |
branches: 1.11.2; Move kern_ctf.c into the dtrace_fbt module (the only place it is used) rather than including in kernels with KDTRACE_HOOKS defined. Update the dtrace_fbt module to depend on the zlib module.
Bump kernel version to avoid module mismatch.
Welcome to 7.99.38 !
|
Revision tags: localcount-20160914
|
#
1.10 |
|
10-Aug-2016 |
knakahara |
follow renaming ifmpls to mpls.
This fixes i386 ALL build.
|
Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422
|
#
1.9 |
|
05-Apr-2016 |
pgoyette |
branches: 1.9.2; Update dependency: zlib is only needed for the swcrypto device, not for any other component of opencrypto.
|
Revision tags: nick-nhusb-base-20160319 nick-nhusb-base-20151226
|
#
1.8 |
|
26-Nov-2015 |
ozaki-r |
Fix build dependency of if_llatbl.c
if_llatbl.c is required if inet or inet6 is enabled. Depending on ether doesn't suit for NDP case.
|
Revision tags: nick-nhusb-base-20150921
|
#
1.7 |
|
31-Aug-2015 |
ozaki-r |
Hook up lltable/llentry with the kernel (and rumpkernel)
It is built and initialized on bootup, but there is no user for now.
Most codes in in.c are imported from FreeBSD as well as lltable/llentry.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.6 |
|
01-Jun-2015 |
roy |
Back out prior
gimpy1@ we don't #include driver .h in netbsd32
|
#
1.5 |
|
31-May-2015 |
roy |
Revert prior change, optionally include PPPOE and SPPP support again. Fix compat_netbsd32 module building by enforcing both.
|
#
1.4 |
|
31-May-2015 |
roy |
Revert prior as it's no longer needed.
|
#
1.3 |
|
31-May-2015 |
roy |
Allow sppp to be #if NSPPP > 0
|
Revision tags: nick-nhusb-base-20150406
|
#
1.2 |
|
02-Dec-2014 |
christos |
- split struct dladdr out of struct sockaddr_dl - add routines to print struct sockaddr_dl and struct dladdr - make if_dl.h idempotent
|
Revision tags: nick-nhusb-base
|
#
1.1 |
|
12-Oct-2014 |
uebayasi |
branches: 1.1.2; Move net definitions.
|
#
1.30 |
|
30-Jan-2021 |
jmcneill |
Add symmetric toeplitz implementation with integration for NICs, from OpenBSD.
|
Revision tags: thorpej-futex-base
|
#
1.29 |
|
27-Sep-2020 |
roy |
vether: Implement a virtual ethernet interface
The vether interface simulates a normal Ethernet interface by encapsulating standard network frames with an Ethernet header, specifically for use as a member in a bridge(4).
To use vether the administrator needs to configure an address onto the interface so that packets can be routed to it. An Ethernet header will be prepended and, if the vether interface is a member of a bridge(4), the frame will show up there.
Taken from OpenBSD.
|
#
1.28 |
|
13-Sep-2020 |
roy |
nd needs arp or inet6. inet is not enough.
|
#
1.27 |
|
11-Sep-2020 |
roy |
Implement address agnostic Neighbor Detection.
This is heavily based on IPv6 Neighbor Detection and allows per protocol timers which also facilitate Neighor Unreachability Detection.
|
#
1.26 |
|
20-Aug-2020 |
riastradh |
[ozaki-r] Changes to the kernel core for wireguard
|
Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3
|
#
1.25 |
|
29-Jan-2020 |
thorpej |
Add support for MP-safe network interface statistics by maintaining them in per-cpu storage, and collecting them for export in an if_data structure when user-space wants them.
The new if_stat API is structured to make a gradual transition to the new way in network drivers possible, and per-cpu stats are currently disabled (thus there is no kernel ABI change). Once all drivers have been converted, the old ABI will be removed, and per-cpu stats will be enabled universally.
|
Revision tags: ad-namecache-base2
|
#
1.24 |
|
20-Jan-2020 |
thorpej |
Remove FDDI support.
|
#
1.23 |
|
19-Jan-2020 |
thorpej |
Remove Token Ring support.
|
#
1.22 |
|
19-Jan-2020 |
thorpej |
Remove HIPPI support and the esh(4) driver that uses it. There have not been any users of HIPPI for some time, and it is unlikely to be resurrected.
|
#
1.21 |
|
19-Jan-2020 |
thorpej |
Remove the strip(4) - Starmode Radio IP - pseudo-device driver. It is long since obsolete.
|
Revision tags: netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
|
#
1.20 |
|
12-Dec-2018 |
rin |
branches: 1.20.6; PR kern/53562
Add ether_sw_offload_[tr]x: handle TX/RX offload options in software. Since this violates separation b/w L2 and L3/L4, new files are added rather than having the routines in sys/net/if_ethersubr.c.
OK msaitoh thorpej
|
Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930
|
#
1.19 |
|
23-Sep-2018 |
maxv |
Remove ISDN from the kernel. It has remained unmaintained for a long time, is of poor quality, and is now an obstacle to MP-ification. It was removed ten years ago from FreeBSD for the same reason.
This retires a big user of the mbuf API, and will ease maintenance of the kernel.
|
#
1.18 |
|
06-Sep-2018 |
maxv |
Remove the network ATM code.
|
Revision tags: pgoyette-compat-0906
|
#
1.17 |
|
14-Aug-2018 |
maxv |
Retire EtherIP, we have L2TP instead.
|
Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.16 |
|
27-Feb-2018 |
maxv |
branches: 1.16.2; 1.16.4; Remove the Econet code. It was part of acorn26, which was removed a month ago.
|
#
1.15 |
|
16-Feb-2018 |
knakahara |
Introduce very simple Receive Side Scaling (RSS) utility.
ok by msaitoh@n.o.
|
#
1.14 |
|
10-Jan-2018 |
knakahara |
add ipsec(4) interface, which is used for route-based VPN.
man and ATF are added later, please see man for details.
reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks. https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html
|
Revision tags: tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320
|
#
1.13 |
|
16-Feb-2017 |
knakahara |
branches: 1.13.6; 1.13.12; add l2tp(4) L2TPv3 interface.
originally implemented by IIJ SEIL team.
|
Revision tags: nick-nhusb-base-20170204
|
#
1.12 |
|
02-Feb-2017 |
ozaki-r |
Defer some pr_input to workqueue
pr_input is currently called in softint. Some pr_input such as ICMP, ICMPv6 and CARP can add/delete/update IP addresses and routing table entries. For example, icmp6_redirect_input updates an a routing table entry and nd6_ra_input may delete an IP address.
Basically such operations shouldn't be done in softint. That aside, we have a reason to avoid the situation; psz/psref waits cannot be used in softint, however they are required to work in such pr_input in the MP-safe world.
The change implements the workqueue pr_input framework called wqinput which provides a means to defer pr_input of a protocol to workqueue easily. Currently icmp_input, icmp6_input, carp_proto_input and carp6_proto_input are deferred to workqueue by the framework.
Proposed and discussed on tech-kern and tech-net
|
Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.11 |
|
16-Sep-2016 |
pgoyette |
branches: 1.11.2; Move kern_ctf.c into the dtrace_fbt module (the only place it is used) rather than including in kernels with KDTRACE_HOOKS defined. Update the dtrace_fbt module to depend on the zlib module.
Bump kernel version to avoid module mismatch.
Welcome to 7.99.38 !
|
Revision tags: localcount-20160914
|
#
1.10 |
|
10-Aug-2016 |
knakahara |
follow renaming ifmpls to mpls.
This fixes i386 ALL build.
|
Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422
|
#
1.9 |
|
05-Apr-2016 |
pgoyette |
branches: 1.9.2; Update dependency: zlib is only needed for the swcrypto device, not for any other component of opencrypto.
|
Revision tags: nick-nhusb-base-20160319 nick-nhusb-base-20151226
|
#
1.8 |
|
26-Nov-2015 |
ozaki-r |
Fix build dependency of if_llatbl.c
if_llatbl.c is required if inet or inet6 is enabled. Depending on ether doesn't suit for NDP case.
|
Revision tags: nick-nhusb-base-20150921
|
#
1.7 |
|
31-Aug-2015 |
ozaki-r |
Hook up lltable/llentry with the kernel (and rumpkernel)
It is built and initialized on bootup, but there is no user for now.
Most codes in in.c are imported from FreeBSD as well as lltable/llentry.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.6 |
|
01-Jun-2015 |
roy |
Back out prior
gimpy1@ we don't #include driver .h in netbsd32
|
#
1.5 |
|
31-May-2015 |
roy |
Revert prior change, optionally include PPPOE and SPPP support again. Fix compat_netbsd32 module building by enforcing both.
|
#
1.4 |
|
31-May-2015 |
roy |
Revert prior as it's no longer needed.
|
#
1.3 |
|
31-May-2015 |
roy |
Allow sppp to be #if NSPPP > 0
|
Revision tags: nick-nhusb-base-20150406
|
#
1.2 |
|
02-Dec-2014 |
christos |
- split struct dladdr out of struct sockaddr_dl - add routines to print struct sockaddr_dl and struct dladdr - make if_dl.h idempotent
|
Revision tags: nick-nhusb-base
|
#
1.1 |
|
12-Oct-2014 |
uebayasi |
branches: 1.1.2; Move net definitions.
|
#
1.29 |
|
27-Sep-2020 |
roy |
vether: Implement a virtual ethernet interface
The vether interface simulates a normal Ethernet interface by encapsulating standard network frames with an Ethernet header, specifically for use as a member in a bridge(4).
To use vether the administrator needs to configure an address onto the interface so that packets can be routed to it. An Ethernet header will be prepended and, if the vether interface is a member of a bridge(4), the frame will show up there.
Taken from OpenBSD.
|
#
1.28 |
|
13-Sep-2020 |
roy |
nd needs arp or inet6. inet is not enough.
|
#
1.27 |
|
11-Sep-2020 |
roy |
Implement address agnostic Neighbor Detection.
This is heavily based on IPv6 Neighbor Detection and allows per protocol timers which also facilitate Neighor Unreachability Detection.
|
#
1.26 |
|
20-Aug-2020 |
riastradh |
[ozaki-r] Changes to the kernel core for wireguard
|
Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3
|
#
1.25 |
|
29-Jan-2020 |
thorpej |
Add support for MP-safe network interface statistics by maintaining them in per-cpu storage, and collecting them for export in an if_data structure when user-space wants them.
The new if_stat API is structured to make a gradual transition to the new way in network drivers possible, and per-cpu stats are currently disabled (thus there is no kernel ABI change). Once all drivers have been converted, the old ABI will be removed, and per-cpu stats will be enabled universally.
|
Revision tags: ad-namecache-base2
|
#
1.24 |
|
20-Jan-2020 |
thorpej |
Remove FDDI support.
|
#
1.23 |
|
19-Jan-2020 |
thorpej |
Remove Token Ring support.
|
#
1.22 |
|
19-Jan-2020 |
thorpej |
Remove HIPPI support and the esh(4) driver that uses it. There have not been any users of HIPPI for some time, and it is unlikely to be resurrected.
|
#
1.21 |
|
19-Jan-2020 |
thorpej |
Remove the strip(4) - Starmode Radio IP - pseudo-device driver. It is long since obsolete.
|
Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
|
#
1.20 |
|
12-Dec-2018 |
rin |
branches: 1.20.6; PR kern/53562
Add ether_sw_offload_[tr]x: handle TX/RX offload options in software. Since this violates separation b/w L2 and L3/L4, new files are added rather than having the routines in sys/net/if_ethersubr.c.
OK msaitoh thorpej
|
Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930
|
#
1.19 |
|
23-Sep-2018 |
maxv |
Remove ISDN from the kernel. It has remained unmaintained for a long time, is of poor quality, and is now an obstacle to MP-ification. It was removed ten years ago from FreeBSD for the same reason.
This retires a big user of the mbuf API, and will ease maintenance of the kernel.
|
#
1.18 |
|
06-Sep-2018 |
maxv |
Remove the network ATM code.
|
Revision tags: pgoyette-compat-0906
|
#
1.17 |
|
14-Aug-2018 |
maxv |
Retire EtherIP, we have L2TP instead.
|
Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.16 |
|
27-Feb-2018 |
maxv |
branches: 1.16.2; 1.16.4; Remove the Econet code. It was part of acorn26, which was removed a month ago.
|
#
1.15 |
|
16-Feb-2018 |
knakahara |
Introduce very simple Receive Side Scaling (RSS) utility.
ok by msaitoh@n.o.
|
#
1.14 |
|
10-Jan-2018 |
knakahara |
add ipsec(4) interface, which is used for route-based VPN.
man and ATF are added later, please see man for details.
reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks. https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html
|
Revision tags: tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320
|
#
1.13 |
|
16-Feb-2017 |
knakahara |
branches: 1.13.6; 1.13.12; add l2tp(4) L2TPv3 interface.
originally implemented by IIJ SEIL team.
|
Revision tags: nick-nhusb-base-20170204
|
#
1.12 |
|
02-Feb-2017 |
ozaki-r |
Defer some pr_input to workqueue
pr_input is currently called in softint. Some pr_input such as ICMP, ICMPv6 and CARP can add/delete/update IP addresses and routing table entries. For example, icmp6_redirect_input updates an a routing table entry and nd6_ra_input may delete an IP address.
Basically such operations shouldn't be done in softint. That aside, we have a reason to avoid the situation; psz/psref waits cannot be used in softint, however they are required to work in such pr_input in the MP-safe world.
The change implements the workqueue pr_input framework called wqinput which provides a means to defer pr_input of a protocol to workqueue easily. Currently icmp_input, icmp6_input, carp_proto_input and carp6_proto_input are deferred to workqueue by the framework.
Proposed and discussed on tech-kern and tech-net
|
Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.11 |
|
16-Sep-2016 |
pgoyette |
branches: 1.11.2; Move kern_ctf.c into the dtrace_fbt module (the only place it is used) rather than including in kernels with KDTRACE_HOOKS defined. Update the dtrace_fbt module to depend on the zlib module.
Bump kernel version to avoid module mismatch.
Welcome to 7.99.38 !
|
Revision tags: localcount-20160914
|
#
1.10 |
|
10-Aug-2016 |
knakahara |
follow renaming ifmpls to mpls.
This fixes i386 ALL build.
|
Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422
|
#
1.9 |
|
05-Apr-2016 |
pgoyette |
branches: 1.9.2; Update dependency: zlib is only needed for the swcrypto device, not for any other component of opencrypto.
|
Revision tags: nick-nhusb-base-20160319 nick-nhusb-base-20151226
|
#
1.8 |
|
26-Nov-2015 |
ozaki-r |
Fix build dependency of if_llatbl.c
if_llatbl.c is required if inet or inet6 is enabled. Depending on ether doesn't suit for NDP case.
|
Revision tags: nick-nhusb-base-20150921
|
#
1.7 |
|
31-Aug-2015 |
ozaki-r |
Hook up lltable/llentry with the kernel (and rumpkernel)
It is built and initialized on bootup, but there is no user for now.
Most codes in in.c are imported from FreeBSD as well as lltable/llentry.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.6 |
|
01-Jun-2015 |
roy |
Back out prior
gimpy1@ we don't #include driver .h in netbsd32
|
#
1.5 |
|
31-May-2015 |
roy |
Revert prior change, optionally include PPPOE and SPPP support again. Fix compat_netbsd32 module building by enforcing both.
|
#
1.4 |
|
31-May-2015 |
roy |
Revert prior as it's no longer needed.
|
#
1.3 |
|
31-May-2015 |
roy |
Allow sppp to be #if NSPPP > 0
|
Revision tags: nick-nhusb-base-20150406
|
#
1.2 |
|
02-Dec-2014 |
christos |
- split struct dladdr out of struct sockaddr_dl - add routines to print struct sockaddr_dl and struct dladdr - make if_dl.h idempotent
|
Revision tags: nick-nhusb-base
|
#
1.1 |
|
12-Oct-2014 |
uebayasi |
branches: 1.1.2; Move net definitions.
|
#
1.28 |
|
13-Sep-2020 |
roy |
nd needs arp or inet6. inet is not enough.
|
#
1.27 |
|
11-Sep-2020 |
roy |
Implement address agnostic Neighbor Detection.
This is heavily based on IPv6 Neighbor Detection and allows per protocol timers which also facilitate Neighor Unreachability Detection.
|
#
1.26 |
|
20-Aug-2020 |
riastradh |
[ozaki-r] Changes to the kernel core for wireguard
|
Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3
|
#
1.25 |
|
29-Jan-2020 |
thorpej |
Add support for MP-safe network interface statistics by maintaining them in per-cpu storage, and collecting them for export in an if_data structure when user-space wants them.
The new if_stat API is structured to make a gradual transition to the new way in network drivers possible, and per-cpu stats are currently disabled (thus there is no kernel ABI change). Once all drivers have been converted, the old ABI will be removed, and per-cpu stats will be enabled universally.
|
Revision tags: ad-namecache-base2
|
#
1.24 |
|
20-Jan-2020 |
thorpej |
Remove FDDI support.
|
#
1.23 |
|
19-Jan-2020 |
thorpej |
Remove Token Ring support.
|
#
1.22 |
|
19-Jan-2020 |
thorpej |
Remove HIPPI support and the esh(4) driver that uses it. There have not been any users of HIPPI for some time, and it is unlikely to be resurrected.
|
#
1.21 |
|
19-Jan-2020 |
thorpej |
Remove the strip(4) - Starmode Radio IP - pseudo-device driver. It is long since obsolete.
|
Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
|
#
1.20 |
|
12-Dec-2018 |
rin |
branches: 1.20.6; PR kern/53562
Add ether_sw_offload_[tr]x: handle TX/RX offload options in software. Since this violates separation b/w L2 and L3/L4, new files are added rather than having the routines in sys/net/if_ethersubr.c.
OK msaitoh thorpej
|
Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930
|
#
1.19 |
|
23-Sep-2018 |
maxv |
Remove ISDN from the kernel. It has remained unmaintained for a long time, is of poor quality, and is now an obstacle to MP-ification. It was removed ten years ago from FreeBSD for the same reason.
This retires a big user of the mbuf API, and will ease maintenance of the kernel.
|
#
1.18 |
|
06-Sep-2018 |
maxv |
Remove the network ATM code.
|
Revision tags: pgoyette-compat-0906
|
#
1.17 |
|
14-Aug-2018 |
maxv |
Retire EtherIP, we have L2TP instead.
|
Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.16 |
|
27-Feb-2018 |
maxv |
branches: 1.16.2; 1.16.4; Remove the Econet code. It was part of acorn26, which was removed a month ago.
|
#
1.15 |
|
16-Feb-2018 |
knakahara |
Introduce very simple Receive Side Scaling (RSS) utility.
ok by msaitoh@n.o.
|
#
1.14 |
|
10-Jan-2018 |
knakahara |
add ipsec(4) interface, which is used for route-based VPN.
man and ATF are added later, please see man for details.
reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks. https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html
|
Revision tags: tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320
|
#
1.13 |
|
16-Feb-2017 |
knakahara |
branches: 1.13.6; 1.13.12; add l2tp(4) L2TPv3 interface.
originally implemented by IIJ SEIL team.
|
Revision tags: nick-nhusb-base-20170204
|
#
1.12 |
|
02-Feb-2017 |
ozaki-r |
Defer some pr_input to workqueue
pr_input is currently called in softint. Some pr_input such as ICMP, ICMPv6 and CARP can add/delete/update IP addresses and routing table entries. For example, icmp6_redirect_input updates an a routing table entry and nd6_ra_input may delete an IP address.
Basically such operations shouldn't be done in softint. That aside, we have a reason to avoid the situation; psz/psref waits cannot be used in softint, however they are required to work in such pr_input in the MP-safe world.
The change implements the workqueue pr_input framework called wqinput which provides a means to defer pr_input of a protocol to workqueue easily. Currently icmp_input, icmp6_input, carp_proto_input and carp6_proto_input are deferred to workqueue by the framework.
Proposed and discussed on tech-kern and tech-net
|
Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.11 |
|
16-Sep-2016 |
pgoyette |
branches: 1.11.2; Move kern_ctf.c into the dtrace_fbt module (the only place it is used) rather than including in kernels with KDTRACE_HOOKS defined. Update the dtrace_fbt module to depend on the zlib module.
Bump kernel version to avoid module mismatch.
Welcome to 7.99.38 !
|
Revision tags: localcount-20160914
|
#
1.10 |
|
10-Aug-2016 |
knakahara |
follow renaming ifmpls to mpls.
This fixes i386 ALL build.
|
Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422
|
#
1.9 |
|
05-Apr-2016 |
pgoyette |
branches: 1.9.2; Update dependency: zlib is only needed for the swcrypto device, not for any other component of opencrypto.
|
Revision tags: nick-nhusb-base-20160319 nick-nhusb-base-20151226
|
#
1.8 |
|
26-Nov-2015 |
ozaki-r |
Fix build dependency of if_llatbl.c
if_llatbl.c is required if inet or inet6 is enabled. Depending on ether doesn't suit for NDP case.
|
Revision tags: nick-nhusb-base-20150921
|
#
1.7 |
|
31-Aug-2015 |
ozaki-r |
Hook up lltable/llentry with the kernel (and rumpkernel)
It is built and initialized on bootup, but there is no user for now.
Most codes in in.c are imported from FreeBSD as well as lltable/llentry.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.6 |
|
01-Jun-2015 |
roy |
Back out prior
gimpy1@ we don't #include driver .h in netbsd32
|
#
1.5 |
|
31-May-2015 |
roy |
Revert prior change, optionally include PPPOE and SPPP support again. Fix compat_netbsd32 module building by enforcing both.
|
#
1.4 |
|
31-May-2015 |
roy |
Revert prior as it's no longer needed.
|
#
1.3 |
|
31-May-2015 |
roy |
Allow sppp to be #if NSPPP > 0
|
Revision tags: nick-nhusb-base-20150406
|
#
1.2 |
|
02-Dec-2014 |
christos |
- split struct dladdr out of struct sockaddr_dl - add routines to print struct sockaddr_dl and struct dladdr - make if_dl.h idempotent
|
Revision tags: nick-nhusb-base
|
#
1.1 |
|
12-Oct-2014 |
uebayasi |
branches: 1.1.2; Move net definitions.
|
#
1.27 |
|
11-Sep-2020 |
roy |
Implement address agnostic Neighbor Detection.
This is heavily based on IPv6 Neighbor Detection and allows per protocol timers which also facilitate Neighor Unreachability Detection.
|
#
1.26 |
|
20-Aug-2020 |
riastradh |
[ozaki-r] Changes to the kernel core for wireguard
|
Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3
|
#
1.25 |
|
29-Jan-2020 |
thorpej |
Add support for MP-safe network interface statistics by maintaining them in per-cpu storage, and collecting them for export in an if_data structure when user-space wants them.
The new if_stat API is structured to make a gradual transition to the new way in network drivers possible, and per-cpu stats are currently disabled (thus there is no kernel ABI change). Once all drivers have been converted, the old ABI will be removed, and per-cpu stats will be enabled universally.
|
Revision tags: ad-namecache-base2
|
#
1.24 |
|
20-Jan-2020 |
thorpej |
Remove FDDI support.
|
#
1.23 |
|
19-Jan-2020 |
thorpej |
Remove Token Ring support.
|
#
1.22 |
|
19-Jan-2020 |
thorpej |
Remove HIPPI support and the esh(4) driver that uses it. There have not been any users of HIPPI for some time, and it is unlikely to be resurrected.
|
#
1.21 |
|
19-Jan-2020 |
thorpej |
Remove the strip(4) - Starmode Radio IP - pseudo-device driver. It is long since obsolete.
|
Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
|
#
1.20 |
|
12-Dec-2018 |
rin |
branches: 1.20.6; PR kern/53562
Add ether_sw_offload_[tr]x: handle TX/RX offload options in software. Since this violates separation b/w L2 and L3/L4, new files are added rather than having the routines in sys/net/if_ethersubr.c.
OK msaitoh thorpej
|
Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930
|
#
1.19 |
|
23-Sep-2018 |
maxv |
Remove ISDN from the kernel. It has remained unmaintained for a long time, is of poor quality, and is now an obstacle to MP-ification. It was removed ten years ago from FreeBSD for the same reason.
This retires a big user of the mbuf API, and will ease maintenance of the kernel.
|
#
1.18 |
|
06-Sep-2018 |
maxv |
Remove the network ATM code.
|
Revision tags: pgoyette-compat-0906
|
#
1.17 |
|
14-Aug-2018 |
maxv |
Retire EtherIP, we have L2TP instead.
|
Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.16 |
|
27-Feb-2018 |
maxv |
branches: 1.16.2; 1.16.4; Remove the Econet code. It was part of acorn26, which was removed a month ago.
|
#
1.15 |
|
16-Feb-2018 |
knakahara |
Introduce very simple Receive Side Scaling (RSS) utility.
ok by msaitoh@n.o.
|
#
1.14 |
|
10-Jan-2018 |
knakahara |
add ipsec(4) interface, which is used for route-based VPN.
man and ATF are added later, please see man for details.
reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks. https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html
|
Revision tags: tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320
|
#
1.13 |
|
16-Feb-2017 |
knakahara |
branches: 1.13.6; 1.13.12; add l2tp(4) L2TPv3 interface.
originally implemented by IIJ SEIL team.
|
Revision tags: nick-nhusb-base-20170204
|
#
1.12 |
|
02-Feb-2017 |
ozaki-r |
Defer some pr_input to workqueue
pr_input is currently called in softint. Some pr_input such as ICMP, ICMPv6 and CARP can add/delete/update IP addresses and routing table entries. For example, icmp6_redirect_input updates an a routing table entry and nd6_ra_input may delete an IP address.
Basically such operations shouldn't be done in softint. That aside, we have a reason to avoid the situation; psz/psref waits cannot be used in softint, however they are required to work in such pr_input in the MP-safe world.
The change implements the workqueue pr_input framework called wqinput which provides a means to defer pr_input of a protocol to workqueue easily. Currently icmp_input, icmp6_input, carp_proto_input and carp6_proto_input are deferred to workqueue by the framework.
Proposed and discussed on tech-kern and tech-net
|
Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.11 |
|
16-Sep-2016 |
pgoyette |
branches: 1.11.2; Move kern_ctf.c into the dtrace_fbt module (the only place it is used) rather than including in kernels with KDTRACE_HOOKS defined. Update the dtrace_fbt module to depend on the zlib module.
Bump kernel version to avoid module mismatch.
Welcome to 7.99.38 !
|
Revision tags: localcount-20160914
|
#
1.10 |
|
10-Aug-2016 |
knakahara |
follow renaming ifmpls to mpls.
This fixes i386 ALL build.
|
Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422
|
#
1.9 |
|
05-Apr-2016 |
pgoyette |
branches: 1.9.2; Update dependency: zlib is only needed for the swcrypto device, not for any other component of opencrypto.
|
Revision tags: nick-nhusb-base-20160319 nick-nhusb-base-20151226
|
#
1.8 |
|
26-Nov-2015 |
ozaki-r |
Fix build dependency of if_llatbl.c
if_llatbl.c is required if inet or inet6 is enabled. Depending on ether doesn't suit for NDP case.
|
Revision tags: nick-nhusb-base-20150921
|
#
1.7 |
|
31-Aug-2015 |
ozaki-r |
Hook up lltable/llentry with the kernel (and rumpkernel)
It is built and initialized on bootup, but there is no user for now.
Most codes in in.c are imported from FreeBSD as well as lltable/llentry.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.6 |
|
01-Jun-2015 |
roy |
Back out prior
gimpy1@ we don't #include driver .h in netbsd32
|
#
1.5 |
|
31-May-2015 |
roy |
Revert prior change, optionally include PPPOE and SPPP support again. Fix compat_netbsd32 module building by enforcing both.
|
#
1.4 |
|
31-May-2015 |
roy |
Revert prior as it's no longer needed.
|
#
1.3 |
|
31-May-2015 |
roy |
Allow sppp to be #if NSPPP > 0
|
Revision tags: nick-nhusb-base-20150406
|
#
1.2 |
|
02-Dec-2014 |
christos |
- split struct dladdr out of struct sockaddr_dl - add routines to print struct sockaddr_dl and struct dladdr - make if_dl.h idempotent
|
Revision tags: nick-nhusb-base
|
#
1.1 |
|
12-Oct-2014 |
uebayasi |
branches: 1.1.2; Move net definitions.
|
#
1.26 |
|
20-Aug-2020 |
riastradh |
[ozaki-r] Changes to the kernel core for wireguard
|
Revision tags: bouyer-xenpvh-base2 phil-wifi-20200421 bouyer-xenpvh-base1 phil-wifi-20200411 bouyer-xenpvh-base is-mlppp-base phil-wifi-20200406 ad-namecache-base3
|
#
1.25 |
|
29-Jan-2020 |
thorpej |
Add support for MP-safe network interface statistics by maintaining them in per-cpu storage, and collecting them for export in an if_data structure when user-space wants them.
The new if_stat API is structured to make a gradual transition to the new way in network drivers possible, and per-cpu stats are currently disabled (thus there is no kernel ABI change). Once all drivers have been converted, the old ABI will be removed, and per-cpu stats will be enabled universally.
|
Revision tags: ad-namecache-base2
|
#
1.24 |
|
20-Jan-2020 |
thorpej |
Remove FDDI support.
|
#
1.23 |
|
19-Jan-2020 |
thorpej |
Remove Token Ring support.
|
#
1.22 |
|
19-Jan-2020 |
thorpej |
Remove HIPPI support and the esh(4) driver that uses it. There have not been any users of HIPPI for some time, and it is unlikely to be resurrected.
|
#
1.21 |
|
19-Jan-2020 |
thorpej |
Remove the strip(4) - Starmode Radio IP - pseudo-device driver. It is long since obsolete.
|
Revision tags: netbsd-9-0-RELEASE netbsd-9-0-RC2 ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
|
#
1.20 |
|
12-Dec-2018 |
rin |
branches: 1.20.6; PR kern/53562
Add ether_sw_offload_[tr]x: handle TX/RX offload options in software. Since this violates separation b/w L2 and L3/L4, new files are added rather than having the routines in sys/net/if_ethersubr.c.
OK msaitoh thorpej
|
Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930
|
#
1.19 |
|
23-Sep-2018 |
maxv |
Remove ISDN from the kernel. It has remained unmaintained for a long time, is of poor quality, and is now an obstacle to MP-ification. It was removed ten years ago from FreeBSD for the same reason.
This retires a big user of the mbuf API, and will ease maintenance of the kernel.
|
#
1.18 |
|
06-Sep-2018 |
maxv |
Remove the network ATM code.
|
Revision tags: pgoyette-compat-0906
|
#
1.17 |
|
14-Aug-2018 |
maxv |
Retire EtherIP, we have L2TP instead.
|
Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.16 |
|
27-Feb-2018 |
maxv |
branches: 1.16.2; 1.16.4; Remove the Econet code. It was part of acorn26, which was removed a month ago.
|
#
1.15 |
|
16-Feb-2018 |
knakahara |
Introduce very simple Receive Side Scaling (RSS) utility.
ok by msaitoh@n.o.
|
#
1.14 |
|
10-Jan-2018 |
knakahara |
add ipsec(4) interface, which is used for route-based VPN.
man and ATF are added later, please see man for details.
reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks. https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html
|
Revision tags: tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320
|
#
1.13 |
|
16-Feb-2017 |
knakahara |
branches: 1.13.6; 1.13.12; add l2tp(4) L2TPv3 interface.
originally implemented by IIJ SEIL team.
|
Revision tags: nick-nhusb-base-20170204
|
#
1.12 |
|
02-Feb-2017 |
ozaki-r |
Defer some pr_input to workqueue
pr_input is currently called in softint. Some pr_input such as ICMP, ICMPv6 and CARP can add/delete/update IP addresses and routing table entries. For example, icmp6_redirect_input updates an a routing table entry and nd6_ra_input may delete an IP address.
Basically such operations shouldn't be done in softint. That aside, we have a reason to avoid the situation; psz/psref waits cannot be used in softint, however they are required to work in such pr_input in the MP-safe world.
The change implements the workqueue pr_input framework called wqinput which provides a means to defer pr_input of a protocol to workqueue easily. Currently icmp_input, icmp6_input, carp_proto_input and carp6_proto_input are deferred to workqueue by the framework.
Proposed and discussed on tech-kern and tech-net
|
Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.11 |
|
16-Sep-2016 |
pgoyette |
branches: 1.11.2; Move kern_ctf.c into the dtrace_fbt module (the only place it is used) rather than including in kernels with KDTRACE_HOOKS defined. Update the dtrace_fbt module to depend on the zlib module.
Bump kernel version to avoid module mismatch.
Welcome to 7.99.38 !
|
Revision tags: localcount-20160914
|
#
1.10 |
|
10-Aug-2016 |
knakahara |
follow renaming ifmpls to mpls.
This fixes i386 ALL build.
|
Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422
|
#
1.9 |
|
05-Apr-2016 |
pgoyette |
branches: 1.9.2; Update dependency: zlib is only needed for the swcrypto device, not for any other component of opencrypto.
|
Revision tags: nick-nhusb-base-20160319 nick-nhusb-base-20151226
|
#
1.8 |
|
26-Nov-2015 |
ozaki-r |
Fix build dependency of if_llatbl.c
if_llatbl.c is required if inet or inet6 is enabled. Depending on ether doesn't suit for NDP case.
|
Revision tags: nick-nhusb-base-20150921
|
#
1.7 |
|
31-Aug-2015 |
ozaki-r |
Hook up lltable/llentry with the kernel (and rumpkernel)
It is built and initialized on bootup, but there is no user for now.
Most codes in in.c are imported from FreeBSD as well as lltable/llentry.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.6 |
|
01-Jun-2015 |
roy |
Back out prior
gimpy1@ we don't #include driver .h in netbsd32
|
#
1.5 |
|
31-May-2015 |
roy |
Revert prior change, optionally include PPPOE and SPPP support again. Fix compat_netbsd32 module building by enforcing both.
|
#
1.4 |
|
31-May-2015 |
roy |
Revert prior as it's no longer needed.
|
#
1.3 |
|
31-May-2015 |
roy |
Allow sppp to be #if NSPPP > 0
|
Revision tags: nick-nhusb-base-20150406
|
#
1.2 |
|
02-Dec-2014 |
christos |
- split struct dladdr out of struct sockaddr_dl - add routines to print struct sockaddr_dl and struct dladdr - make if_dl.h idempotent
|
Revision tags: nick-nhusb-base
|
#
1.1 |
|
12-Oct-2014 |
uebayasi |
branches: 1.1.2; Move net definitions.
|
#
1.25 |
|
29-Jan-2020 |
thorpej |
Add support for MP-safe network interface statistics by maintaining them in per-cpu storage, and collecting them for export in an if_data structure when user-space wants them.
The new if_stat API is structured to make a gradual transition to the new way in network drivers possible, and per-cpu stats are currently disabled (thus there is no kernel ABI change). Once all drivers have been converted, the old ABI will be removed, and per-cpu stats will be enabled universally.
|
Revision tags: ad-namecache-base2
|
#
1.24 |
|
20-Jan-2020 |
thorpej |
Remove FDDI support.
|
#
1.23 |
|
19-Jan-2020 |
thorpej |
Remove Token Ring support.
|
#
1.22 |
|
19-Jan-2020 |
thorpej |
Remove HIPPI support and the esh(4) driver that uses it. There have not been any users of HIPPI for some time, and it is unlikely to be resurrected.
|
#
1.21 |
|
19-Jan-2020 |
thorpej |
Remove the strip(4) - Starmode Radio IP - pseudo-device driver. It is long since obsolete.
|
Revision tags: ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
|
#
1.20 |
|
12-Dec-2018 |
rin |
branches: 1.20.6; PR kern/53562
Add ether_sw_offload_[tr]x: handle TX/RX offload options in software. Since this violates separation b/w L2 and L3/L4, new files are added rather than having the routines in sys/net/if_ethersubr.c.
OK msaitoh thorpej
|
Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930
|
#
1.19 |
|
23-Sep-2018 |
maxv |
Remove ISDN from the kernel. It has remained unmaintained for a long time, is of poor quality, and is now an obstacle to MP-ification. It was removed ten years ago from FreeBSD for the same reason.
This retires a big user of the mbuf API, and will ease maintenance of the kernel.
|
#
1.18 |
|
06-Sep-2018 |
maxv |
Remove the network ATM code.
|
Revision tags: pgoyette-compat-0906
|
#
1.17 |
|
14-Aug-2018 |
maxv |
Retire EtherIP, we have L2TP instead.
|
Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.16 |
|
27-Feb-2018 |
maxv |
branches: 1.16.2; 1.16.4; Remove the Econet code. It was part of acorn26, which was removed a month ago.
|
#
1.15 |
|
16-Feb-2018 |
knakahara |
Introduce very simple Receive Side Scaling (RSS) utility.
ok by msaitoh@n.o.
|
#
1.14 |
|
10-Jan-2018 |
knakahara |
add ipsec(4) interface, which is used for route-based VPN.
man and ATF are added later, please see man for details.
reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks. https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html
|
Revision tags: tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320
|
#
1.13 |
|
16-Feb-2017 |
knakahara |
branches: 1.13.6; 1.13.12; add l2tp(4) L2TPv3 interface.
originally implemented by IIJ SEIL team.
|
Revision tags: nick-nhusb-base-20170204
|
#
1.12 |
|
02-Feb-2017 |
ozaki-r |
Defer some pr_input to workqueue
pr_input is currently called in softint. Some pr_input such as ICMP, ICMPv6 and CARP can add/delete/update IP addresses and routing table entries. For example, icmp6_redirect_input updates an a routing table entry and nd6_ra_input may delete an IP address.
Basically such operations shouldn't be done in softint. That aside, we have a reason to avoid the situation; psz/psref waits cannot be used in softint, however they are required to work in such pr_input in the MP-safe world.
The change implements the workqueue pr_input framework called wqinput which provides a means to defer pr_input of a protocol to workqueue easily. Currently icmp_input, icmp6_input, carp_proto_input and carp6_proto_input are deferred to workqueue by the framework.
Proposed and discussed on tech-kern and tech-net
|
Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.11 |
|
16-Sep-2016 |
pgoyette |
branches: 1.11.2; Move kern_ctf.c into the dtrace_fbt module (the only place it is used) rather than including in kernels with KDTRACE_HOOKS defined. Update the dtrace_fbt module to depend on the zlib module.
Bump kernel version to avoid module mismatch.
Welcome to 7.99.38 !
|
Revision tags: localcount-20160914
|
#
1.10 |
|
10-Aug-2016 |
knakahara |
follow renaming ifmpls to mpls.
This fixes i386 ALL build.
|
Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422
|
#
1.9 |
|
05-Apr-2016 |
pgoyette |
branches: 1.9.2; Update dependency: zlib is only needed for the swcrypto device, not for any other component of opencrypto.
|
Revision tags: nick-nhusb-base-20160319 nick-nhusb-base-20151226
|
#
1.8 |
|
26-Nov-2015 |
ozaki-r |
Fix build dependency of if_llatbl.c
if_llatbl.c is required if inet or inet6 is enabled. Depending on ether doesn't suit for NDP case.
|
Revision tags: nick-nhusb-base-20150921
|
#
1.7 |
|
31-Aug-2015 |
ozaki-r |
Hook up lltable/llentry with the kernel (and rumpkernel)
It is built and initialized on bootup, but there is no user for now.
Most codes in in.c are imported from FreeBSD as well as lltable/llentry.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.6 |
|
01-Jun-2015 |
roy |
Back out prior
gimpy1@ we don't #include driver .h in netbsd32
|
#
1.5 |
|
31-May-2015 |
roy |
Revert prior change, optionally include PPPOE and SPPP support again. Fix compat_netbsd32 module building by enforcing both.
|
#
1.4 |
|
31-May-2015 |
roy |
Revert prior as it's no longer needed.
|
#
1.3 |
|
31-May-2015 |
roy |
Allow sppp to be #if NSPPP > 0
|
Revision tags: nick-nhusb-base-20150406
|
#
1.2 |
|
02-Dec-2014 |
christos |
- split struct dladdr out of struct sockaddr_dl - add routines to print struct sockaddr_dl and struct dladdr - make if_dl.h idempotent
|
Revision tags: nick-nhusb-base
|
#
1.1 |
|
12-Oct-2014 |
uebayasi |
branches: 1.1.2; Move net definitions.
|
#
1.24 |
|
20-Jan-2020 |
thorpej |
Remove FDDI support.
|
#
1.23 |
|
19-Jan-2020 |
thorpej |
Remove Token Ring support.
|
#
1.22 |
|
19-Jan-2020 |
thorpej |
Remove HIPPI support and the esh(4) driver that uses it. There have not been any users of HIPPI for some time, and it is unlikely to be resurrected.
|
#
1.21 |
|
19-Jan-2020 |
thorpej |
Remove the strip(4) - Starmode Radio IP - pseudo-device driver. It is long since obsolete.
|
Revision tags: ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
|
#
1.20 |
|
12-Dec-2018 |
rin |
PR kern/53562
Add ether_sw_offload_[tr]x: handle TX/RX offload options in software. Since this violates separation b/w L2 and L3/L4, new files are added rather than having the routines in sys/net/if_ethersubr.c.
OK msaitoh thorpej
|
Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930
|
#
1.19 |
|
23-Sep-2018 |
maxv |
Remove ISDN from the kernel. It has remained unmaintained for a long time, is of poor quality, and is now an obstacle to MP-ification. It was removed ten years ago from FreeBSD for the same reason.
This retires a big user of the mbuf API, and will ease maintenance of the kernel.
|
#
1.18 |
|
06-Sep-2018 |
maxv |
Remove the network ATM code.
|
Revision tags: pgoyette-compat-0906
|
#
1.17 |
|
14-Aug-2018 |
maxv |
Retire EtherIP, we have L2TP instead.
|
Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.16 |
|
27-Feb-2018 |
maxv |
branches: 1.16.2; 1.16.4; Remove the Econet code. It was part of acorn26, which was removed a month ago.
|
#
1.15 |
|
16-Feb-2018 |
knakahara |
Introduce very simple Receive Side Scaling (RSS) utility.
ok by msaitoh@n.o.
|
#
1.14 |
|
10-Jan-2018 |
knakahara |
add ipsec(4) interface, which is used for route-based VPN.
man and ATF are added later, please see man for details.
reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks. https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html
|
Revision tags: tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320
|
#
1.13 |
|
16-Feb-2017 |
knakahara |
branches: 1.13.6; 1.13.12; add l2tp(4) L2TPv3 interface.
originally implemented by IIJ SEIL team.
|
Revision tags: nick-nhusb-base-20170204
|
#
1.12 |
|
02-Feb-2017 |
ozaki-r |
Defer some pr_input to workqueue
pr_input is currently called in softint. Some pr_input such as ICMP, ICMPv6 and CARP can add/delete/update IP addresses and routing table entries. For example, icmp6_redirect_input updates an a routing table entry and nd6_ra_input may delete an IP address.
Basically such operations shouldn't be done in softint. That aside, we have a reason to avoid the situation; psz/psref waits cannot be used in softint, however they are required to work in such pr_input in the MP-safe world.
The change implements the workqueue pr_input framework called wqinput which provides a means to defer pr_input of a protocol to workqueue easily. Currently icmp_input, icmp6_input, carp_proto_input and carp6_proto_input are deferred to workqueue by the framework.
Proposed and discussed on tech-kern and tech-net
|
Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.11 |
|
16-Sep-2016 |
pgoyette |
branches: 1.11.2; Move kern_ctf.c into the dtrace_fbt module (the only place it is used) rather than including in kernels with KDTRACE_HOOKS defined. Update the dtrace_fbt module to depend on the zlib module.
Bump kernel version to avoid module mismatch.
Welcome to 7.99.38 !
|
Revision tags: localcount-20160914
|
#
1.10 |
|
10-Aug-2016 |
knakahara |
follow renaming ifmpls to mpls.
This fixes i386 ALL build.
|
Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422
|
#
1.9 |
|
05-Apr-2016 |
pgoyette |
branches: 1.9.2; Update dependency: zlib is only needed for the swcrypto device, not for any other component of opencrypto.
|
Revision tags: nick-nhusb-base-20160319 nick-nhusb-base-20151226
|
#
1.8 |
|
26-Nov-2015 |
ozaki-r |
Fix build dependency of if_llatbl.c
if_llatbl.c is required if inet or inet6 is enabled. Depending on ether doesn't suit for NDP case.
|
Revision tags: nick-nhusb-base-20150921
|
#
1.7 |
|
31-Aug-2015 |
ozaki-r |
Hook up lltable/llentry with the kernel (and rumpkernel)
It is built and initialized on bootup, but there is no user for now.
Most codes in in.c are imported from FreeBSD as well as lltable/llentry.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.6 |
|
01-Jun-2015 |
roy |
Back out prior
gimpy1@ we don't #include driver .h in netbsd32
|
#
1.5 |
|
31-May-2015 |
roy |
Revert prior change, optionally include PPPOE and SPPP support again. Fix compat_netbsd32 module building by enforcing both.
|
#
1.4 |
|
31-May-2015 |
roy |
Revert prior as it's no longer needed.
|
#
1.3 |
|
31-May-2015 |
roy |
Allow sppp to be #if NSPPP > 0
|
Revision tags: nick-nhusb-base-20150406
|
#
1.2 |
|
02-Dec-2014 |
christos |
- split struct dladdr out of struct sockaddr_dl - add routines to print struct sockaddr_dl and struct dladdr - make if_dl.h idempotent
|
Revision tags: nick-nhusb-base
|
#
1.1 |
|
12-Oct-2014 |
uebayasi |
branches: 1.1.2; Move net definitions.
|
#
1.23 |
|
19-Jan-2020 |
thorpej |
Remove Token Ring support.
|
#
1.22 |
|
19-Jan-2020 |
thorpej |
Remove HIPPI support and the esh(4) driver that uses it. There have not been any users of HIPPI for some time, and it is unlikely to be resurrected.
|
#
1.21 |
|
19-Jan-2020 |
thorpej |
Remove the strip(4) - Starmode Radio IP - pseudo-device driver. It is long since obsolete.
|
Revision tags: ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
|
#
1.20 |
|
12-Dec-2018 |
rin |
PR kern/53562
Add ether_sw_offload_[tr]x: handle TX/RX offload options in software. Since this violates separation b/w L2 and L3/L4, new files are added rather than having the routines in sys/net/if_ethersubr.c.
OK msaitoh thorpej
|
Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930
|
#
1.19 |
|
23-Sep-2018 |
maxv |
Remove ISDN from the kernel. It has remained unmaintained for a long time, is of poor quality, and is now an obstacle to MP-ification. It was removed ten years ago from FreeBSD for the same reason.
This retires a big user of the mbuf API, and will ease maintenance of the kernel.
|
#
1.18 |
|
06-Sep-2018 |
maxv |
Remove the network ATM code.
|
Revision tags: pgoyette-compat-0906
|
#
1.17 |
|
14-Aug-2018 |
maxv |
Retire EtherIP, we have L2TP instead.
|
Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.16 |
|
27-Feb-2018 |
maxv |
branches: 1.16.2; 1.16.4; Remove the Econet code. It was part of acorn26, which was removed a month ago.
|
#
1.15 |
|
16-Feb-2018 |
knakahara |
Introduce very simple Receive Side Scaling (RSS) utility.
ok by msaitoh@n.o.
|
#
1.14 |
|
10-Jan-2018 |
knakahara |
add ipsec(4) interface, which is used for route-based VPN.
man and ATF are added later, please see man for details.
reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks. https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html
|
Revision tags: tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320
|
#
1.13 |
|
16-Feb-2017 |
knakahara |
branches: 1.13.6; 1.13.12; add l2tp(4) L2TPv3 interface.
originally implemented by IIJ SEIL team.
|
Revision tags: nick-nhusb-base-20170204
|
#
1.12 |
|
02-Feb-2017 |
ozaki-r |
Defer some pr_input to workqueue
pr_input is currently called in softint. Some pr_input such as ICMP, ICMPv6 and CARP can add/delete/update IP addresses and routing table entries. For example, icmp6_redirect_input updates an a routing table entry and nd6_ra_input may delete an IP address.
Basically such operations shouldn't be done in softint. That aside, we have a reason to avoid the situation; psz/psref waits cannot be used in softint, however they are required to work in such pr_input in the MP-safe world.
The change implements the workqueue pr_input framework called wqinput which provides a means to defer pr_input of a protocol to workqueue easily. Currently icmp_input, icmp6_input, carp_proto_input and carp6_proto_input are deferred to workqueue by the framework.
Proposed and discussed on tech-kern and tech-net
|
Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.11 |
|
16-Sep-2016 |
pgoyette |
branches: 1.11.2; Move kern_ctf.c into the dtrace_fbt module (the only place it is used) rather than including in kernels with KDTRACE_HOOKS defined. Update the dtrace_fbt module to depend on the zlib module.
Bump kernel version to avoid module mismatch.
Welcome to 7.99.38 !
|
Revision tags: localcount-20160914
|
#
1.10 |
|
10-Aug-2016 |
knakahara |
follow renaming ifmpls to mpls.
This fixes i386 ALL build.
|
Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422
|
#
1.9 |
|
05-Apr-2016 |
pgoyette |
branches: 1.9.2; Update dependency: zlib is only needed for the swcrypto device, not for any other component of opencrypto.
|
Revision tags: nick-nhusb-base-20160319 nick-nhusb-base-20151226
|
#
1.8 |
|
26-Nov-2015 |
ozaki-r |
Fix build dependency of if_llatbl.c
if_llatbl.c is required if inet or inet6 is enabled. Depending on ether doesn't suit for NDP case.
|
Revision tags: nick-nhusb-base-20150921
|
#
1.7 |
|
31-Aug-2015 |
ozaki-r |
Hook up lltable/llentry with the kernel (and rumpkernel)
It is built and initialized on bootup, but there is no user for now.
Most codes in in.c are imported from FreeBSD as well as lltable/llentry.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.6 |
|
01-Jun-2015 |
roy |
Back out prior
gimpy1@ we don't #include driver .h in netbsd32
|
#
1.5 |
|
31-May-2015 |
roy |
Revert prior change, optionally include PPPOE and SPPP support again. Fix compat_netbsd32 module building by enforcing both.
|
#
1.4 |
|
31-May-2015 |
roy |
Revert prior as it's no longer needed.
|
#
1.3 |
|
31-May-2015 |
roy |
Allow sppp to be #if NSPPP > 0
|
Revision tags: nick-nhusb-base-20150406
|
#
1.2 |
|
02-Dec-2014 |
christos |
- split struct dladdr out of struct sockaddr_dl - add routines to print struct sockaddr_dl and struct dladdr - make if_dl.h idempotent
|
Revision tags: nick-nhusb-base
|
#
1.1 |
|
12-Oct-2014 |
uebayasi |
branches: 1.1.2; Move net definitions.
|
#
1.22 |
|
19-Jan-2020 |
thorpej |
Remove HIPPI support and the esh(4) driver that uses it. There have not been any users of HIPPI for some time, and it is unlikely to be resurrected.
|
#
1.21 |
|
19-Jan-2020 |
thorpej |
Remove the strip(4) - Starmode Radio IP - pseudo-device driver. It is long since obsolete.
|
Revision tags: ad-namecache-base1 ad-namecache-base netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
|
#
1.20 |
|
12-Dec-2018 |
rin |
PR kern/53562
Add ether_sw_offload_[tr]x: handle TX/RX offload options in software. Since this violates separation b/w L2 and L3/L4, new files are added rather than having the routines in sys/net/if_ethersubr.c.
OK msaitoh thorpej
|
Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930
|
#
1.19 |
|
23-Sep-2018 |
maxv |
Remove ISDN from the kernel. It has remained unmaintained for a long time, is of poor quality, and is now an obstacle to MP-ification. It was removed ten years ago from FreeBSD for the same reason.
This retires a big user of the mbuf API, and will ease maintenance of the kernel.
|
#
1.18 |
|
06-Sep-2018 |
maxv |
Remove the network ATM code.
|
Revision tags: pgoyette-compat-0906
|
#
1.17 |
|
14-Aug-2018 |
maxv |
Retire EtherIP, we have L2TP instead.
|
Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.16 |
|
27-Feb-2018 |
maxv |
branches: 1.16.2; 1.16.4; Remove the Econet code. It was part of acorn26, which was removed a month ago.
|
#
1.15 |
|
16-Feb-2018 |
knakahara |
Introduce very simple Receive Side Scaling (RSS) utility.
ok by msaitoh@n.o.
|
#
1.14 |
|
10-Jan-2018 |
knakahara |
add ipsec(4) interface, which is used for route-based VPN.
man and ATF are added later, please see man for details.
reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks. https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html
|
Revision tags: tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320
|
#
1.13 |
|
16-Feb-2017 |
knakahara |
branches: 1.13.6; 1.13.12; add l2tp(4) L2TPv3 interface.
originally implemented by IIJ SEIL team.
|
Revision tags: nick-nhusb-base-20170204
|
#
1.12 |
|
02-Feb-2017 |
ozaki-r |
Defer some pr_input to workqueue
pr_input is currently called in softint. Some pr_input such as ICMP, ICMPv6 and CARP can add/delete/update IP addresses and routing table entries. For example, icmp6_redirect_input updates an a routing table entry and nd6_ra_input may delete an IP address.
Basically such operations shouldn't be done in softint. That aside, we have a reason to avoid the situation; psz/psref waits cannot be used in softint, however they are required to work in such pr_input in the MP-safe world.
The change implements the workqueue pr_input framework called wqinput which provides a means to defer pr_input of a protocol to workqueue easily. Currently icmp_input, icmp6_input, carp_proto_input and carp6_proto_input are deferred to workqueue by the framework.
Proposed and discussed on tech-kern and tech-net
|
Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.11 |
|
16-Sep-2016 |
pgoyette |
branches: 1.11.2; Move kern_ctf.c into the dtrace_fbt module (the only place it is used) rather than including in kernels with KDTRACE_HOOKS defined. Update the dtrace_fbt module to depend on the zlib module.
Bump kernel version to avoid module mismatch.
Welcome to 7.99.38 !
|
Revision tags: localcount-20160914
|
#
1.10 |
|
10-Aug-2016 |
knakahara |
follow renaming ifmpls to mpls.
This fixes i386 ALL build.
|
Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422
|
#
1.9 |
|
05-Apr-2016 |
pgoyette |
branches: 1.9.2; Update dependency: zlib is only needed for the swcrypto device, not for any other component of opencrypto.
|
Revision tags: nick-nhusb-base-20160319 nick-nhusb-base-20151226
|
#
1.8 |
|
26-Nov-2015 |
ozaki-r |
Fix build dependency of if_llatbl.c
if_llatbl.c is required if inet or inet6 is enabled. Depending on ether doesn't suit for NDP case.
|
Revision tags: nick-nhusb-base-20150921
|
#
1.7 |
|
31-Aug-2015 |
ozaki-r |
Hook up lltable/llentry with the kernel (and rumpkernel)
It is built and initialized on bootup, but there is no user for now.
Most codes in in.c are imported from FreeBSD as well as lltable/llentry.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.6 |
|
01-Jun-2015 |
roy |
Back out prior
gimpy1@ we don't #include driver .h in netbsd32
|
#
1.5 |
|
31-May-2015 |
roy |
Revert prior change, optionally include PPPOE and SPPP support again. Fix compat_netbsd32 module building by enforcing both.
|
#
1.4 |
|
31-May-2015 |
roy |
Revert prior as it's no longer needed.
|
#
1.3 |
|
31-May-2015 |
roy |
Allow sppp to be #if NSPPP > 0
|
Revision tags: nick-nhusb-base-20150406
|
#
1.2 |
|
02-Dec-2014 |
christos |
- split struct dladdr out of struct sockaddr_dl - add routines to print struct sockaddr_dl and struct dladdr - make if_dl.h idempotent
|
Revision tags: nick-nhusb-base
|
#
1.1 |
|
12-Oct-2014 |
uebayasi |
branches: 1.1.2; Move net definitions.
|
Revision tags: isaki-audio2-base pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
|
#
1.20 |
|
12-Dec-2018 |
rin |
PR kern/53562
Add ether_sw_offload_[tr]x: handle TX/RX offload options in software. Since this violates separation b/w L2 and L3/L4, new files are added rather than having the routines in sys/net/if_ethersubr.c.
OK msaitoh thorpej
|
Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930
|
#
1.19 |
|
23-Sep-2018 |
maxv |
Remove ISDN from the kernel. It has remained unmaintained for a long time, is of poor quality, and is now an obstacle to MP-ification. It was removed ten years ago from FreeBSD for the same reason.
This retires a big user of the mbuf API, and will ease maintenance of the kernel.
|
#
1.18 |
|
06-Sep-2018 |
maxv |
Remove the network ATM code.
|
Revision tags: pgoyette-compat-0906
|
#
1.17 |
|
14-Aug-2018 |
maxv |
Retire EtherIP, we have L2TP instead.
|
Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
|
#
1.16 |
|
27-Feb-2018 |
maxv |
branches: 1.16.2; Remove the Econet code. It was part of acorn26, which was removed a month ago.
|
#
1.15 |
|
16-Feb-2018 |
knakahara |
Introduce very simple Receive Side Scaling (RSS) utility.
ok by msaitoh@n.o.
|
#
1.14 |
|
10-Jan-2018 |
knakahara |
add ipsec(4) interface, which is used for route-based VPN.
man and ATF are added later, please see man for details.
reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks. https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html
|
Revision tags: tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320
|
#
1.13 |
|
16-Feb-2017 |
knakahara |
branches: 1.13.6; 1.13.12; add l2tp(4) L2TPv3 interface.
originally implemented by IIJ SEIL team.
|
Revision tags: nick-nhusb-base-20170204
|
#
1.12 |
|
02-Feb-2017 |
ozaki-r |
Defer some pr_input to workqueue
pr_input is currently called in softint. Some pr_input such as ICMP, ICMPv6 and CARP can add/delete/update IP addresses and routing table entries. For example, icmp6_redirect_input updates an a routing table entry and nd6_ra_input may delete an IP address.
Basically such operations shouldn't be done in softint. That aside, we have a reason to avoid the situation; psz/psref waits cannot be used in softint, however they are required to work in such pr_input in the MP-safe world.
The change implements the workqueue pr_input framework called wqinput which provides a means to defer pr_input of a protocol to workqueue easily. Currently icmp_input, icmp6_input, carp_proto_input and carp6_proto_input are deferred to workqueue by the framework.
Proposed and discussed on tech-kern and tech-net
|
Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.11 |
|
16-Sep-2016 |
pgoyette |
branches: 1.11.2; Move kern_ctf.c into the dtrace_fbt module (the only place it is used) rather than including in kernels with KDTRACE_HOOKS defined. Update the dtrace_fbt module to depend on the zlib module.
Bump kernel version to avoid module mismatch.
Welcome to 7.99.38 !
|
Revision tags: localcount-20160914
|
#
1.10 |
|
10-Aug-2016 |
knakahara |
follow renaming ifmpls to mpls.
This fixes i386 ALL build.
|
Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422
|
#
1.9 |
|
05-Apr-2016 |
pgoyette |
branches: 1.9.2; Update dependency: zlib is only needed for the swcrypto device, not for any other component of opencrypto.
|
Revision tags: nick-nhusb-base-20160319 nick-nhusb-base-20151226
|
#
1.8 |
|
26-Nov-2015 |
ozaki-r |
Fix build dependency of if_llatbl.c
if_llatbl.c is required if inet or inet6 is enabled. Depending on ether doesn't suit for NDP case.
|
Revision tags: nick-nhusb-base-20150921
|
#
1.7 |
|
31-Aug-2015 |
ozaki-r |
Hook up lltable/llentry with the kernel (and rumpkernel)
It is built and initialized on bootup, but there is no user for now.
Most codes in in.c are imported from FreeBSD as well as lltable/llentry.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.6 |
|
01-Jun-2015 |
roy |
Back out prior
gimpy1@ we don't #include driver .h in netbsd32
|
#
1.5 |
|
31-May-2015 |
roy |
Revert prior change, optionally include PPPOE and SPPP support again. Fix compat_netbsd32 module building by enforcing both.
|
#
1.4 |
|
31-May-2015 |
roy |
Revert prior as it's no longer needed.
|
#
1.3 |
|
31-May-2015 |
roy |
Allow sppp to be #if NSPPP > 0
|
Revision tags: nick-nhusb-base-20150406
|
#
1.2 |
|
02-Dec-2014 |
christos |
- split struct dladdr out of struct sockaddr_dl - add routines to print struct sockaddr_dl and struct dladdr - make if_dl.h idempotent
|
Revision tags: nick-nhusb-base
|
#
1.1 |
|
12-Oct-2014 |
uebayasi |
branches: 1.1.2; Move net definitions.
|
#
1.14 |
|
10-Jan-2018 |
knakahara |
add ipsec(4) interface, which is used for route-based VPN.
man and ATF are added later, please see man for details.
reviewed by christos@n.o, joerg@n.o and ozaki-r@n.o, thanks. https://mail-index.netbsd.org/tech-net/2017/12/18/msg006557.html
|
Revision tags: tls-maxphys-base-20171202 matt-nb8-mediatek-base nick-nhusb-base-20170825 perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 jdolecek-ncq-base pgoyette-localcount-20170320
|
#
1.13 |
|
16-Feb-2017 |
knakahara |
branches: 1.13.12; add l2tp(4) L2TPv3 interface.
originally implemented by IIJ SEIL team.
|
Revision tags: nick-nhusb-base-20170204
|
#
1.12 |
|
02-Feb-2017 |
ozaki-r |
Defer some pr_input to workqueue
pr_input is currently called in softint. Some pr_input such as ICMP, ICMPv6 and CARP can add/delete/update IP addresses and routing table entries. For example, icmp6_redirect_input updates an a routing table entry and nd6_ra_input may delete an IP address.
Basically such operations shouldn't be done in softint. That aside, we have a reason to avoid the situation; psz/psref waits cannot be used in softint, however they are required to work in such pr_input in the MP-safe world.
The change implements the workqueue pr_input framework called wqinput which provides a means to defer pr_input of a protocol to workqueue easily. Currently icmp_input, icmp6_input, carp_proto_input and carp6_proto_input are deferred to workqueue by the framework.
Proposed and discussed on tech-kern and tech-net
|
Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.11 |
|
16-Sep-2016 |
pgoyette |
branches: 1.11.2; Move kern_ctf.c into the dtrace_fbt module (the only place it is used) rather than including in kernels with KDTRACE_HOOKS defined. Update the dtrace_fbt module to depend on the zlib module.
Bump kernel version to avoid module mismatch.
Welcome to 7.99.38 !
|
Revision tags: localcount-20160914
|
#
1.10 |
|
10-Aug-2016 |
knakahara |
follow renaming ifmpls to mpls.
This fixes i386 ALL build.
|
Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422
|
#
1.9 |
|
05-Apr-2016 |
pgoyette |
branches: 1.9.2; Update dependency: zlib is only needed for the swcrypto device, not for any other component of opencrypto.
|
Revision tags: nick-nhusb-base-20160319 nick-nhusb-base-20151226
|
#
1.8 |
|
26-Nov-2015 |
ozaki-r |
Fix build dependency of if_llatbl.c
if_llatbl.c is required if inet or inet6 is enabled. Depending on ether doesn't suit for NDP case.
|
Revision tags: nick-nhusb-base-20150921
|
#
1.7 |
|
31-Aug-2015 |
ozaki-r |
Hook up lltable/llentry with the kernel (and rumpkernel)
It is built and initialized on bootup, but there is no user for now.
Most codes in in.c are imported from FreeBSD as well as lltable/llentry.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.6 |
|
01-Jun-2015 |
roy |
Back out prior
gimpy1@ we don't #include driver .h in netbsd32
|
#
1.5 |
|
31-May-2015 |
roy |
Revert prior change, optionally include PPPOE and SPPP support again. Fix compat_netbsd32 module building by enforcing both.
|
#
1.4 |
|
31-May-2015 |
roy |
Revert prior as it's no longer needed.
|
#
1.3 |
|
31-May-2015 |
roy |
Allow sppp to be #if NSPPP > 0
|
Revision tags: nick-nhusb-base-20150406
|
#
1.2 |
|
02-Dec-2014 |
christos |
- split struct dladdr out of struct sockaddr_dl - add routines to print struct sockaddr_dl and struct dladdr - make if_dl.h idempotent
|
Revision tags: nick-nhusb-base
|
#
1.1 |
|
12-Oct-2014 |
uebayasi |
branches: 1.1.2; Move net definitions.
|
#
1.13 |
|
16-Feb-2017 |
knakahara |
add l2tp(4) L2TPv3 interface.
originally implemented by IIJ SEIL team.
|
Revision tags: nick-nhusb-base-20170204
|
#
1.12 |
|
02-Feb-2017 |
ozaki-r |
Defer some pr_input to workqueue
pr_input is currently called in softint. Some pr_input such as ICMP, ICMPv6 and CARP can add/delete/update IP addresses and routing table entries. For example, icmp6_redirect_input updates an a routing table entry and nd6_ra_input may delete an IP address.
Basically such operations shouldn't be done in softint. That aside, we have a reason to avoid the situation; psz/psref waits cannot be used in softint, however they are required to work in such pr_input in the MP-safe world.
The change implements the workqueue pr_input framework called wqinput which provides a means to defer pr_input of a protocol to workqueue easily. Currently icmp_input, icmp6_input, carp_proto_input and carp6_proto_input are deferred to workqueue by the framework.
Proposed and discussed on tech-kern and tech-net
|
Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.11 |
|
16-Sep-2016 |
pgoyette |
Move kern_ctf.c into the dtrace_fbt module (the only place it is used) rather than including in kernels with KDTRACE_HOOKS defined. Update the dtrace_fbt module to depend on the zlib module.
Bump kernel version to avoid module mismatch.
Welcome to 7.99.38 !
|
Revision tags: localcount-20160914
|
#
1.10 |
|
10-Aug-2016 |
knakahara |
follow renaming ifmpls to mpls.
This fixes i386 ALL build.
|
Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422
|
#
1.9 |
|
05-Apr-2016 |
pgoyette |
branches: 1.9.2; Update dependency: zlib is only needed for the swcrypto device, not for any other component of opencrypto.
|
Revision tags: nick-nhusb-base-20160319 nick-nhusb-base-20151226
|
#
1.8 |
|
26-Nov-2015 |
ozaki-r |
Fix build dependency of if_llatbl.c
if_llatbl.c is required if inet or inet6 is enabled. Depending on ether doesn't suit for NDP case.
|
Revision tags: nick-nhusb-base-20150921
|
#
1.7 |
|
31-Aug-2015 |
ozaki-r |
Hook up lltable/llentry with the kernel (and rumpkernel)
It is built and initialized on bootup, but there is no user for now.
Most codes in in.c are imported from FreeBSD as well as lltable/llentry.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.6 |
|
01-Jun-2015 |
roy |
Back out prior
gimpy1@ we don't #include driver .h in netbsd32
|
#
1.5 |
|
31-May-2015 |
roy |
Revert prior change, optionally include PPPOE and SPPP support again. Fix compat_netbsd32 module building by enforcing both.
|
#
1.4 |
|
31-May-2015 |
roy |
Revert prior as it's no longer needed.
|
#
1.3 |
|
31-May-2015 |
roy |
Allow sppp to be #if NSPPP > 0
|
Revision tags: nick-nhusb-base-20150406
|
#
1.2 |
|
02-Dec-2014 |
christos |
- split struct dladdr out of struct sockaddr_dl - add routines to print struct sockaddr_dl and struct dladdr - make if_dl.h idempotent
|
Revision tags: nick-nhusb-base
|
#
1.1 |
|
12-Oct-2014 |
uebayasi |
branches: 1.1.2; Move net definitions.
|
Revision tags: nick-nhusb-base-20170204
|
#
1.12 |
|
02-Feb-2017 |
ozaki-r |
Defer some pr_input to workqueue
pr_input is currently called in softint. Some pr_input such as ICMP, ICMPv6 and CARP can add/delete/update IP addresses and routing table entries. For example, icmp6_redirect_input updates an a routing table entry and nd6_ra_input may delete an IP address.
Basically such operations shouldn't be done in softint. That aside, we have a reason to avoid the situation; psz/psref waits cannot be used in softint, however they are required to work in such pr_input in the MP-safe world.
The change implements the workqueue pr_input framework called wqinput which provides a means to defer pr_input of a protocol to workqueue easily. Currently icmp_input, icmp6_input, carp_proto_input and carp6_proto_input are deferred to workqueue by the framework.
Proposed and discussed on tech-kern and tech-net
|
Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107 nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.11 |
|
16-Sep-2016 |
pgoyette |
Move kern_ctf.c into the dtrace_fbt module (the only place it is used) rather than including in kernels with KDTRACE_HOOKS defined. Update the dtrace_fbt module to depend on the zlib module.
Bump kernel version to avoid module mismatch.
Welcome to 7.99.38 !
|
Revision tags: localcount-20160914
|
#
1.10 |
|
10-Aug-2016 |
knakahara |
follow renaming ifmpls to mpls.
This fixes i386 ALL build.
|
Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422
|
#
1.9 |
|
05-Apr-2016 |
pgoyette |
branches: 1.9.2; Update dependency: zlib is only needed for the swcrypto device, not for any other component of opencrypto.
|
Revision tags: nick-nhusb-base-20160319 nick-nhusb-base-20151226
|
#
1.8 |
|
26-Nov-2015 |
ozaki-r |
Fix build dependency of if_llatbl.c
if_llatbl.c is required if inet or inet6 is enabled. Depending on ether doesn't suit for NDP case.
|
Revision tags: nick-nhusb-base-20150921
|
#
1.7 |
|
31-Aug-2015 |
ozaki-r |
Hook up lltable/llentry with the kernel (and rumpkernel)
It is built and initialized on bootup, but there is no user for now.
Most codes in in.c are imported from FreeBSD as well as lltable/llentry.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.6 |
|
01-Jun-2015 |
roy |
Back out prior
gimpy1@ we don't #include driver .h in netbsd32
|
#
1.5 |
|
31-May-2015 |
roy |
Revert prior change, optionally include PPPOE and SPPP support again. Fix compat_netbsd32 module building by enforcing both.
|
#
1.4 |
|
31-May-2015 |
roy |
Revert prior as it's no longer needed.
|
#
1.3 |
|
31-May-2015 |
roy |
Allow sppp to be #if NSPPP > 0
|
Revision tags: nick-nhusb-base-20150406
|
#
1.2 |
|
02-Dec-2014 |
christos |
- split struct dladdr out of struct sockaddr_dl - add routines to print struct sockaddr_dl and struct dladdr - make if_dl.h idempotent
|
Revision tags: nick-nhusb-base
|
#
1.1 |
|
12-Oct-2014 |
uebayasi |
branches: 1.1.2; Move net definitions.
|
Revision tags: nick-nhusb-base-20161204 pgoyette-localcount-20161104 nick-nhusb-base-20161004
|
#
1.11 |
|
16-Sep-2016 |
pgoyette |
Move kern_ctf.c into the dtrace_fbt module (the only place it is used) rather than including in kernels with KDTRACE_HOOKS defined. Update the dtrace_fbt module to depend on the zlib module.
Bump kernel version to avoid module mismatch.
Welcome to 7.99.38 !
|
Revision tags: localcount-20160914
|
#
1.10 |
|
10-Aug-2016 |
knakahara |
follow renaming ifmpls to mpls.
This fixes i386 ALL build.
|
Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base nick-nhusb-base-20160907 nick-nhusb-base-20160529 nick-nhusb-base-20160422
|
#
1.9 |
|
05-Apr-2016 |
pgoyette |
branches: 1.9.2; Update dependency: zlib is only needed for the swcrypto device, not for any other component of opencrypto.
|
Revision tags: nick-nhusb-base-20160319 nick-nhusb-base-20151226
|
#
1.8 |
|
26-Nov-2015 |
ozaki-r |
Fix build dependency of if_llatbl.c
if_llatbl.c is required if inet or inet6 is enabled. Depending on ether doesn't suit for NDP case.
|
Revision tags: nick-nhusb-base-20150921
|
#
1.7 |
|
31-Aug-2015 |
ozaki-r |
Hook up lltable/llentry with the kernel (and rumpkernel)
It is built and initialized on bootup, but there is no user for now.
Most codes in in.c are imported from FreeBSD as well as lltable/llentry.
|
Revision tags: nick-nhusb-base-20150606
|
#
1.6 |
|
01-Jun-2015 |
roy |
Back out prior
gimpy1@ we don't #include driver .h in netbsd32
|
#
1.5 |
|
31-May-2015 |
roy |
Revert prior change, optionally include PPPOE and SPPP support again. Fix compat_netbsd32 module building by enforcing both.
|
#
1.4 |
|
31-May-2015 |
roy |
Revert prior as it's no longer needed.
|
#
1.3 |
|
31-May-2015 |
roy |
Allow sppp to be #if NSPPP > 0
|
Revision tags: nick-nhusb-base-20150406
|
#
1.2 |
|
02-Dec-2014 |
christos |
- split struct dladdr out of struct sockaddr_dl - add routines to print struct sockaddr_dl and struct dladdr - make if_dl.h idempotent
|
Revision tags: nick-nhusb-base
|
#
1.1 |
|
12-Oct-2014 |
uebayasi |
branches: 1.1.2; Move net definitions.
|