Home
last modified time | relevance | path

Searched refs:pg_info (Results 1 – 8 of 8) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/cavium/liquidio/
Docteon_network.h264 struct octeon_skb_page_info *pg_info) in recv_buffer_alloc() argument
277 pg_info->page = NULL; in recv_buffer_alloc()
289 pg_info->dma = dma_map_page(&oct->pci_dev->dev, page, 0, in recv_buffer_alloc()
293 if (dma_mapping_error(&oct->pci_dev->dev, pg_info->dma)) { in recv_buffer_alloc()
296 pg_info->page = NULL; in recv_buffer_alloc()
300 pg_info->page = page; in recv_buffer_alloc()
301 pg_info->page_offset = 0; in recv_buffer_alloc()
304 skb_pg_info->dma = pg_info->dma; in recv_buffer_alloc()
336 struct octeon_skb_page_info *pg_info = buf; in recv_buffer_recycle() local
338 if (!pg_info->page) { in recv_buffer_recycle()
[all …]
Docteon_droq.c144 struct octeon_skb_page_info *pg_info; in octeon_droq_destroy_ring_buffers() local
147 pg_info = &droq->recv_buf_list[i].pg_info; in octeon_droq_destroy_ring_buffers()
148 if (!pg_info) in octeon_droq_destroy_ring_buffers()
151 if (pg_info->dma) in octeon_droq_destroy_ring_buffers()
153 (u64)pg_info->dma); in octeon_droq_destroy_ring_buffers()
154 pg_info->dma = 0; in octeon_droq_destroy_ring_buffers()
156 if (pg_info->page) in octeon_droq_destroy_ring_buffers()
158 pg_info); in octeon_droq_destroy_ring_buffers()
175 buf = recv_buffer_alloc(oct, &droq->recv_buf_list[i].pg_info); in octeon_droq_setup_ring_buffers()
349 struct octeon_skb_page_info *pg_info; in octeon_create_recv_info() local
[all …]
Dlio_vf_rep.c282 struct octeon_skb_page_info *pg_info; in lio_vf_rep_copy_packet() local
285 pg_info = ((struct octeon_skb_page_info *)(skb->cb)); in lio_vf_rep_copy_packet()
286 if (pg_info->page) { in lio_vf_rep_copy_packet()
287 va = page_address(pg_info->page) + in lio_vf_rep_copy_packet()
288 pg_info->page_offset; in lio_vf_rep_copy_packet()
294 pg_info->page, in lio_vf_rep_copy_packet()
295 pg_info->page_offset + MIN_SKB_SIZE, in lio_vf_rep_copy_packet()
299 struct octeon_skb_page_info *pg_info = in lio_vf_rep_copy_packet() local
302 skb_copy_to_linear_data(skb, page_address(pg_info->page) + in lio_vf_rep_copy_packet()
303 pg_info->page_offset, len); in lio_vf_rep_copy_packet()
[all …]
Dlio_core.c621 struct octeon_skb_page_info *pg_info; in liquidio_push_packet() local
624 pg_info = ((struct octeon_skb_page_info *)(skb->cb)); in liquidio_push_packet()
625 if (pg_info->page) { in liquidio_push_packet()
627 va = page_address(pg_info->page) + in liquidio_push_packet()
628 pg_info->page_offset; in liquidio_push_packet()
632 pg_info->page, in liquidio_push_packet()
633 pg_info->page_offset + in liquidio_push_packet()
639 struct octeon_skb_page_info *pg_info = in liquidio_push_packet() local
641 skb_copy_to_linear_data(skb, page_address(pg_info->page) in liquidio_push_packet()
642 + pg_info->page_offset, len); in liquidio_push_packet()
[all …]
Docteon_droq.h88 struct octeon_skb_page_info pg_info; member
/Linux-v4.19/drivers/net/ethernet/hisilicon/hns3/hns3pf/
Dhclge_tm.c455 if (hdev->tm_info.pg_info[pg_id].pg_sch_mode == HCLGE_SCH_MODE_DWRR) in hclge_tm_pg_schd_mode_cfg()
521 vport->bw_limit = hdev->tm_info.pg_info[0].bw_limit; in hclge_tm_vport_tc_info_update()
571 hdev->tm_info.pg_info[0].bw_limit; in hclge_tm_tc_info_init()
594 hdev->tm_info.pg_info[i].pg_id = i; in hclge_tm_pg_info_init()
595 hdev->tm_info.pg_info[i].pg_sch_mode = HCLGE_SCH_MODE_DWRR; in hclge_tm_pg_info_init()
597 hdev->tm_info.pg_info[i].bw_limit = HCLGE_ETHER_MAX_RATE; in hclge_tm_pg_info_init()
602 hdev->tm_info.pg_info[i].tc_bit_map = hdev->hw_tc_map; in hclge_tm_pg_info_init()
604 hdev->tm_info.pg_info[i].tc_dwrr[k] = 100; in hclge_tm_pg_info_init()
654 hdev, i, hdev->tm_info.pg_info[i].tc_bit_map); in hclge_tm_pg_to_pri_map()
676 hdev->tm_info.pg_info[i].bw_limit, in hclge_tm_pg_shaper_cfg()
[all …]
Dhclge_dcb.c20 hdev->tm_info.pg_info[0].tc_dwrr[i] = 0; in hclge_ieee_ets_to_tm_info()
25 hdev->tm_info.pg_info[0].tc_dwrr[i] = in hclge_ieee_ets_to_tm_info()
52 ets->tc_tx_bw[i] = hdev->tm_info.pg_info[0].tc_dwrr[i]; in hclge_tm_info_to_ieee_ets()
Dhclge_main.h248 struct hclge_pg_info pg_info[HCLGE_PG_NUM]; member