Lines Matching defs:pfrag
769 const struct page_frag *pfrag,
772 return df && pfrag->page == df->page &&
773 pfrag->offset == (df->offset + df->data_len) &&
863 static bool mptcp_page_frag_refill(struct sock *sk, struct page_frag *pfrag)
866 pfrag, sk->sk_allocation)))
875 mptcp_carve_data_frag(const struct mptcp_sock *msk, struct page_frag *pfrag,
881 dfrag = (struct mptcp_data_frag *)(page_to_virt(pfrag->page) + offset);
886 dfrag->page = pfrag->page;
902 struct page_frag *pfrag;
909 * Note: pfrag is used only !retransmission, but the compiler if
912 pfrag = sk_page_frag(sk);
915 page = pfrag->page;
945 /* reuse tail pfrag, if possible, or carve a new one from the
949 offset = pfrag->offset;
950 dfrag_collapsed = mptcp_frag_can_collapse_to(msk, pfrag, dfrag);
952 dfrag = mptcp_carve_data_frag(msk, pfrag, offset);
956 psize = min_t(size_t, pfrag->size - offset, avail_size);
960 psize = copy_page_from_iter(pfrag->page, offset,
1040 pfrag->offset += frag_truesize;
1175 struct page_frag *pfrag;
1195 pfrag = sk_page_frag(sk);
1208 !mptcp_page_frag_refill(ssk, pfrag)) {
1268 !mptcp_page_frag_refill(ssk, pfrag) ||