Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 Nov 2007 01:33:29 +0000 (UTC)
From:      Jack F Vogel <jfv@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/em if_em.c if_em.h
Message-ID:  <200711070133.lA71XTIn068238@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
jfv         2007-11-07 01:33:29 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_6)
    sys/dev/em           if_em.c if_em.h 
  Log:
  This delta addresses some users experiencing watchdogs under load with
  the last driver version. I suspect sheduling to be at the bottom of it,
  but this version fixes it by:
          - Making FAST interrupt handling off by default, if you want
          to use it #define EM_FAST_IRQ in the Makefile.
          - Add dual locks, one for the TX subsystem, the other CORE
          for things like init and interface managment.
          - Add cleaner MSI/X setup code.
          - If using FAST interrupts there is now a mechanism in the
          watchdog routine to kick off TX cleanups if they have not
          been scheduled.
  
  I think everyone will be happier with this change.
  
  Revision   Changes    Path
  1.65.2.28  +327 -144  src/sys/dev/em/if_em.c
  1.32.2.8   +16 -10    src/sys/dev/em/if_em.h



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200711070133.lA71XTIn068238>