Module Name: src Committed By: mrg Date: Fri Jun 21 14:19:46 UTC 2019
Modified Files: src/sys/dev/usb: if_axen.c Log Message: fix issues seen with transfers being reused before they are finished being used. adapt locking to the modern world. some what inspired by if_smsc.c: - add locks for softc, rx and tx - add safe detach support - safe detach vs mii lock requires 2 methods to lock the MII lock, - check axen_dying and new axen_stopping more often - consolidate checks to reduce the number of error paths that need to release a resource - move axen_watchdog() out of if_timer into the tick task to prepare for MPSAFEification TODO: - remove spl usage - enable mpsafe special thanks to skrll and mlelstv for clearing up various confusion and providing examples. To generate a diff of this commit: cvs rdiff -u -r1.43 -r1.44 src/sys/dev/usb/if_axen.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.