cvs commit: src/sys/dev/netif/nfe if_nfe.c if_nfereg.h if_nfevar.h

Sepherosa Ziehau sephe at crater.dragonflybsd.org
Mon Sep 10 07:11:20 PDT 2007


sephe       2007/09/10 07:08:28 PDT

DragonFly src repository

  Modified files:
    sys/dev/netif/nfe    if_nfe.c if_nfereg.h if_nfevar.h 
  Log:
  - Add interrupt moderation support by only using TIMER intr; IM is not
    possible when RX or TX intr is enabled.  With this change, my nfe(4)
    can TX at line speed finally (mtu 1500).
  - Add per iface sysctl node hw.nfeX.imtime to enable, disable and set
    interrupt moderation time.  Set it to -1 will disable IM; 64-128
    seems to be a reasonable value range.  This sysctl variable is _not_
    on by default, and can be tuned when the iface is running.
  - Nuke global sysctl nodes, make them per iface.
  
  # We may consider using TIMER intr under all situations, but with larger
  # imtime when IM is not enabled, since for certain type of nfe(4), TX
  # interrupts may never come.
  
  Revision  Changes    Path
  1.17      +102 -21   src/sys/dev/netif/nfe/if_nfe.c
  1.5       +4 -2      src/sys/dev/netif/nfe/if_nfereg.h
  1.3       +10 -0     src/sys/dev/netif/nfe/if_nfevar.h


http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/nfe/if_nfe.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/nfe/if_nfereg.h.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/nfe/if_nfevar.h.diff?r1=1.2&r2=1.3&f=u





More information about the Commits mailing list