page_info 2308 drivers/net/ethernet/emulex/benet/be_main.c struct be_rx_page_info *page_info; page_info 2312 drivers/net/ethernet/emulex/benet/be_main.c page_info = get_rx_page_info(rxo); page_info 2313 drivers/net/ethernet/emulex/benet/be_main.c put_page(page_info->page); page_info 2314 drivers/net/ethernet/emulex/benet/be_main.c memset(page_info, 0, sizeof(*page_info)); page_info 2325 drivers/net/ethernet/emulex/benet/be_main.c struct be_rx_page_info *page_info; page_info 2330 drivers/net/ethernet/emulex/benet/be_main.c page_info = get_rx_page_info(rxo); page_info 2331 drivers/net/ethernet/emulex/benet/be_main.c start = page_address(page_info->page) + page_info->page_offset; page_info 2341 drivers/net/ethernet/emulex/benet/be_main.c put_page(page_info->page); page_info 2348 drivers/net/ethernet/emulex/benet/be_main.c skb_frag_set_page(skb, 0, page_info->page); page_info 2350 drivers/net/ethernet/emulex/benet/be_main.c page_info->page_offset + hdr_len); page_info 2357 drivers/net/ethernet/emulex/benet/be_main.c page_info->page = NULL; page_info 2367 drivers/net/ethernet/emulex/benet/be_main.c page_info = get_rx_page_info(rxo); page_info 2371 drivers/net/ethernet/emulex/benet/be_main.c if (page_info->page_offset == 0) { page_info 2374 drivers/net/ethernet/emulex/benet/be_main.c skb_frag_set_page(skb, j, page_info->page); page_info 2376 drivers/net/ethernet/emulex/benet/be_main.c page_info->page_offset); page_info 2380 drivers/net/ethernet/emulex/benet/be_main.c put_page(page_info->page); page_info 2388 drivers/net/ethernet/emulex/benet/be_main.c page_info->page = NULL; page_info 2435 drivers/net/ethernet/emulex/benet/be_main.c struct be_rx_page_info *page_info; page_info 2448 drivers/net/ethernet/emulex/benet/be_main.c page_info = get_rx_page_info(rxo); page_info 2453 drivers/net/ethernet/emulex/benet/be_main.c if (i == 0 || page_info->page_offset == 0) { page_info 2456 drivers/net/ethernet/emulex/benet/be_main.c skb_frag_set_page(skb, j, page_info->page); page_info 2458 drivers/net/ethernet/emulex/benet/be_main.c page_info->page_offset); page_info 2461 drivers/net/ethernet/emulex/benet/be_main.c put_page(page_info->page); page_info 2466 drivers/net/ethernet/emulex/benet/be_main.c memset(page_info, 0, sizeof(*page_info)); page_info 2592 drivers/net/ethernet/emulex/benet/be_main.c struct be_rx_page_info *page_info = NULL, *prev_page_info = NULL; page_info 2600 drivers/net/ethernet/emulex/benet/be_main.c page_info = &rxo->page_info_tbl[rxq->head]; page_info 2601 drivers/net/ethernet/emulex/benet/be_main.c for (posted = 0; posted < frags_needed && !page_info->page; posted++) { page_info 2622 drivers/net/ethernet/emulex/benet/be_main.c page_info->page_offset = page_offset; page_info 2623 drivers/net/ethernet/emulex/benet/be_main.c page_info->page = pagep; page_info 2626 drivers/net/ethernet/emulex/benet/be_main.c frag_dmaaddr = page_dmaaddr + page_info->page_offset; page_info 2634 drivers/net/ethernet/emulex/benet/be_main.c page_info->last_frag = true; page_info 2635 drivers/net/ethernet/emulex/benet/be_main.c dma_unmap_addr_set(page_info, bus, page_dmaaddr); page_info 2637 drivers/net/ethernet/emulex/benet/be_main.c dma_unmap_addr_set(page_info, bus, frag_dmaaddr); page_info 2640 drivers/net/ethernet/emulex/benet/be_main.c prev_page_info = page_info; page_info 2642 drivers/net/ethernet/emulex/benet/be_main.c page_info = &rxo->page_info_tbl[rxq->head]; page_info 2815 drivers/net/ethernet/emulex/benet/be_main.c struct be_rx_page_info *page_info; page_info 2818 drivers/net/ethernet/emulex/benet/be_main.c page_info = get_rx_page_info(rxo); page_info 2819 drivers/net/ethernet/emulex/benet/be_main.c put_page(page_info->page); page_info 2820 drivers/net/ethernet/emulex/benet/be_main.c memset(page_info, 0, sizeof(*page_info)); page_info 58 drivers/net/ethernet/google/gve/gve.h struct gve_rx_slot_page_info *page_info; /* page info of the buffers */ page_info 38 drivers/net/ethernet/google/gve/gve_rx.c kvfree(rx->data.page_info); page_info 48 drivers/net/ethernet/google/gve/gve_rx.c static void gve_setup_rx_buffer(struct gve_rx_slot_page_info *page_info, page_info 52 drivers/net/ethernet/google/gve/gve_rx.c page_info->page = page; page_info 53 drivers/net/ethernet/google/gve/gve_rx.c page_info->page_offset = 0; page_info 54 drivers/net/ethernet/google/gve/gve_rx.c page_info->page_address = page_address(page); page_info 69 drivers/net/ethernet/google/gve/gve_rx.c rx->data.page_info = kvzalloc(slots * page_info 70 drivers/net/ethernet/google/gve/gve_rx.c sizeof(*rx->data.page_info), GFP_KERNEL); page_info 71 drivers/net/ethernet/google/gve/gve_rx.c if (!rx->data.page_info) page_info 80 drivers/net/ethernet/google/gve/gve_rx.c gve_setup_rx_buffer(&rx->data.page_info[i], page_info 171 drivers/net/ethernet/google/gve/gve_rx.c kvfree(rx->data.page_info); page_info 230 drivers/net/ethernet/google/gve/gve_rx.c struct gve_rx_slot_page_info *page_info, page_info 234 drivers/net/ethernet/google/gve/gve_rx.c void *va = page_info->page_address + GVE_RX_PAD + page_info 235 drivers/net/ethernet/google/gve/gve_rx.c page_info->page_offset; page_info 250 drivers/net/ethernet/google/gve/gve_rx.c struct gve_rx_slot_page_info *page_info, page_info 258 drivers/net/ethernet/google/gve/gve_rx.c skb_add_rx_frag(skb, 0, page_info->page, page_info 259 drivers/net/ethernet/google/gve/gve_rx.c page_info->page_offset + page_info 265 drivers/net/ethernet/google/gve/gve_rx.c static void gve_rx_flip_buff(struct gve_rx_slot_page_info *page_info, page_info 270 drivers/net/ethernet/google/gve/gve_rx.c page_info->page_offset ^= PAGE_SIZE / 2; page_info 278 drivers/net/ethernet/google/gve/gve_rx.c struct gve_rx_slot_page_info *page_info; page_info 291 drivers/net/ethernet/google/gve/gve_rx.c page_info = &rx->data.page_info[idx]; page_info 303 drivers/net/ethernet/google/gve/gve_rx.c skb = gve_rx_copy(dev, napi, page_info, len); page_info 307 drivers/net/ethernet/google/gve/gve_rx.c skb = gve_rx_copy(dev, napi, page_info, len); page_info 310 drivers/net/ethernet/google/gve/gve_rx.c pagecount = page_count(page_info->page); page_info 316 drivers/net/ethernet/google/gve/gve_rx.c skb = gve_rx_add_frags(dev, napi, page_info, len); page_info 320 drivers/net/ethernet/google/gve/gve_rx.c get_page(page_info->page); page_info 322 drivers/net/ethernet/google/gve/gve_rx.c gve_rx_flip_buff(page_info, &rx->data.data_ring[idx]); page_info 327 drivers/net/ethernet/google/gve/gve_rx.c skb = gve_rx_copy(dev, napi, page_info, len); page_info 333 drivers/net/ethernet/google/gve/gve_rx.c skb = gve_rx_copy(dev, napi, page_info, len);