| H A D | bnxt.c | 401 static void bnxt_sched_reset_rxr(struct bnxt *bp, struct bnxt_rx_ring_info *rxr) in bnxt_sched_reset_rxr() argument 403 if (!rxr->bnapi->in_reset) { in bnxt_sched_reset_rxr() 404 rxr->bnapi->in_reset = true; in bnxt_sched_reset_rxr() 411 rxr->rx_next_cons = 0xffff; in bnxt_sched_reset_rxr() 955 static bool bnxt_separate_head_pool(struct bnxt_rx_ring_info *rxr) 957 return rxr->need_head_pool || rxr->rx_page_size < PAGE_SIZE; in bnxt_separate_head_pool() 961 struct bnxt_rx_ring_info *rxr, in __bnxt_alloc_rx_page() 967 if (rxr->rx_page_size < PAGE_SIZE) { in __bnxt_alloc_rx_page() 968 page = page_pool_dev_alloc_frag(rxr in __bnxt_alloc_rx_page() 956 bnxt_separate_head_pool(struct bnxt_rx_ring_info * rxr) bnxt_separate_head_pool() argument 962 __bnxt_alloc_rx_page(struct bnxt * bp,dma_addr_t * mapping,struct bnxt_rx_ring_info * rxr,unsigned int * offset,gfp_t gfp) __bnxt_alloc_rx_page() argument 983 __bnxt_alloc_rx_netmem(struct bnxt * bp,dma_addr_t * mapping,struct bnxt_rx_ring_info * rxr,unsigned int * offset,gfp_t gfp) __bnxt_alloc_rx_netmem() argument 1004 __bnxt_alloc_rx_frag(struct bnxt * bp,dma_addr_t * mapping,struct bnxt_rx_ring_info * rxr,gfp_t gfp) __bnxt_alloc_rx_frag() argument 1019 bnxt_alloc_rx_data(struct bnxt * bp,struct bnxt_rx_ring_info * rxr,u16 prod,gfp_t gfp) bnxt_alloc_rx_data() argument 1054 bnxt_reuse_rx_data(struct bnxt_rx_ring_info * rxr,u16 cons,void * data) bnxt_reuse_rx_data() argument 1076 bnxt_find_next_agg_idx(struct bnxt_rx_ring_info * rxr,u16 idx) bnxt_find_next_agg_idx() argument 1086 bnxt_alloc_rx_netmem(struct bnxt * bp,struct bnxt_rx_ring_info * rxr,u16 prod,gfp_t gfp) bnxt_alloc_rx_netmem() argument 1129 bnxt_get_tpa_agg_p5(struct bnxt * bp,struct bnxt_rx_ring_info * rxr,u16 agg_id,u16 curr) bnxt_get_tpa_agg_p5() argument 1142 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; bnxt_reuse_rx_agg_bufs() local 1195 bnxt_rx_multi_page_skb(struct bnxt * bp,struct bnxt_rx_ring_info * rxr,u16 cons,void * data,u8 * data_ptr,dma_addr_t dma_addr,unsigned int offset_and_len) bnxt_rx_multi_page_skb() argument 1230 bnxt_rx_page_skb(struct bnxt * bp,struct bnxt_rx_ring_info * rxr,u16 cons,void * data,u8 * data_ptr,dma_addr_t dma_addr,unsigned int offset_and_len) bnxt_rx_page_skb() argument 1277 bnxt_rx_skb(struct bnxt * bp,struct bnxt_rx_ring_info * rxr,u16 cons,void * data,u8 * data_ptr,dma_addr_t dma_addr,unsigned int offset_and_len) bnxt_rx_skb() argument 1314 struct bnxt_rx_ring_info *rxr; __bnxt_rx_agg_netmems() local 1537 bnxt_alloc_agg_idx(struct bnxt * bp,struct bnxt_rx_ring_info * rxr,u16 agg_id) bnxt_alloc_agg_idx() argument 1554 bnxt_free_agg_idx(struct bnxt_rx_ring_info * rxr,u16 idx) bnxt_free_agg_idx() argument 1561 bnxt_lookup_agg_idx(struct bnxt_rx_ring_info * rxr,u16 agg_id) bnxt_lookup_agg_idx() argument 1599 bnxt_tpa_start(struct bnxt * bp,struct bnxt_rx_ring_info * rxr,u8 cmp_type,struct rx_tpa_start_cmp * tpa_start,struct rx_tpa_start_cmp_ext * tpa_start1) bnxt_tpa_start() argument 1913 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; bnxt_tpa_end() local 2058 bnxt_tpa_agg(struct bnxt * bp,struct bnxt_rx_ring_info * rxr,struct rx_agg_cmp * rx_agg) bnxt_tpa_agg() argument 2152 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; bnxt_rx_pkt() local 2909 struct bnxt_rx_ring_info *rxr; bnxt_async_event_process() local 3182 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; __bnxt_poll_work_done() local 3188 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; __bnxt_poll_work_done() local 3218 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; bnxt_poll_nitroa0() local 3563 bnxt_free_one_rx_ring(struct bnxt * bp,struct bnxt_rx_ring_info * rxr) bnxt_free_one_rx_ring() argument 3584 bnxt_free_one_rx_agg_ring(struct bnxt * bp,struct bnxt_rx_ring_info * rxr) bnxt_free_one_rx_agg_ring() argument 3605 bnxt_free_one_tpa_info_data(struct bnxt * bp,struct bnxt_rx_ring_info * rxr) bnxt_free_one_tpa_info_data() argument 3622 bnxt_free_one_rx_ring_skbs(struct bnxt * bp,struct bnxt_rx_ring_info * rxr) bnxt_free_one_rx_ring_skbs() argument 3799 bnxt_free_one_tpa_info(struct bnxt * bp,struct bnxt_rx_ring_info * rxr) bnxt_free_one_tpa_info() argument 3820 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_free_tpa_info() local 3827 bnxt_alloc_one_tpa_info(struct bnxt * bp,struct bnxt_rx_ring_info * rxr) bnxt_alloc_one_tpa_info() argument 3871 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_alloc_tpa_info() local 3889 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_free_rx_rings() local 3914 bnxt_rx_agg_ring_fill_level(struct bnxt * bp,struct bnxt_rx_ring_info * rxr) bnxt_rx_agg_ring_fill_level() argument 3929 bnxt_alloc_rx_page_pool(struct bnxt * bp,struct bnxt_rx_ring_info * rxr,int numa_node) bnxt_alloc_rx_page_pool() argument 3979 bnxt_enable_rx_page_pool(struct bnxt_rx_ring_info * rxr) bnxt_enable_rx_page_pool() argument 3985 bnxt_alloc_rx_agg_bmap(struct bnxt * bp,struct bnxt_rx_ring_info * rxr) bnxt_alloc_rx_agg_bmap() argument 4010 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_alloc_rx_rings() local 4390 bnxt_init_rx_ring_struct(struct bnxt * bp,struct bnxt_rx_ring_info * rxr) bnxt_init_rx_ring_struct() argument 4415 bnxt_reset_rx_ring_struct(struct bnxt * bp,struct bnxt_rx_ring_info * rxr) bnxt_reset_rx_ring_struct() argument 4457 struct bnxt_rx_ring_info *rxr; bnxt_init_ring_struct() local 4535 bnxt_alloc_one_rx_ring_skb(struct bnxt * bp,struct bnxt_rx_ring_info * rxr,int ring_nr) bnxt_alloc_one_rx_ring_skb() argument 4554 bnxt_alloc_one_rx_ring_netmem(struct bnxt * bp,struct bnxt_rx_ring_info * rxr,int ring_nr) bnxt_alloc_one_rx_ring_netmem() argument 4575 bnxt_alloc_one_tpa_info_data(struct bnxt * bp,struct bnxt_rx_ring_info * rxr) bnxt_alloc_one_tpa_info_data() argument 4597 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[ring_nr]; bnxt_alloc_one_rx_ring() local 4616 bnxt_init_one_rx_ring_rxbd(struct bnxt * bp,struct bnxt_rx_ring_info * rxr) bnxt_init_one_rx_ring_rxbd() argument 4633 bnxt_init_one_rx_agg_ring_rxbd(struct bnxt * bp,struct bnxt_rx_ring_info * rxr) bnxt_init_one_rx_agg_ring_rxbd() argument 4660 struct bnxt_rx_ring_info *rxr; bnxt_init_one_rx_ring() local 5445 struct bnxt_rx_ring_info *rxr; bnxt_clear_ring_indices() local 5655 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_alloc_mem() local 6649 bnxt_cp_ring_for_rx(struct bnxt * bp,struct bnxt_rx_ring_info * rxr) bnxt_cp_ring_for_rx() argument 6772 struct bnxt_rx_ring_info *rxr; bnxt_fill_hw_rss_tbl_p5() local 6990 struct bnxt_rx_ring_info *rxr; bnxt_hwrm_vnic_cfg() local 7238 bnxt_set_rx_ring_params_p5(struct bnxt * bp,u32 ring_type,struct hwrm_ring_alloc_input * req,struct bnxt_rx_ring_info * rxr,struct bnxt_ring_struct * ring) bnxt_set_rx_ring_params_p5() argument 7262 hwrm_ring_alloc_send_msg(struct bnxt * bp,struct bnxt_rx_ring_info * rxr,struct bnxt_ring_struct * ring,u32 ring_type,u32 map_index) hwrm_ring_alloc_send_msg() argument 7460 bnxt_hwrm_rx_ring_alloc(struct bnxt * bp,struct bnxt_rx_ring_info * rxr) bnxt_hwrm_rx_ring_alloc() argument 7479 bnxt_hwrm_rx_agg_ring_alloc(struct bnxt * bp,struct bnxt_rx_ring_info * rxr) bnxt_hwrm_rx_agg_ring_alloc() argument 7584 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_hwrm_ring_alloc() local 7623 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_cancel_dim() local 7681 bnxt_hwrm_rx_ring_free(struct bnxt * bp,struct bnxt_rx_ring_info * rxr,bool close_path) bnxt_hwrm_rx_ring_free() argument 7701 bnxt_hwrm_rx_agg_ring_free(struct bnxt * bp,struct bnxt_rx_ring_info * rxr,bool close_path) bnxt_hwrm_rx_agg_ring_free() argument 14366 struct bnxt_rx_ring_info *rxr = bnapi->rx_ring; bnxt_dump_rx_sw_state() local 14412 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[ring_nr]; bnxt_hwrm_rx_ring_reset() local 14620 struct bnxt_rx_ring_info *rxr = &bp->rx_ring[i]; bnxt_rx_ring_reset() local 16358 struct bnxt_rx_ring_info *rxr, *clone; bnxt_queue_mem_alloc() local 16454 struct bnxt_rx_ring_info *rxr = qmem; bnxt_queue_mem_free() local 16540 struct bnxt_rx_ring_info *rxr, *clone; bnxt_queue_start() local 16619 struct bnxt_rx_ring_info *rxr; bnxt_queue_stop() local [all...] |