cvs commit: src/sys/conf options src/sys/config LINT src/sys/dev/netif/bce if_bce.c src/sys/dev/netif/bfe if_bfe.c src/sys/dev/netif/bge if_bge.c src/sys/dev/netif/em if_em.c src/sys/dev/netif/et if_et.c src/sys/dev/netif/fxp if_fxp.c ...
Sepherosa Ziehau
sephe at crater.dragonflybsd.org
Sun Jul 27 03:09:25 PDT 2008
sephe 2008/07/27 03:06:57 PDT
DragonFly src repository
Modified files:
sys/conf options
sys/config LINT
sys/dev/netif/bce if_bce.c
sys/dev/netif/bfe if_bfe.c
sys/dev/netif/bge if_bge.c
sys/dev/netif/em if_em.c
sys/dev/netif/et if_et.c
sys/dev/netif/fxp if_fxp.c
sys/dev/netif/msk if_msk.c
sys/dev/netif/nfe if_nfe.c
sys/dev/netif/re if_re.c
sys/dev/netif/xl if_xl.c
sys/net ethernet.h if_ethersubr.c if_var.h
sys/net/bridge if_bridge.c
sys/net/dummynet ip_dummynet_glue.c
sys/net/ef if_ef.c
sys/net/ppp if_ppp.c
sys/net/vlan if_vlan.c
sys/netgraph/ether ng_ether.c
sys/netinet in_var.h ip_carp.c ip_flow.c ip_input.c
Log:
Switch to ETHER_INPUT2 on ethernet input path by default:
- Nuke old ether_input_chain and ether_demux_chain
- Nuke old vlan_input
- Nuke ETHER_INPUT2 kernel option
- Adjust comment about functions on old ether input path
- Adjust NIC drivers which aware ETHER_INPUT2
vlan(4):
Clearing of ifnet.if_vlantrunks is now protected in the following way
trunks = ifp->if_vlantrunks;
ifp->if_vlantrunks = NULL;
netmsg_service_sync();
kfree(trunks);
Users of ifnet.if_vlantrunks have already been adjusted to aware of this.
bridge(4):
Clearing of ifnet.if_bridge is now protected in the following way
ifp->if_bridge = NULL;
netmsg_service_sync();
Users of ifnet.if_bridge have already been adjusted to aware of this.
carp(4):
Remove the LK_NOWAIT lockmgr lock flags; using LK_NOWAIT was actually a
workaround for that lockmgr lock was used in NIC's interrupt routine
(i.e. old ether_input)
Dragonfly-bug: <http://bugs.dragonflybsd.org/issue957>
ipflow:
- Now per-cpu ipflow hash table installs its own ipflow entry instead of
having ipflow entry duplicated onto each cpu
- Remove the serializer parameter to ipflow_fastforward()
- Comment out ipflow_fastforward() in ef(4) and ppp(4), they need to be
changed to fit the current ipflow cpu localization model
Revision Changes Path
1.92 +0 -1 src/sys/conf/options
1.170 +0 -2 src/sys/config/LINT
1.16 +0 -4 src/sys/dev/netif/bce/if_bce.c
1.36 +0 -4 src/sys/dev/netif/bfe/if_bfe.c
1.104 +0 -4 src/sys/dev/netif/bge/if_bge.c
1.77 +0 -4 src/sys/dev/netif/em/if_em.c
1.15 +0 -4 src/sys/dev/netif/et/if_et.c
1.56 +0 -4 src/sys/dev/netif/fxp/if_fxp.c
1.6 +0 -4 src/sys/dev/netif/msk/if_msk.c
1.43 +0 -4 src/sys/dev/netif/nfe/if_nfe.c
1.46 +0 -4 src/sys/dev/netif/re/if_re.c
1.52 +0 -4 src/sys/dev/netif/xl/if_xl.c
1.20 +0 -1 src/sys/net/ethernet.h
1.81 +3 -366 src/sys/net/if_ethersubr.c
1.63 +1 -4 src/sys/net/if_var.h
1.42 +13 -10 src/sys/net/bridge/if_bridge.c
1.7 +1 -1 src/sys/net/dummynet/ip_dummynet_glue.c
1.27 +3 -1 src/sys/net/ef/if_ef.c
1.39 +3 -1 src/sys/net/ppp/if_ppp.c
1.37 +4 -79 src/sys/net/vlan/if_vlan.c
1.17 +6 -7 src/sys/netgraph/ether/ng_ether.c
1.15 +1 -1 src/sys/netinet/in_var.h
1.10 +1 -1 src/sys/netinet/ip_carp.c
1.15 +10 -92 src/sys/netinet/ip_flow.c
1.83 +1 -1 src/sys/netinet/ip_input.c
http://www.dragonflybsd.org/cvsweb/src/sys/conf/options.diff?r1=1.91&r2=1.92&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/config/LINT.diff?r1=1.169&r2=1.170&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/bce/if_bce.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/bfe/if_bfe.c.diff?r1=1.35&r2=1.36&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/bge/if_bge.c.diff?r1=1.103&r2=1.104&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/em/if_em.c.diff?r1=1.76&r2=1.77&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/et/if_et.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/fxp/if_fxp.c.diff?r1=1.55&r2=1.56&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/msk/if_msk.c.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/nfe/if_nfe.c.diff?r1=1.42&r2=1.43&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/re/if_re.c.diff?r1=1.45&r2=1.46&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/xl/if_xl.c.diff?r1=1.51&r2=1.52&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/ethernet.h.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/if_ethersubr.c.diff?r1=1.80&r2=1.81&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/if_var.h.diff?r1=1.62&r2=1.63&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/bridge/if_bridge.c.diff?r1=1.41&r2=1.42&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/dummynet/ip_dummynet_glue.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/ef/if_ef.c.diff?r1=1.26&r2=1.27&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/ppp/if_ppp.c.diff?r1=1.38&r2=1.39&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/vlan/if_vlan.c.diff?r1=1.36&r2=1.37&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netgraph/ether/ng_ether.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netinet/in_var.h.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netinet/ip_carp.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netinet/ip_flow.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/netinet/ip_input.c.diff?r1=1.82&r2=1.83&f=u
More information about the Commits
mailing list