diff options
author | Raghu Vatsavayi | 2016-06-22 07:53:06 +0200 |
---|---|---|
committer | David S. Miller | 2016-06-25 18:08:28 +0200 |
commit | 9a96bde4e1b61705aaa8e769349f5577b94c1fc4 (patch) | |
tree | fa5f937f1f52a7175eb18a1a99d1c39be2256aa1 /drivers/net/ethernet/cavium/liquidio/cn66xx_device.c | |
parent | liquidio: Vlan filtering (diff) | |
download | kernel-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.c | 3 |
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); |