--- - branch: MAIN date: Thu Jun 25 07:53:02 UTC 2020 files: - new: '1.7' old: '1.6' path: src/sys/dev/pci/ixgbe/if_sriov.c pathrev: src/sys/dev/pci/ixgbe/if_sriov.c@1.7 type: modified - new: '1.233' old: '1.232' path: src/sys/dev/pci/ixgbe/ixgbe.c pathrev: src/sys/dev/pci/ixgbe/ixgbe.c@1.233 type: modified - new: '1.67' old: '1.66' path: src/sys/dev/pci/ixgbe/ixgbe.h pathrev: src/sys/dev/pci/ixgbe/ixgbe.h@1.67 type: modified - new: '1.15' old: '1.14' path: src/sys/dev/pci/ixgbe/ixgbe_netbsd.c pathrev: src/sys/dev/pci/ixgbe/ixgbe_netbsd.c@1.15 type: modified - new: '1.27' old: '1.26' path: src/sys/dev/pci/ixgbe/ixgbe_osdep.h pathrev: src/sys/dev/pci/ixgbe/ixgbe_osdep.h@1.27 type: modified - new: '1.151' old: '1.150' path: src/sys/dev/pci/ixgbe/ixv.c pathrev: src/sys/dev/pci/ixgbe/ixv.c@1.151 type: modified id: 20200625T075302Z.d93a235d75577842abe46c3e4e3dfd14797b5e7a log: | 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(). module: src subject: 'CVS commit: src/sys/dev/pci/ixgbe' unixtime: '1593071582' user: msaitoh