pg_info 599 drivers/net/ethernet/cavium/liquidio/lio_core.c struct octeon_skb_page_info *pg_info; pg_info 602 drivers/net/ethernet/cavium/liquidio/lio_core.c pg_info = ((struct octeon_skb_page_info *)(skb->cb)); pg_info 603 drivers/net/ethernet/cavium/liquidio/lio_core.c if (pg_info->page) { pg_info 605 drivers/net/ethernet/cavium/liquidio/lio_core.c va = page_address(pg_info->page) + pg_info 606 drivers/net/ethernet/cavium/liquidio/lio_core.c pg_info->page_offset; pg_info 610 drivers/net/ethernet/cavium/liquidio/lio_core.c pg_info->page, pg_info 611 drivers/net/ethernet/cavium/liquidio/lio_core.c pg_info->page_offset + pg_info 617 drivers/net/ethernet/cavium/liquidio/lio_core.c struct octeon_skb_page_info *pg_info = pg_info 619 drivers/net/ethernet/cavium/liquidio/lio_core.c skb_copy_to_linear_data(skb, page_address(pg_info->page) pg_info 620 drivers/net/ethernet/cavium/liquidio/lio_core.c + pg_info->page_offset, len); pg_info 622 drivers/net/ethernet/cavium/liquidio/lio_core.c put_page(pg_info->page); pg_info 266 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c struct octeon_skb_page_info *pg_info; pg_info 269 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c pg_info = ((struct octeon_skb_page_info *)(skb->cb)); pg_info 270 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c if (pg_info->page) { pg_info 271 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c va = page_address(pg_info->page) + pg_info 272 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c pg_info->page_offset; pg_info 278 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c pg_info->page, pg_info 279 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c pg_info->page_offset + MIN_SKB_SIZE, pg_info 283 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c struct octeon_skb_page_info *pg_info = pg_info 286 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c skb_copy_to_linear_data(skb, page_address(pg_info->page) + pg_info 287 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c pg_info->page_offset, len); pg_info 289 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c put_page(pg_info->page); pg_info 144 drivers/net/ethernet/cavium/liquidio/octeon_droq.c struct octeon_skb_page_info *pg_info; pg_info 147 drivers/net/ethernet/cavium/liquidio/octeon_droq.c pg_info = &droq->recv_buf_list[i].pg_info; pg_info 148 drivers/net/ethernet/cavium/liquidio/octeon_droq.c if (!pg_info) pg_info 151 drivers/net/ethernet/cavium/liquidio/octeon_droq.c if (pg_info->dma) pg_info 153 drivers/net/ethernet/cavium/liquidio/octeon_droq.c (u64)pg_info->dma); pg_info 154 drivers/net/ethernet/cavium/liquidio/octeon_droq.c pg_info->dma = 0; pg_info 156 drivers/net/ethernet/cavium/liquidio/octeon_droq.c if (pg_info->page) pg_info 158 drivers/net/ethernet/cavium/liquidio/octeon_droq.c pg_info); pg_info 175 drivers/net/ethernet/cavium/liquidio/octeon_droq.c buf = recv_buffer_alloc(oct, &droq->recv_buf_list[i].pg_info); pg_info 345 drivers/net/ethernet/cavium/liquidio/octeon_droq.c struct octeon_skb_page_info *pg_info; pg_info 364 drivers/net/ethernet/cavium/liquidio/octeon_droq.c pg_info = &droq->recv_buf_list[idx].pg_info; pg_info 367 drivers/net/ethernet/cavium/liquidio/octeon_droq.c (u64)pg_info->dma); pg_info 368 drivers/net/ethernet/cavium/liquidio/octeon_droq.c pg_info->page = NULL; pg_info 369 drivers/net/ethernet/cavium/liquidio/octeon_droq.c pg_info->dma = 0; pg_info 440 drivers/net/ethernet/cavium/liquidio/octeon_droq.c struct octeon_skb_page_info *pg_info; pg_info 449 drivers/net/ethernet/cavium/liquidio/octeon_droq.c pg_info = pg_info 450 drivers/net/ethernet/cavium/liquidio/octeon_droq.c &droq->recv_buf_list[droq->refill_idx].pg_info; pg_info 454 drivers/net/ethernet/cavium/liquidio/octeon_droq.c if (pg_info->page) pg_info 455 drivers/net/ethernet/cavium/liquidio/octeon_droq.c buf = recv_buffer_reuse(octeon_dev, pg_info); pg_info 457 drivers/net/ethernet/cavium/liquidio/octeon_droq.c buf = recv_buffer_alloc(octeon_dev, pg_info); pg_info 609 drivers/net/ethernet/cavium/liquidio/octeon_droq.c struct octeon_skb_page_info *pg_info; pg_info 644 drivers/net/ethernet/cavium/liquidio/octeon_droq.c pg_info = &droq->recv_buf_list[ pg_info 645 drivers/net/ethernet/cavium/liquidio/octeon_droq.c droq->read_idx].pg_info; pg_info 646 drivers/net/ethernet/cavium/liquidio/octeon_droq.c if (recv_buffer_recycle(oct, pg_info)) pg_info 647 drivers/net/ethernet/cavium/liquidio/octeon_droq.c pg_info->page = NULL; pg_info 88 drivers/net/ethernet/cavium/liquidio/octeon_droq.h struct octeon_skb_page_info pg_info; pg_info 261 drivers/net/ethernet/cavium/liquidio/octeon_network.h struct octeon_skb_page_info *pg_info) pg_info 274 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info->page = NULL; pg_info 286 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info->dma = dma_map_page(&oct->pci_dev->dev, page, 0, pg_info 290 drivers/net/ethernet/cavium/liquidio/octeon_network.h if (dma_mapping_error(&oct->pci_dev->dev, pg_info->dma)) { pg_info 293 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info->page = NULL; pg_info 297 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info->page = page; pg_info 298 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info->page_offset = 0; pg_info 301 drivers/net/ethernet/cavium/liquidio/octeon_network.h skb_pg_info->dma = pg_info->dma; pg_info 333 drivers/net/ethernet/cavium/liquidio/octeon_network.h struct octeon_skb_page_info *pg_info = buf; pg_info 335 drivers/net/ethernet/cavium/liquidio/octeon_network.h if (!pg_info->page) { pg_info 341 drivers/net/ethernet/cavium/liquidio/octeon_network.h if (unlikely(page_count(pg_info->page) != 1) || pg_info 342 drivers/net/ethernet/cavium/liquidio/octeon_network.h unlikely(page_to_nid(pg_info->page) != numa_node_id())) { pg_info 344 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info->dma, (PAGE_SIZE << 0), pg_info 346 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info->dma = 0; pg_info 347 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info->page = NULL; pg_info 348 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info->page_offset = 0; pg_info 353 drivers/net/ethernet/cavium/liquidio/octeon_network.h if (pg_info->page_offset == 0) pg_info 354 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info->page_offset = LIO_RXBUFFER_SZ; pg_info 356 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info->page_offset = 0; pg_info 357 drivers/net/ethernet/cavium/liquidio/octeon_network.h page_ref_inc(pg_info->page); pg_info 365 drivers/net/ethernet/cavium/liquidio/octeon_network.h struct octeon_skb_page_info *pg_info = buf, *skb_pg_info; pg_info 371 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info->dma, (PAGE_SIZE << 0), pg_info 383 drivers/net/ethernet/cavium/liquidio/octeon_network.h skb_pg_info->page = pg_info->page; pg_info 384 drivers/net/ethernet/cavium/liquidio/octeon_network.h skb_pg_info->page_offset = pg_info->page_offset; pg_info 385 drivers/net/ethernet/cavium/liquidio/octeon_network.h skb_pg_info->dma = pg_info->dma; pg_info 391 drivers/net/ethernet/cavium/liquidio/octeon_network.h recv_buffer_destroy(void *buffer, struct octeon_skb_page_info *pg_info) pg_info 395 drivers/net/ethernet/cavium/liquidio/octeon_network.h put_page(pg_info->page); pg_info 396 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info->dma = 0; pg_info 397 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info->page = NULL; pg_info 398 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info->page_offset = 0; pg_info 407 drivers/net/ethernet/cavium/liquidio/octeon_network.h struct octeon_skb_page_info *pg_info; pg_info 409 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info = ((struct octeon_skb_page_info *)(skb->cb)); pg_info 411 drivers/net/ethernet/cavium/liquidio/octeon_network.h if (pg_info->page) { pg_info 412 drivers/net/ethernet/cavium/liquidio/octeon_network.h put_page(pg_info->page); pg_info 413 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info->dma = 0; pg_info 414 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info->page = NULL; pg_info 415 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info->page_offset = 0; pg_info 440 drivers/net/ethernet/cavium/liquidio/octeon_network.h struct octeon_skb_page_info *pg_info; pg_info 443 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info = ((struct octeon_skb_page_info *)(skb->cb)); pg_info 444 drivers/net/ethernet/cavium/liquidio/octeon_network.h va = page_address(pg_info->page) + pg_info->page_offset; pg_info 455 drivers/net/ethernet/cavium/liquidio/octeon_network.h struct octeon_skb_page_info *pg_info; pg_info 457 drivers/net/ethernet/cavium/liquidio/octeon_network.h pg_info = ((struct octeon_skb_page_info *)(skb->cb)); pg_info 458 drivers/net/ethernet/cavium/liquidio/octeon_network.h if (!pg_info->page) { pg_info 464 drivers/net/ethernet/cavium/liquidio/octeon_network.h dma_addr = pg_info->dma; pg_info 465 drivers/net/ethernet/cavium/liquidio/octeon_network.h if (!pg_info->dma) { pg_info 470 drivers/net/ethernet/cavium/liquidio/octeon_network.h dma_addr += pg_info->page_offset; pg_info 20 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c hdev->tm_info.pg_info[0].tc_dwrr[i] = 0; pg_info 25 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c hdev->tm_info.pg_info[0].tc_dwrr[i] = pg_info 54 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c ets->tc_tx_bw[i] = hdev->tm_info.pg_info[0].tc_dwrr[i]; pg_info 355 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h struct hclge_pg_info pg_info[HCLGE_PG_NUM]; pg_info 454 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c if (hdev->tm_info.pg_info[pg_id].pg_sch_mode == HCLGE_SCH_MODE_DWRR) pg_info 556 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c vport->bw_limit = hdev->tm_info.pg_info[0].bw_limit; pg_info 598 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c hdev->tm_info.pg_info[0].bw_limit; pg_info 625 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c hdev->tm_info.pg_info[i].pg_id = i; pg_info 626 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c hdev->tm_info.pg_info[i].pg_sch_mode = HCLGE_SCH_MODE_DWRR; pg_info 628 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c hdev->tm_info.pg_info[i].bw_limit = HCLGE_ETHER_MAX_RATE; pg_info 633 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c hdev->tm_info.pg_info[i].tc_bit_map = hdev->hw_tc_map; pg_info 635 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c hdev->tm_info.pg_info[i].tc_dwrr[k] = BW_PERCENT; pg_info 679 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c hdev, i, hdev->tm_info.pg_info[i].tc_bit_map); pg_info 702 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c hdev->tm_info.pg_info[i].bw_limit, pg_info 947 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hclge_pg_info *pg_info; pg_info 953 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c pg_info = pg_info 954 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c &hdev->tm_info.pg_info[hdev->tm_info.tc_info[i].pgid]; pg_info 955 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c dwrr = pg_info->tc_dwrr[i]; pg_info 986 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c struct hclge_pg_info *pg_info; pg_info 993 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c pg_info = pg_info 994 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c &hdev->tm_info.pg_info[hdev->tm_info.tc_info[i].pgid]; pg_info 995 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c ets_weight->tc_weight[i] = pg_info->tc_dwrr[i]; pg_info 1019 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c hdev->tm_info.pg_info[0].tc_dwrr[i]);