Module Name: src Committed By: mrg Date: Sun Aug 18 09:29:38 UTC 2019
Modified Files: src/sys/dev/usb: files.usb if_upl.c usbnet.c Log Message: update usbnet slight: - drivers that want to use if_input() will also set _if_input. for now, avoid attaching a per-cpu queue for them. use if_initialize() and if_register(). - when stopping pipes, don't give up after the first failure, but keep the first failure error for return and keep going - if 0 a KASSERT() in usbnet_init_rx_tx(). there's a path via if_mcast_op() that can have the ifnet unlocked today.. - in usbnet_watchdog(), abort the pipe instead of faking tx completion. avoids issues with devices with more than one tx descriptor, as well as avoiding triggering usb asserts. with these, upl(4) port to usbnet(9) now works. (would be a version bump, but upl(4) and the unported umb(4) are the only consumers that would care.) To generate a diff of this commit: cvs rdiff -u -r1.165 -r1.166 src/sys/dev/usb/files.usb cvs rdiff -u -r1.64 -r1.65 src/sys/dev/usb/if_upl.c cvs rdiff -u -r1.16 -r1.17 src/sys/dev/usb/usbnet.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.