Now
MAIN commitmail json YAML
src/sys/dev/pci/ixgbe/if_sriov.c@1.7
/
diff
/
nxr@1.7
src/sys/dev/pci/ixgbe/ixgbe.c@1.233 / diff / nxr@1.233
src/sys/dev/pci/ixgbe/ixgbe.h@1.67 / diff / nxr@1.67
src/sys/dev/pci/ixgbe/ixgbe_netbsd.c@1.15 / diff / nxr@1.15
src/sys/dev/pci/ixgbe/ixgbe_osdep.h@1.27 / diff / nxr@1.27
src/sys/dev/pci/ixgbe/ixv.c@1.151 / diff / nxr@1.151
src/sys/dev/pci/ixgbe/ixgbe.c@1.233 / diff / nxr@1.233
src/sys/dev/pci/ixgbe/ixgbe.h@1.67 / diff / nxr@1.67
src/sys/dev/pci/ixgbe/ixgbe_netbsd.c@1.15 / diff / nxr@1.15
src/sys/dev/pci/ixgbe/ixgbe_osdep.h@1.27 / diff / nxr@1.27
src/sys/dev/pci/ixgbe/ixv.c@1.151 / diff / nxr@1.151
Reduce ixgbe's busy loop using with workqueue and kpause.
- Use workqueue instead of softint to make some functions sleepable.
- Use new workqueue and enqueue it in ixgbe_local_timer() and
ixgbe_recovery_mode_timer() to make them sleepable.
- Make new ixgbe_delay() and use it. This functions sleeps if the time is
more than equals 1 tick. If it's not, do delay().
- Use workqueue instead of softint to make some functions sleepable.
- Use new workqueue and enqueue it in ixgbe_local_timer() and
ixgbe_recovery_mode_timer() to make them sleepable.
- Make new ixgbe_delay() and use it. This functions sleeps if the time is
more than equals 1 tick. If it's not, do delay().