cvs commit: src/sys/dev/em if_em.c if_em.h if_em_hw.h

Gleb Smirnoff glebius at FreeBSD.org
Sat Oct 22 14:20:19 PDT 2005


glebius     2005-10-22 21:20:17 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_6)
    sys/dev/em           if_em.c if_em.h if_em_hw.h 
  Log:
  Sync with HEAD. Revisions merged:
  
    - rev. 1.76. Removed FreeBSD 4.x code.
    - rev. 1.77, 1.79. Together with rev. 1.71 (already merged) this
      fixes problems when some code is executed in driver when
      em_process_receive_interrupts() drops lock. This can occur
      at runtime, when polling(4) mode is changed to interrupt driver
      or vise versa, but more likely this can happen when administrator
      issues some ifconfig commands.
    - rev. 1.78. In em_process_receive_interrupts(), call bus_dmamap_sync()
      for the descriptors set each time we modify one descriptor, instead
      of doing it only at the function exit.
    - rev. 1.80. Loop in em_intr() until interrupt cause register is clear,
      don't mask overrun interrupt.
    - rev. 1.81. Several locking and other fixes.
  
  See particular revision logs for more detailed information.
  
  Approved by:    re
  
  Revision  Changes    Path
  1.65.2.6  +72 -157   src/sys/dev/em/if_em.c
  1.32.2.1  +1 -12     src/sys/dev/em/if_em.h
  1.15.2.1  +1 -0      src/sys/dev/em/if_em_hw.h


More information about the cvs-src mailing list