/kernel/linux/linux-6.6/include/linux/ |
H A D | mm_types_task.h | 39 struct page_frag { struct
|
H A D | sched.h | 1449 struct page_frag task_frag;
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | mm_types_task.h | 64 struct page_frag { struct
|
H A D | sched.h | 1338 struct page_frag task_frag;
|
/kernel/linux/linux-6.6/net/tls/ |
H A D | tls_device.c | 262 struct page_frag *pfrag, in tls_append_frag() 320 struct page_frag *pfrag, in tls_device_record_close() 324 struct page_frag dummy_tag_frag; in tls_device_record_close() 347 struct page_frag *pfrag, in tls_create_new_record() 372 struct page_frag *pfrag, in tls_do_allocation() 434 struct page_frag *pfrag; in tls_push_data() 500 struct page_frag zc_pfrag; in tls_push_data()
|
/kernel/linux/linux-5.10/drivers/vhost/ |
H A D | net.c | 144 struct page_frag page_frag; member 656 struct page_frag *pfrag, gfp_t gfp) in vhost_net_page_frag_refill() 699 struct page_frag *alloc_frag = &net->page_frag; in vhost_net_build_xdp() 1345 n->page_frag.page = NULL; in vhost_net_open() 1421 if (n->page_frag.page) in vhost_net_release() 1422 __page_frag_cache_drain(n->page_frag.page, n->refcnt_bias); in vhost_net_release()
|
/kernel/linux/linux-6.6/drivers/vhost/ |
H A D | net.c | 145 struct page_frag page_frag; member 659 struct page_frag *pfrag, gfp_t gfp) in vhost_net_page_frag_refill() 702 struct page_frag *alloc_frag = &net->page_frag; in vhost_net_build_xdp() 1356 n->page_frag.page = NULL; in vhost_net_open() 1425 if (n->page_frag.page) in vhost_net_release() 1426 __page_frag_cache_drain(n->page_frag.page, n->refcnt_bias); in vhost_net_release()
|
/kernel/linux/linux-5.10/net/tls/ |
H A D | tls_device.c | 249 struct page_frag *pfrag, in tls_append_frag() 308 struct page_frag *pfrag, in tls_device_record_close() 338 struct page_frag *pfrag, in tls_create_new_record() 364 struct page_frag *pfrag, in tls_do_allocation() 426 struct page_frag *pfrag; in tls_push_data()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4vf/ |
H A D | adapter.h | 153 struct page_frag frags[MAX_SKB_FRAGS];
|
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb4vf/ |
H A D | adapter.h | 154 struct page_frag frags[MAX_SKB_FRAGS];
|
/kernel/linux/linux-5.10/net/mptcp/ |
H A D | protocol.c | 764 * - there is space available in the backing page_frag 765 * - the data frag tail matches the current page_frag free offset 769 const struct page_frag *pfrag, in mptcp_frag_can_collapse_to() 863 static bool mptcp_page_frag_refill(struct sock *sk, struct page_frag *pfrag) in mptcp_page_frag_refill() 875 mptcp_carve_data_frag(const struct mptcp_sock *msk, struct page_frag *pfrag, in mptcp_carve_data_frag() 902 struct page_frag *pfrag; in mptcp_sendmsg_frag() 1175 struct page_frag *pfrag; in mptcp_sendmsg()
|
/kernel/linux/linux-5.10/drivers/scsi/cxgbi/ |
H A D | libcxgbi.h | 548 struct page_frag frags[MAX_SKB_FRAGS];
|
/kernel/linux/linux-6.6/drivers/scsi/cxgbi/ |
H A D | libcxgbi.h | 547 struct page_frag frags[MAX_SKB_FRAGS];
|
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | esp4.c | 475 struct page_frag *pfrag = &x->xfrag; in esp_output_head() 589 struct page_frag *pfrag = &x->xfrag; in esp_output_tail()
|
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | esp6.c | 509 struct page_frag *pfrag = &x->xfrag; in esp6_output_head() 623 struct page_frag *pfrag = &x->xfrag; in esp6_output_tail()
|
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | esp4.c | 474 struct page_frag *pfrag = &x->xfrag; in esp_output_head() 586 struct page_frag *pfrag = &x->xfrag; in esp_output_tail()
|
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | esp6.c | 509 struct page_frag *pfrag = &x->xfrag; in esp6_output_head() 623 struct page_frag *pfrag = &x->xfrag; in esp6_output_tail()
|
/kernel/linux/linux-5.10/include/net/ |
H A D | sock.h | 459 struct page_frag sk_frag; 2410 * sk_page_frag - return an appropriate page_frag 2413 * Use the per task page_frag instead of the per socket one for 2419 * while it's already in use: explicitly avoid task page_frag 2423 * Return: a per task page_frag if context allows that, 2426 static inline struct page_frag *sk_page_frag(struct sock *sk) in sk_page_frag() 2435 bool sk_page_frag_refill(struct sock *sk, struct page_frag *pfrag);
|
/kernel/linux/linux-6.6/include/net/ |
H A D | sock.h | 468 struct page_frag sk_frag; 2581 * sk_page_frag - return an appropriate page_frag 2584 * Use the per task page_frag instead of the per socket one for 2590 * while it's already in use: explicitly avoid task page_frag 2593 * Return: a per task page_frag if context allows that, 2596 static inline struct page_frag *sk_page_frag(struct sock *sk) in sk_page_frag() 2604 bool sk_page_frag_refill(struct sock *sk, struct page_frag *pfrag);
|
/kernel/linux/linux-6.6/net/mptcp/ |
H A D | protocol.c | 976 * - there is space available in the backing page_frag 977 * - the data frag tail matches the current page_frag free offset 981 const struct page_frag *pfrag, in mptcp_frag_can_collapse_to() 1098 static bool mptcp_page_frag_refill(struct sock *sk, struct page_frag *pfrag) in mptcp_page_frag_refill() 1109 mptcp_carve_data_frag(const struct mptcp_sock *msk, struct page_frag *pfrag, in mptcp_carve_data_frag() 1777 struct page_frag *pfrag; in mptcp_sendmsg()
|
/kernel/linux/linux-5.10/drivers/net/ |
H A D | virtio_net.c | 156 struct page_frag alloc_frag; 1173 struct page_frag *alloc_frag = &rq->alloc_frag; in add_recvbuf_small() 1264 struct page_frag *alloc_frag = &rq->alloc_frag; in add_recvbuf_mergeable()
|
H A D | tun.c | 1615 struct page_frag *alloc_frag, char *buf, in __tun_build_skb() 1671 struct page_frag *alloc_frag = ¤t->task_frag; in tun_build_skb()
|
/kernel/linux/linux-5.10/net/core/ |
H A D | skmsg.c | 29 struct page_frag *pfrag = sk_page_frag(sk); in sk_msg_alloc()
|
/kernel/linux/linux-6.6/net/core/ |
H A D | skmsg.c | 30 struct page_frag *pfrag = sk_page_frag(sk); in sk_msg_alloc()
|
/kernel/linux/linux-6.6/drivers/net/ |
H A D | virtio_net.c | 184 struct page_frag alloc_frag; 674 struct page_frag *alloc_frag = &rq->alloc_frag; in virtnet_rq_alloc() 1926 struct page_frag *alloc_frag = &rq->alloc_frag; in add_recvbuf_mergeable()
|