• Home
  • Raw
  • Download

Lines Matching refs:pfrag

769 				       const struct page_frag *pfrag,  in mptcp_frag_can_collapse_to()  argument
772 return df && pfrag->page == df->page && in mptcp_frag_can_collapse_to()
773 pfrag->offset == (df->offset + df->data_len) && 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() argument
866 pfrag, sk->sk_allocation))) in mptcp_page_frag_refill()
875 mptcp_carve_data_frag(const struct mptcp_sock *msk, struct page_frag *pfrag, in mptcp_carve_data_frag() argument
881 dfrag = (struct mptcp_data_frag *)(page_to_virt(pfrag->page) + offset); in mptcp_carve_data_frag()
886 dfrag->page = pfrag->page; in mptcp_carve_data_frag()
902 struct page_frag *pfrag; in mptcp_sendmsg_frag() local
912 pfrag = sk_page_frag(sk); in mptcp_sendmsg_frag()
915 page = pfrag->page; in mptcp_sendmsg_frag()
949 offset = pfrag->offset; in mptcp_sendmsg_frag()
950 dfrag_collapsed = mptcp_frag_can_collapse_to(msk, pfrag, dfrag); in mptcp_sendmsg_frag()
952 dfrag = mptcp_carve_data_frag(msk, pfrag, offset); in mptcp_sendmsg_frag()
956 psize = min_t(size_t, pfrag->size - offset, avail_size); in mptcp_sendmsg_frag()
960 psize = copy_page_from_iter(pfrag->page, offset, in mptcp_sendmsg_frag()
1040 pfrag->offset += frag_truesize; in mptcp_sendmsg_frag()
1175 struct page_frag *pfrag; in mptcp_sendmsg() local
1195 pfrag = sk_page_frag(sk); in mptcp_sendmsg()
1208 !mptcp_page_frag_refill(ssk, pfrag)) { in mptcp_sendmsg()
1268 !mptcp_page_frag_refill(ssk, pfrag) || in mptcp_sendmsg()