| /linux/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_rx.c | 53 static void hinic_rxq_clean_stats(struct hinic_rxq *rxq) in hinic_rxq_clean_stats() 71 void hinic_rxq_get_stats(struct hinic_rxq *rxq, struct hinic_rxq_stats *stats) in hinic_rxq_get_stats() 91 static void rxq_stats_init(struct hinic_rxq *rxq) in rxq_stats_init() 99 static void rx_csum(struct hinic_rxq *rxq, u32 status, in rx_csum() 127 static struct sk_buff *rx_alloc_skb(struct hinic_rxq *rxq, in rx_alloc_skb() 163 static void rx_unmap_skb(struct hinic_rxq *rxq, dma_addr_t dma_addr) in rx_unmap_skb() 180 static void rx_free_skb(struct hinic_rxq *rxq, struct sk_buff *skb, in rx_free_skb() 193 static int rx_alloc_pkts(struct hinic_rxq *rxq) in rx_alloc_pkts() 243 static void free_all_rx_skbs(struct hinic_rxq *rxq) in free_all_rx_skbs() 271 static int rx_recv_jumbo_pkt(struct hinic_rxq *rxq, struct sk_buff *head_skb, in rx_recv_jumbo_pkt() [all …]
|
| /linux/drivers/net/wwan/t7xx/ |
| H A D | t7xx_hif_dpmaif_rx.c | 84 struct dpmaif_rx_queue *rxq = &dpmaif_ctrl->rxq[q_num]; in t7xx_dpmaif_update_bat_wr_idx() local 236 static int t7xx_dpmaifq_release_pit_entry(struct dpmaif_rx_queue *rxq, in t7xx_dpmaifq_release_pit_entry() 276 static int t7xx_frag_bat_cur_bid_check(struct dpmaif_rx_queue *rxq, in t7xx_frag_bat_cur_bid_check() 393 static int t7xx_dpmaif_set_frag_to_skb(const struct dpmaif_rx_queue *rxq, in t7xx_dpmaif_set_frag_to_skb() 430 static int t7xx_dpmaif_get_frag(struct dpmaif_rx_queue *rxq, in t7xx_dpmaif_get_frag() 451 static int t7xx_bat_cur_bid_check(struct dpmaif_rx_queue *rxq, const unsigned int cur_bid) in t7xx_bat_cur_bid_check() 467 static int t7xx_dpmaif_check_pit_seq(struct dpmaif_rx_queue *rxq, in t7xx_dpmaif_check_pit_seq() 505 static int t7xx_dpmaif_release_bat_entry(const struct dpmaif_rx_queue *rxq, in t7xx_dpmaif_release_bat_entry() 561 static int t7xx_dpmaif_pit_release_and_add(struct dpmaif_rx_queue *rxq) in t7xx_dpmaif_pit_release_and_add() 576 static int t7xx_dpmaif_bat_release_and_add(const struct dpmaif_rx_queue *rxq) in t7xx_dpmaif_bat_release_and_add() [all …]
|
| H A D | t7xx_hif_dpmaif.c | 303 struct dpmaif_rx_queue *rxq; in t7xx_dpmaif_start() local 432 struct dpmaif_rx_queue *rxq; in t7xx_dpmaif_start_txrx_qs() local
|
| /linux/drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/ |
| H A D | rx.c | 120 static int iwl_rxq_space(const struct iwl_rxq *rxq) in iwl_rxq_space() 168 struct iwl_rxq *rxq) in iwl_pcie_rxq_inc_wr_ptr() 210 struct iwl_rxq *rxq = &trans_pcie->rxq[i]; in iwl_pcie_rxq_check_wrptr() local 222 struct iwl_rxq *rxq, in iwl_pcie_restock_bd() 246 struct iwl_rxq *rxq) in iwl_pcie_rxmq_restock() 293 struct iwl_rxq *rxq) in iwl_pcie_rxsq_restock() 350 void iwl_pcie_rxq_restock(struct iwl_trans *trans, struct iwl_rxq *rxq) in iwl_pcie_rxq_restock() 431 struct iwl_rxq *rxq) in iwl_pcie_rxq_alloc_rbs() 615 struct iwl_rxq *rxq) in iwl_pcie_rx_allocator_get() 680 struct iwl_rxq *rxq) in iwl_pcie_free_rxq_dma() [all …]
|
| /linux/drivers/net/ethernet/qlogic/qede/ |
| H A D | qede_fp.c | 28 int qede_alloc_rx_buffer(struct qede_rx_queue *rxq, bool allow_lazy) in qede_alloc_rx_buffer() 503 bool qede_has_rx_work(struct qede_rx_queue *rxq) in qede_has_rx_work() 516 static inline void qede_rx_bd_ring_consume(struct qede_rx_queue *rxq) in qede_rx_bd_ring_consume() 525 static inline void qede_reuse_page(struct qede_rx_queue *rxq, in qede_reuse_page() 548 void qede_recycle_rx_bd_ring(struct qede_rx_queue *rxq, u8 count) in qede_recycle_rx_bd_ring() 559 static inline int qede_realloc_rx_buffer(struct qede_rx_queue *rxq, in qede_realloc_rx_buffer() 589 void qede_update_rx_prod(struct qede_dev *edev, struct qede_rx_queue *rxq) in qede_update_rx_prod() 640 struct qede_rx_queue *rxq, in qede_skb_receive() 666 struct qede_rx_queue *rxq, in qede_fill_frag_skb() 741 qede_build_skb(struct qede_rx_queue *rxq, in qede_build_skb() [all …]
|
| /linux/drivers/net/ethernet/intel/idpf/ |
| H A D | xdp.c | 11 int (*fn)(struct idpf_rx_queue *rxq, void *arg), in idpf_rxq_for_each() 46 static int __idpf_xdp_rxq_info_init(struct idpf_rx_queue *rxq, void *arg) in __idpf_xdp_rxq_info_init() 93 int idpf_xdp_rxq_info_init(struct idpf_rx_queue *rxq) in idpf_xdp_rxq_info_init() 103 static int __idpf_xdp_rxq_info_deinit(struct idpf_rx_queue *rxq, void *arg) in __idpf_xdp_rxq_info_deinit() 118 void idpf_xdp_rxq_info_deinit(struct idpf_rx_queue *rxq, u32 model) in idpf_xdp_rxq_info_deinit() 129 static int idpf_xdp_rxq_assign_prog(struct idpf_rx_queue *rxq, void *arg) in idpf_xdp_rxq_assign_prog() 389 const struct idpf_rx_queue *rxq; in idpf_xdpmo_rx_hash() local 410 const struct idpf_rx_queue *rxq; in idpf_xdpmo_rx_timestamp() local
|
| H A D | idpf_txrx.c | 413 static void idpf_rx_buf_rel_all(struct idpf_rx_queue *rxq) in idpf_rx_buf_rel_all() 439 static void idpf_rx_desc_rel(struct idpf_rx_queue *rxq, struct device *dev, in idpf_rx_desc_rel() 676 static int idpf_rx_buf_alloc_singleq(struct idpf_rx_queue *rxq) in idpf_rx_buf_alloc_singleq() 695 static int idpf_rx_bufs_init_singleq(struct idpf_rx_queue *rxq) in idpf_rx_bufs_init_singleq() 844 struct idpf_rx_queue *rxq) in idpf_rx_desc_alloc() 3181 idpf_rx_hash(const struct idpf_rx_queue *rxq, struct sk_buff *skb, in idpf_rx_hash() 3206 static void idpf_rx_csum(struct idpf_rx_queue *rxq, struct sk_buff *skb, in idpf_rx_csum() 3297 static int idpf_rx_rsc(struct idpf_rx_queue *rxq, struct sk_buff *skb, in idpf_rx_rsc() 3368 idpf_rx_hwtstamp(const struct idpf_rx_queue *rxq, in idpf_rx_hwtstamp() 3401 __idpf_rx_process_skb_fields(struct idpf_rx_queue *rxq, struct sk_buff *skb, in __idpf_rx_process_skb_fields() [all …]
|
| H A D | xsk.c | 13 struct idpf_rx_queue *rxq) in idpf_xsk_setup_rxq() 128 struct idpf_rx_queue *rxq; in idpf_xsk_clear_queue() local 467 int idpf_xskrq_poll(struct idpf_rx_queue *rxq, u32 budget) in idpf_xskrq_poll()
|
| H A D | idpf_virtchnl.h | 78 struct idpf_rx_queue *rxq; member
|
| /linux/drivers/net/ethernet/microsoft/mana/ |
| H A D | mana_en.c | 65 static void mana_put_rx_page(struct mana_rxq *rxq, struct page *page, in mana_put_rx_page() argument 716 static void *mana_get_rxbuf_pre(struct mana_rxq *rxq, dma_addr_t *da) in mana_get_rxbuf_pre() argument 1817 mana_fence_rq(struct mana_port_context * apc,struct mana_rxq * rxq) mana_fence_rq() argument 1859 struct mana_rxq *rxq; mana_fence_rqs() local 2036 mana_post_pkt_rxq(struct mana_rxq * rxq) mana_post_pkt_rxq() argument 2056 mana_build_skb(struct mana_rxq * rxq,void * buf_va,uint pkt_len,struct xdp_buff * xdp) mana_build_skb() argument 2081 mana_rx_skb(void * buf_va,bool from_pool,struct mana_rxcomp_oob * cqe,struct mana_rxq * rxq,u32 pkt_len,u32 pkt_hash) mana_rx_skb() argument 2181 mana_get_rxfrag(struct mana_rxq * rxq,struct device * dev,dma_addr_t * da,bool * from_pool,struct page ** pp_page,u32 * dma_sync_offset) mana_get_rxfrag() argument 2236 mana_refill_rx_oob(struct device * dev,struct mana_rxq * rxq,struct mana_recv_buf_oob * rxoob,u32 pktlen,void ** old_buf,bool * old_fp) mana_refill_rx_oob() argument 2272 mana_process_one_rx_pkt(struct device * dev,struct mana_rxq * rxq,struct mana_rxcomp_oob * oob,u32 pktlen,u32 pkt_hash) mana_process_one_rx_pkt() argument 2309 mana_process_rx_cqe(struct mana_rxq * rxq,struct mana_cq * cq,struct gdma_comp * cqe) mana_process_rx_cqe() argument 2414 struct mana_rxq *rxq = cq->rxq; mana_poll_rx_cq() local 2528 struct mana_rxq *rxq = cq->rxq; mana_update_rx_dim() local 2854 mana_destroy_rxq(struct mana_port_context * apc,struct mana_rxq * rxq,bool napi_initialized) mana_destroy_rxq() argument 2919 mana_fill_rx_oob(struct mana_recv_buf_oob * rx_oob,u32 mem_key,struct mana_rxq * rxq,struct device * dev) mana_fill_rx_oob() argument 2953 mana_alloc_rx_wqe(struct mana_port_context * apc,struct mana_rxq * rxq,u32 * rxq_size,u32 * cq_size) mana_alloc_rx_wqe() argument 2996 mana_push_wqe(struct mana_rxq * rxq) mana_push_wqe() argument 3014 mana_create_page_pool(struct mana_rxq * rxq,struct gdma_context * gc) mana_create_page_pool() argument 3059 struct mana_rxq *rxq; mana_create_rxq() local 3183 struct mana_rxq *rxq; mana_create_rxq_debugfs() local 3206 struct mana_rxq *rxq; mana_add_rx_queues() local 3232 struct mana_rxq *rxq; mana_destroy_rxqs() local [all...] |
| /linux/drivers/net/ethernet/freescale/ |
| H A D | fec_main.c | 471 struct fec_enet_priv_rx_q *rxq) in fec_enet_create_page_pool() 977 struct fec_enet_priv_rx_q *rxq; in fec_enet_bd_init() local 1079 struct fec_enet_priv_rx_q *rxq; in fec_enet_enable_ring() local 1751 static int fec_enet_update_cbd(struct fec_enet_priv_rx_q *rxq, in fec_enet_update_cbd() 1768 static int fec_enet_update_cbd_zc(struct fec_enet_priv_rx_q *rxq, in fec_enet_update_cbd_zc() 1837 struct fec_enet_priv_rx_q *rxq, in fec_build_skb() 1897 struct fec_enet_priv_rx_q *rxq = fep->rx_queue[queue]; in fec_enet_rx_queue() local 2001 static void fec_xdp_drop(struct fec_enet_priv_rx_q *rxq, in fec_xdp_drop() 2022 struct fec_enet_priv_rx_q *rxq = fep->rx_queue[queue]; in fec_enet_rx_queue_xdp() local 2273 struct fec_enet_priv_rx_q *rxq = fep->rx_queue[queue]; in fec_enet_rx_queue_xsk() local [all …]
|
| /linux/drivers/net/ethernet/marvell/ |
| H A D | mvneta.c | 109 #define MVNETA_VLAN_PRIO_RXQ_MAP(prio, rxq) ((rxq) << ((prio) * 3)) argument 134 #define MVNETA_CPU_RXQ_ACCESS(rxq) BIT(rxq) argument 857 struct mvneta_rx_queue *rxq, in mvneta_rxq_non_occup_desc_add() argument 876 struct mvneta_rx_queue *rxq) in mvneta_rxq_busy_desc_num_get() argument 888 struct mvneta_rx_queue *rxq, in mvneta_rxq_desc_num_update() argument 922 mvneta_rxq_next_desc_get(struct mvneta_rx_queue * rxq) mvneta_rxq_next_desc_get() argument 946 mvneta_rxq_offset_set(struct mvneta_port * pp,struct mvneta_rx_queue * rxq,int offset) mvneta_rxq_offset_set() argument 1003 mvneta_rxq_buf_size_set(struct mvneta_port * pp,struct mvneta_rx_queue * rxq,int buf_size) mvneta_rxq_buf_size_set() argument 1018 mvneta_rxq_bm_disable(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rxq_bm_disable() argument 1029 mvneta_rxq_bm_enable(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rxq_bm_enable() argument 1040 mvneta_rxq_long_pool_set(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rxq_long_pool_set() argument 1053 mvneta_rxq_short_pool_set(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rxq_short_pool_set() argument 1269 struct mvneta_rx_queue *rxq = &pp->rxqs[queue]; mvneta_port_up() local 1498 int rxq, txq; mvneta_defaults_set() local 1686 mvneta_rx_pkts_coal_set(struct mvneta_port * pp,struct mvneta_rx_queue * rxq,u32 value) mvneta_rx_pkts_coal_set() argument 1696 mvneta_rx_time_coal_set(struct mvneta_port * pp,struct mvneta_rx_queue * rxq,u32 value) mvneta_rx_time_coal_set() argument 1724 mvneta_rx_desc_fill(struct mvneta_rx_desc * rx_desc,u32 phys_addr,void * virt_addr,struct mvneta_rx_queue * rxq) mvneta_rx_desc_fill() argument 1937 mvneta_rx_refill(struct mvneta_port * pp,struct mvneta_rx_desc * rx_desc,struct mvneta_rx_queue * rxq,gfp_t gfp_mask) mvneta_rx_refill() argument 1987 mvneta_rxq_drop_pkts(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rxq_drop_pkts() argument 2041 mvneta_rx_refill_queue(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rx_refill_queue() argument 2072 mvneta_xdp_put_buff(struct mvneta_port * pp,struct mvneta_rx_queue * rxq,struct xdp_buff * xdp,int sync_len) mvneta_xdp_put_buff() argument 2257 mvneta_run_xdp(struct mvneta_port * pp,struct mvneta_rx_queue * rxq,struct bpf_prog * prog,struct xdp_buff * xdp,u32 frame_sz,struct mvneta_stats * stats) mvneta_run_xdp() argument 2316 mvneta_swbm_rx_frame(struct mvneta_port * pp,struct mvneta_rx_desc * rx_desc,struct mvneta_rx_queue * rxq,struct xdp_buff * xdp,int * size,struct page * page) mvneta_swbm_rx_frame() argument 2351 mvneta_swbm_add_rx_fragment(struct mvneta_port * pp,struct mvneta_rx_desc * rx_desc,struct mvneta_rx_queue * rxq,struct xdp_buff * xdp,int * size,struct page * page) mvneta_swbm_add_rx_fragment() argument 2429 mvneta_rx_swbm(struct napi_struct * napi,struct mvneta_port * pp,int budget,struct mvneta_rx_queue * rxq) mvneta_rx_swbm() argument 2542 mvneta_rx_hwbm(struct napi_struct * napi,struct mvneta_port * pp,int rx_todo,struct mvneta_rx_queue * rxq) mvneta_rx_hwbm() argument 3357 mvneta_create_page_pool(struct mvneta_port * pp,struct mvneta_rx_queue * rxq,int size) mvneta_create_page_pool() argument 3400 mvneta_rxq_fill(struct mvneta_port * pp,struct mvneta_rx_queue * rxq,int num) mvneta_rxq_fill() argument 3450 mvneta_rxq_sw_init(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rxq_sw_init() argument 3467 mvneta_rxq_hw_init(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rxq_hw_init() argument 3500 mvneta_rxq_init(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rxq_init() argument 3516 mvneta_rxq_deinit(struct mvneta_port * pp,struct mvneta_rx_queue * rxq) mvneta_rxq_deinit() argument 4392 int rxq; mvneta_percpu_elect() local 4736 struct mvneta_rx_queue *rxq = &pp->rxqs[queue]; mvneta_ethtool_set_coalesce() local 5167 mvneta_map_vlan_prio_to_rxq(struct mvneta_port * pp,u8 pri,u8 rxq) mvneta_map_vlan_prio_to_rxq() argument 5244 int rxq, txq, tc, ret; mvneta_setup_mqprio() local 5392 struct mvneta_rx_queue *rxq = &pp->rxqs[queue]; mvneta_init() local 5841 struct mvneta_rx_queue *rxq = &pp->rxqs[queue]; mvneta_suspend() local 5893 struct mvneta_rx_queue *rxq = &pp->rxqs[queue]; mvneta_resume() local [all...] |
| /linux/net/core/ |
| H A D | devmem.c | 128 struct netdev_rx_queue *rxq; in net_devmem_unbind_dmabuf() local 164 struct netdev_rx_queue *rxq; in net_devmem_bind_dmabuf_to_queue() local 516 struct netdev_rx_queue *rxq) in mp_dmabuf_devmem_nl_fill() 525 struct netdev_rx_queue *rxq) in mp_dmabuf_devmem_uninstall()
|
| H A D | page_pool_priv.h | 54 struct netdev_rx_queue *rxq) in page_pool_check_memory_provider()
|
| H A D | netdev-genl.c | 397 struct netdev_rx_queue *rxq; in netdev_nl_queue_fill_lease() local 441 __netdev_nl_queue_fill_mp(struct sk_buff *rsp, struct netdev_rx_queue *rxq) in __netdev_nl_queue_fill_mp() 459 struct netdev_rx_queue *rxq) in netdev_nl_queue_fill_mp() 478 struct netdev_rx_queue *rxq; in netdev_nl_queue_fill_one() local 1283 struct netdev_rx_queue *rxq, *rxq_lease; in netdev_nl_queue_create_doit() local
|
| /linux/drivers/bluetooth/ |
| H A D | btintel_pcie.h | 344 rxq:6, member 397 struct rxq { struct 398 u16 count; 400 dma_addr_t frbds_p_addr; 401 struct frbd *frbds; 403 dma_addr_t urbd1s_p_addr; 404 struct urbd1 *urbd1s; 406 dma_addr_t buf_p_addr; 407 void *buf_v_addr; 408 struct data_buf *bufs; [all …]
|
| /linux/drivers/vhost/ |
| H A D | net.c | 131 struct vhost_net_buf rxq; member 154 static void *vhost_net_buf_get_ptr(struct vhost_net_buf *rxq) in vhost_net_buf_get_ptr() 162 static int vhost_net_buf_get_size(struct vhost_net_buf *rxq) in vhost_net_buf_get_size() 167 static int vhost_net_buf_is_empty(struct vhost_net_buf *rxq) in vhost_net_buf_is_empty() 172 static void *vhost_net_buf_consume(struct vhost_net_buf *rxq) in vhost_net_buf_consume() 183 struct vhost_net_buf *rxq = &nvq->rxq; in vhost_net_buf_produce() local 199 struct vhost_net_buf *rxq = &nvq->rxq; in vhost_net_buf_unproduce() local 223 struct vhost_net_buf *rxq = &nvq->rxq; in vhost_net_buf_peek() local 235 static void vhost_net_buf_init(struct vhost_net_buf *rxq) in vhost_net_buf_init()
|
| /linux/drivers/net/ethernet/huawei/hinic3/ |
| H A D | hinic3_irq.c | 19 struct hinic3_rxq *rxq = irq_cfg->rxq; in hinic3_net_dim() local 184 struct hinic3_rxq *rxq; in hinic3_rx_dim_work() local
|
| /linux/drivers/net/ethernet/alacritech/ |
| H A D | slicoss.c | 120 static unsigned int slic_get_free_rx_descs(struct slic_rx_queue *rxq) in slic_get_free_rx_descs() 396 struct slic_rx_queue *rxq = &sdev->rxq; in slic_refill_rx_queue() local 549 struct slic_rx_queue *rxq = &sdev->rxq; in slic_handle_receive() local 918 struct slic_rx_queue *rxq = &sdev->rxq; in slic_init_rx_queue() local 937 struct slic_rx_queue *rxq = &sdev->rxq; in slic_free_rx_queue() local
|
| /linux/drivers/net/ethernet/atheros/alx/ |
| H A D | main.c | 73 struct alx_rx_queue *rxq = alx->qnapi[0]->rxq; in alx_refill_rx_ring() local 216 static int alx_clean_rx_irq(struct alx_rx_queue *rxq, int budget) in alx_clean_rx_irq() 506 static void alx_free_rxring_buf(struct alx_rx_queue *rxq) in alx_free_rxring_buf() 630 static int alx_alloc_rx_ring(struct alx_priv *alx, struct alx_rx_queue *rxq, in alx_alloc_rx_ring() 741 struct alx_rx_queue *rxq; in alx_alloc_napis() local
|
| /linux/drivers/net/ethernet/chelsio/cxgb4/ |
| H A D | cudbg_lib.h | 253 static inline void cudbg_fill_qdesc_rxq(const struct sge_rspq *rxq, in cudbg_fill_qdesc_rxq()
|
| /linux/drivers/infiniband/hw/hfi1/ |
| H A D | ipoib_rx.c | 46 struct sk_buff *hfi1_ipoib_prepare_skb(struct hfi1_netdev_rxq *rxq, in hfi1_ipoib_prepare_skb()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en_arfs.c | 90 int rxq; member 613 struct mlx5_flow_handle *rule, u16 rxq) in arfs_modify_rule_rq() 658 u16 rxq, u32 flow_id) in arfs_alloc_rule()
|
| /linux/drivers/net/ethernet/chelsio/cxgb4vf/ |
| H A D | sge.c | 1564 static void do_gro(struct sge_eth_rxq *rxq, const struct pkt_gl *gl, in do_gro() 1618 struct sge_eth_rxq *rxq = container_of(rspq, struct sge_eth_rxq, rspq); in t4vf_ethrx_handler() local 1756 struct sge_eth_rxq *rxq = container_of(rspq, struct sge_eth_rxq, rspq); in process_responses() local 2094 struct sge_eth_rxq *rxq; in sge_rx_timer_cb() local 2564 struct sge_eth_rxq *rxq = s->ethrxq; in t4vf_free_sge_resources() local
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | test_xdp_bpf2bpf.c | 29 struct xdp_rxq_info *rxq; member
|