summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/cavium/liquidio/cn66xx_device.c
diff options
context:
space:
mode:
authorRaghu Vatsavayi2016-06-22 07:53:06 +0200
committerDavid S. Miller2016-06-25 18:08:28 +0200
commit9a96bde4e1b61705aaa8e769349f5577b94c1fc4 (patch)
treefa5f937f1f52a7175eb18a1a99d1c39be2256aa1 /drivers/net/ethernet/cavium/liquidio/cn66xx_device.c
parentliquidio: Vlan filtering (diff)
downloadkernel-qcow2-linux-9a96bde4e1b61705aaa8e769349f5577b94c1fc4.tar.gz
kernel-qcow2-linux-9a96bde4e1b61705aaa8e769349f5577b94c1fc4.tar.xz
kernel-qcow2-linux-9a96bde4e1b61705aaa8e769349f5577b94c1fc4.zip
liquidio: Napi rx/tx traffic
This Patch adds tx buffer handling to Napi along with RX traffic. Also separate spinlocks are introduced for handling iq posting and buffer reclaim so that tx path and tx interrupt do not compete against each other. Signed-off-by: Derek Chickles <derek.chickles@caviumnetworks.com> Signed-off-by: Satanand Burla <satananda.burla@caviumnetworks.com> Signed-off-by: Felix Manlunas <felix.manlunas@caviumnetworks.com> Signed-off-by: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com> Signed-off-by: Raghu Vatsavayi <rvatsavayi@caviumnetworks.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/cavium/liquidio/cn66xx_device.c')
-rw-r--r--drivers/net/ethernet/cavium/liquidio/cn66xx_device.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/net/ethernet/cavium/liquidio/cn66xx_device.c b/drivers/net/ethernet/cavium/liquidio/cn66xx_device.c
index c57755963e6e..d35864ada9a3 100644
--- a/drivers/net/ethernet/cavium/liquidio/cn66xx_device.c
+++ b/drivers/net/ethernet/cavium/liquidio/cn66xx_device.c
@@ -496,8 +496,7 @@ u32 lio_cn6xxx_bar1_idx_read(struct octeon_device *oct, u32 idx)
}
u32
-lio_cn6xxx_update_read_index(struct octeon_device *oct __attribute__((unused)),
- struct octeon_instr_queue *iq)
+lio_cn6xxx_update_read_index(struct octeon_instr_queue *iq)
{
u32 new_idx = readl(iq->inst_cnt_reg);