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)
commitb7683155517c09c7e0f9d791eaab6dab3b4b2477
treecea3ca29b8db6619ce2b9f90695c919f0f3d1fd1
parentbd706ff8ea2b6e2d3f21f0863b2fc42f860f8ba2
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