]> git.baikalelectronics.ru Git - kernel.git/commit
sfc: only schedule asynchronous filter work if needed
authorEdward Cree <ecree@solarflare.com>
Mon, 17 Feb 2020 13:43:10 +0000 (13:43 +0000)
committerDavid S. Miller <davem@davemloft.net>
Mon, 17 Feb 2020 22:35:23 +0000 (14:35 -0800)
commit67bf90467e40a087aeb86deb7a380ac822bd4d5e
treecea3ca29b8db6619ce2b9f90695c919f0f3d1fd1
parentd8c064ac96d873222e43747a39a437a7efcc73e2
sfc: only schedule asynchronous filter work if needed

Prevent excessive CPU time spent running a workitem with nothing to do.

We avoid any races by keeping the same check in efx_filter_rfs_expire().

Suggested-by: Martin Habets <mhabets@solarflare.com>
Signed-off-by: Edward Cree <ecree@solarflare.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/sfc/efx.h
drivers/net/ethernet/sfc/efx_channels.c