Lines Matching refs:droq
226 reschedule |= octeon_droq_process_packets(oct, oct->droq[q_no], in octeon_droq_bh()
248 oct->droq[i]); in lio_wait_for_oq_pkts()
910 struct octeon_droq *droq; in liquidio_schedule_droq_pkt_handlers() local
917 droq = oct->droq[oq_no]; in liquidio_schedule_droq_pkt_handlers()
919 if (droq->ops.poll_mode) { in liquidio_schedule_droq_pkt_handlers()
920 droq->ops.napi_fn(droq); in liquidio_schedule_droq_pkt_handlers()
1703 writel(oct->droq[q_no]->max_count, in octeon_setup_droq()
1704 oct->droq[q_no]->pkts_credit_reg); in octeon_setup_droq()
1779 struct octeon_droq *droq = container_of(param, struct octeon_droq, in liquidio_push_packet() local
1788 droq->stats.rx_dropped++; in liquidio_push_packet()
1823 droq->stats.rx_bytes_received += len; in liquidio_push_packet()
1824 droq->stats.rx_pkts_received++; in liquidio_push_packet()
1827 droq->stats.rx_dropped++; in liquidio_push_packet()
1830 droq->q_no, droq->stats.rx_dropped); in liquidio_push_packet()
1857 struct octeon_droq *droq = arg; in liquidio_napi_drv_callback() local
1860 if (droq->cpu_id == this_cpu) { in liquidio_napi_drv_callback()
1861 napi_schedule(&droq->napi); in liquidio_napi_drv_callback()
1863 struct call_single_data *csd = &droq->csd; in liquidio_napi_drv_callback()
1866 csd->info = &droq->napi; in liquidio_napi_drv_callback()
1869 smp_call_function_single_async(droq->cpu_id, csd); in liquidio_napi_drv_callback()
1878 static int liquidio_napi_do_rx(struct octeon_droq *droq, int budget) in liquidio_napi_do_rx() argument
1881 struct lio *lio = GET_LIO(droq->napi.dev); in liquidio_napi_do_rx()
1884 work_done = octeon_process_droq_poll_cmd(oct, droq->q_no, in liquidio_napi_do_rx()
1889 "Receive work_done < 0, rxq:%d\n", droq->q_no); in liquidio_napi_do_rx()
1900 napi_complete(&droq->napi); in liquidio_napi_do_rx()
1901 octeon_process_droq_poll_cmd(oct, droq->q_no, POLL_EVENT_ENABLE_INTR, in liquidio_napi_do_rx()
1913 struct octeon_droq *droq; in liquidio_napi_poll() local
1916 droq = container_of(napi, struct octeon_droq, napi); in liquidio_napi_poll()
1918 work_done = liquidio_napi_do_rx(droq, budget); in liquidio_napi_poll()
1922 octeon_process_droq_poll_cmd(droq->oct_dev, droq->q_no, in liquidio_napi_poll()
1946 struct octeon_droq *droq; in setup_io_queues() local
1983 droq = octeon_dev->droq[q_no]; in setup_io_queues()
1984 napi = &droq->napi; in setup_io_queues()
1988 droq->cpu_id = cpu_id; in setup_io_queues()
2363 oq_stats = &oct->droq[oq_no]->stats; in liquidio_get_stats()
3648 writel(octeon_dev->droq[j]->max_count, in octeon_device_init()
3649 octeon_dev->droq[j]->pkts_credit_reg); in octeon_device_init()