Searched refs:uarg (Results 1 – 6 of 6) sorted by relevance
/net/core/ |
D | skbuff.c | 1116 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/ |
D | br_ioctl.c | 300 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/ |
D | ip_output.c | 973 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()
|
D | tcp.c | 1148 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()
|
D | tcp_output.c | 3573 skb_zcopy_set(syn_data, fo->uarg, NULL); in tcp_send_syn_data()
|
/net/ipv6/ |
D | ip6_output.c | 1403 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()
|