summaryrefslogtreecommitdiff
path: root/drivers/sbus
diff options
context:
space:
mode:
authorJakub Kicinski <jakub.kicinski@netronome.com>2017-04-27 21:06:18 -0700
committerDavid S. Miller <davem@davemloft.net>2017-04-30 22:37:00 -0400
commitd38df0d364c3a154065109eb855f8d15ecd0fae2 (patch)
tree31cb315108d969d3760458e860e18d9ebcfb9d60 /drivers/sbus
parent92e68195ebe914ae8b34cfb92148385a50454806 (diff)
nfp: avoid reading TX queue indexes from the device
Reading TX queue indexes from the device memory on each interrupt is expensive. It's doubly expensive with XDP running since we have two TX rings to check there. If the software indexes indicate that the TX queue is completely empty, however, we don't need to look at the device completion index at all. The queuing CPU is doing a wmb() before kicking the device TX so we should be safe to assume on the CPU handling the completions will never see old value of the software copy of the index. Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/sbus')
0 files changed, 0 insertions, 0 deletions