Lines Matching refs:copy

1186 	size_t copy;  in mptcp_sendmsg_frag()  local
1203 copy = info->size_goal; in mptcp_sendmsg_frag()
1206 if (skb && copy > skb->len) { in mptcp_sendmsg_frag()
1227 copy -= skb->len; in mptcp_sendmsg_frag()
1240 copy = mptcp_check_allowed_size(msk, ssk, data_seq, copy); in mptcp_sendmsg_frag()
1241 if (copy == 0) { in mptcp_sendmsg_frag()
1251 copy = 1; in mptcp_sendmsg_frag()
1254 copy = min_t(size_t, copy, info->limit - info->sent); in mptcp_sendmsg_frag()
1255 if (!sk_wmem_schedule(ssk, copy)) { in mptcp_sendmsg_frag()
1261 skb_frag_size_add(&skb_shinfo(skb)->frags[i - 1], copy); in mptcp_sendmsg_frag()
1264 skb_fill_page_desc(skb, i, dfrag->page, offset, copy); in mptcp_sendmsg_frag()
1267 skb->len += copy; in mptcp_sendmsg_frag()
1268 skb->data_len += copy; in mptcp_sendmsg_frag()
1269 skb->truesize += copy; in mptcp_sendmsg_frag()
1270 sk_wmem_queued_add(ssk, copy); in mptcp_sendmsg_frag()
1271 sk_mem_charge(ssk, copy); in mptcp_sendmsg_frag()
1272 WRITE_ONCE(tcp_sk(ssk)->write_seq, tcp_sk(ssk)->write_seq + copy); in mptcp_sendmsg_frag()
1273 TCP_SKB_CB(skb)->end_seq += copy; in mptcp_sendmsg_frag()
1279 mpext->data_len += copy; in mptcp_sendmsg_frag()
1286 mpext->data_len = copy; in mptcp_sendmsg_frag()
1295 mptcp_subflow_ctx(ssk)->rel_write_seq += copy; in mptcp_sendmsg_frag()
1298 mptcp_update_data_checksum(skb, copy); in mptcp_sendmsg_frag()
1304 mptcp_update_data_checksum(skb, copy); in mptcp_sendmsg_frag()
1308 mptcp_subflow_ctx(ssk)->rel_write_seq += copy; in mptcp_sendmsg_frag()
1309 return copy; in mptcp_sendmsg_frag()
1707 static int do_copy_data_nocache(struct sock *sk, int copy, in do_copy_data_nocache() argument
1711 if (!copy_from_iter_full_nocache(to, copy, from)) in do_copy_data_nocache()
1713 } else if (!copy_from_iter_full(to, copy, from)) { in do_copy_data_nocache()