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