cvs commit: src/sys/conf options src/sys/config LINT src/sys/dev/netif/em if_em.c src/sys/net if_ethersubr.c if_var.h netisr.c netisr.h

Sepherosa Ziehau sephe at crater.dragonflybsd.org
Mon Jun 23 05:01:16 PDT 2008


sephe       2008/06/23 04:57:19 PDT

DragonFly src repository

  Modified files:
    sys/conf             options 
    sys/config           LINT 
    sys/dev/netif/em     if_em.c 
    sys/net              if_ethersubr.c if_var.h netisr.c netisr.h 
  Log:
  Add ether_input_chain2() which could be called by ethernet NIC drivers to
  deliver packets into upper layer.  Unlike ether_input_chain(), this function
  only locates the msgport for the input packets, rest of the functionalities
  of ether_input_chain() are performed in the protocal threads, i.e. after
  packets reaches target msgports.  This function and other related functions
  are put under kernel option ETHER_INPUT2, which is _not_ enabled by default.
  As of this commit, vlan(4) and ipflow don't work with ether_input_chain2().
  
  em(4) is adapted to aware ETHER_INPUT2.
  
  Reviewed-by: dillon@, aggelos@ (early version)
  
  # Additional comments are added to the the reviewed patch.
  
  Revision  Changes    Path
  1.88      +1 -0      src/sys/conf/options
  1.164     +2 -0      src/sys/config/LINT
  1.73      +4 -0      src/sys/dev/netif/em/if_em.c
  1.68      +494 -0    src/sys/net/if_ethersubr.c
  1.58      +3 -0      src/sys/net/if_var.h
  1.43      +51 -0     src/sys/net/netisr.c
  1.33      +2 -0      src/sys/net/netisr.h


http://www.dragonflybsd.org/cvsweb/src/sys/conf/options.diff?r1=1.87&r2=1.88&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/config/LINT.diff?r1=1.163&r2=1.164&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/em/if_em.c.diff?r1=1.72&r2=1.73&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/if_ethersubr.c.diff?r1=1.67&r2=1.68&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/if_var.h.diff?r1=1.57&r2=1.58&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/netisr.c.diff?r1=1.42&r2=1.43&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/net/netisr.h.diff?r1=1.32&r2=1.33&f=u





More information about the Commits mailing list