cvs commit: src/sys/dev/an if_an.c if_anreg.h

Tai-hwa Liang avatar at
Fri Nov 16 03:22:18 PST 2007

avatar      2007-11-16 11:22:18 UTC

  FreeBSD src repository

  Modified files:
    sys/dev/an           if_an.c if_anreg.h 
  MFP4(128855, 129015):
  - Trying to eliminate another racing by replacing the timeout(9) with
    callout APIs.  In addition to that, the callout_drain() in an_detach()
    help us to avoid a possible panic-on-free due to the callout API tries
    to lock a destroyed mutex.
  - In an_stats_update(), check the return value of an_read_record(). This
    should reduce the chance of device removal(PCCARD) panic [2].
  - Adding a comment to state the fact that an_stats_update() is now called
    via callout(9) with a lock held [2].
  Submitted by:   jhb [1], ambrisko [2]
  Reviewed by:    jhb, ambrisko
  Reported by:    dhw
  Tested by:      dhw
  MFC after:      3 days
  Revision  Changes    Path
  1.85      +17 -10    src/sys/dev/an/if_an.c
  1.24      +1 -1      src/sys/dev/an/if_anreg.h

More information about the cvs-src mailing list