Home
last modified time | relevance | path

Searched refs:uarg (Results 1 – 6 of 6) sorted by relevance

/net/core/
Dskbuff.c1116 struct ubuf_info *uarg; in sock_zerocopy_alloc() local
1125 BUILD_BUG_ON(sizeof(*uarg) > sizeof(skb->cb)); in sock_zerocopy_alloc()
1126 uarg = (void *)skb->cb; in sock_zerocopy_alloc()
1127 uarg->mmp.user = NULL; in sock_zerocopy_alloc()
1129 if (mm_account_pinned_pages(&uarg->mmp, size)) { in sock_zerocopy_alloc()
1134 uarg->callback = sock_zerocopy_callback; in sock_zerocopy_alloc()
1135 uarg->id = ((u32)atomic_inc_return(&sk->sk_zckey)) - 1; in sock_zerocopy_alloc()
1136 uarg->len = 1; in sock_zerocopy_alloc()
1137 uarg->bytelen = size; in sock_zerocopy_alloc()
1138 uarg->zerocopy = 1; in sock_zerocopy_alloc()
[all …]
/net/bridge/
Dbr_ioctl.c300 static int old_deviceless(struct net *net, void __user *uarg) in old_deviceless() argument
304 if (copy_from_user(args, uarg, sizeof(args))) in old_deviceless()
354 int br_ioctl_deviceless_stub(struct net *net, unsigned int cmd, void __user *uarg) in br_ioctl_deviceless_stub() argument
359 return old_deviceless(net, uarg); in br_ioctl_deviceless_stub()
369 if (copy_from_user(buf, uarg, IFNAMSIZ)) in br_ioctl_deviceless_stub()
/net/ipv4/
Dip_output.c973 struct ubuf_info *uarg = NULL; in __ip_append_data() local
1024 uarg = sock_zerocopy_realloc(sk, length, skb_zcopy(skb)); in __ip_append_data()
1025 if (!uarg) in __ip_append_data()
1032 uarg->zerocopy = 0; in __ip_append_data()
1033 skb_zcopy_set(skb, uarg, &extra_uref); in __ip_append_data()
1163 skb_zcopy_set(skb, uarg, &extra_uref); in __ip_append_data()
1194 } else if (!uarg || !uarg->zerocopy) { in __ip_append_data()
1240 if (uarg) in __ip_append_data()
1241 sock_zerocopy_put_abort(uarg, extra_uref); in __ip_append_data()
Dtcp.c1148 struct ubuf_info *uarg) in tcp_sendmsg_fastopen() argument
1169 tp->fastopen_req->uarg = uarg; in tcp_sendmsg_fastopen()
1197 struct ubuf_info *uarg = NULL; in tcp_sendmsg_locked() local
1210 uarg = sock_zerocopy_realloc(sk, size, skb_zcopy(skb)); in tcp_sendmsg_locked()
1211 if (!uarg) { in tcp_sendmsg_locked()
1218 uarg->zerocopy = 0; in tcp_sendmsg_locked()
1223 err = tcp_sendmsg_fastopen(sk, msg, &copied_syn, size, uarg); in tcp_sendmsg_locked()
1369 err = skb_zerocopy_iter_stream(sk, skb, msg, copy, uarg); in tcp_sendmsg_locked()
1423 sock_zerocopy_put(uarg); in tcp_sendmsg_locked()
1434 sock_zerocopy_put_abort(uarg, true); in tcp_sendmsg_locked()
Dtcp_output.c3573 skb_zcopy_set(syn_data, fo->uarg, NULL); in tcp_send_syn_data()
/net/ipv6/
Dip6_output.c1403 struct ubuf_info *uarg = NULL; in __ip6_append_data() local
1487 uarg = sock_zerocopy_realloc(sk, length, skb_zcopy(skb)); in __ip6_append_data()
1488 if (!uarg) in __ip6_append_data()
1495 uarg->zerocopy = 0; in __ip6_append_data()
1496 skb_zcopy_set(skb, uarg, &extra_uref); in __ip6_append_data()
1656 skb_zcopy_set(skb, uarg, &extra_uref); in __ip6_append_data()
1687 } else if (!uarg || !uarg->zerocopy) { in __ip6_append_data()
1733 if (uarg) in __ip6_append_data()
1734 sock_zerocopy_put_abort(uarg, extra_uref); in __ip6_append_data()