cvs commit: src/sys/dev/my if_my.c if_myreg.h

John Baldwin jhb at FreeBSD.org
Tue Aug 16 20:39:31 GMT 2005


jhb         2005-08-16 20:39:30 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/my           if_my.c if_myreg.h 
  Log:
  Fixup locking in if_my(4) and mark it MPSAFE:
  - Add locked variants of my_start() and my_init().
  - Assert that the lock is held in several places rather than recursing.
  - Overhaul failure case handling in my_attach() so that it will actually
    clean up completely in each of the failure cases.
  - Setup the interrupt after ether_ifattach() in my_attach().
  - Remove unused callout handle from softc.
  - Free the metadata for the descriptors my_in detach() (we leaked it
    before).
  - Fix locking in my_ioctl().
  - Remove spls.
  
  Tested by:      brueffer
  MFC after:      3 days
  
  Revision  Changes    Path
  1.34      +95 -103   src/sys/dev/my/if_my.c
  1.5       +1 -1      src/sys/dev/my/if_myreg.h


More information about the cvs-src mailing list