Searched refs:ubuf_info (Results 1 – 15 of 15) sorted by relevance
| /linux/io_uring/ |
| H A D | notif.h | 15 struct ubuf_info uarg; 27 void io_tx_ubuf_complete(struct sk_buff *skb, struct ubuf_info *uarg,
|
| /linux/drivers/vhost/ |
| H A D | net.c | 126 struct ubuf_info_msgzc *ubuf_info; member 290 kfree(n->vqs[i].ubuf_info); in vhost_net_clear_ubuf_info() 291 n->vqs[i].ubuf_info = NULL; in vhost_net_clear_ubuf_info() 304 n->vqs[i].ubuf_info = in vhost_net_set_ubuf_info() 305 kmalloc_objs(*n->vqs[i].ubuf_info, UIO_MAXIOV); in vhost_net_set_ubuf_info() 306 if (!n->vqs[i].ubuf_info) in vhost_net_set_ubuf_info() 400 struct ubuf_info *ubuf_base, bool success) in vhost_zerocopy_complete() 924 ubuf = nvq->ubuf_info + nvq->upend_idx; in handle_tx_zerocopy() 1381 n->vqs[i].ubuf_info = NULL; in vhost_net_open()
|
| /linux/include/linux/ |
| H A D | skbuff.h | 527 /* page references are managed by the ubuf_info, so it's safe to 528 * use frags only up until ubuf_info is released 538 void (*complete)(struct sk_buff *, struct ubuf_info *, 541 int (*link_skb)(struct sk_buff *skb, struct ubuf_info *uarg); 552 struct ubuf_info { 559 struct ubuf_info ubuf; 580 #define skb_uarg(SKB) ((struct ubuf_info *)(skb_shinfo(SKB)->destructor_arg)) 1762 struct ubuf_info *msg_zerocopy_realloc(struct sock *sk, size_t size, 1763 struct ubuf_info *uarg, bool devmem); 1765 void msg_zerocopy_put_abort(struct ubuf_info *uar 546 struct ubuf_info { global() struct 547 opsubuf_info global() argument 553 flagsubuf_info global() argument [all...] |
| H A D | socket.h | 92 struct ubuf_info *msg_ubuf;
|
| /linux/tools/perf/trace/beauty/include/linux/ |
| H A D | socket.h | 92 struct ubuf_info *msg_ubuf;
|
| /linux/drivers/net/xen-netback/ |
| H A D | netback.c | 1117 struct ubuf_info *uarg; in xenvif_handle_frag_list() 1284 struct ubuf_info *ubuf_base, in xenvif_zerocopy_callback()
|
| /linux/net/core/ |
| H A D | skbuff.c | 1719 static struct ubuf_info *msg_zerocopy_alloc(struct sock *sk, size_t size, in mm_unaccount_pinned_pages() 1757 struct ubuf_info *msg_zerocopy_realloc(struct sock *sk, size_t size, in msg_zerocopy_alloc() 1758 struct ubuf_info *uarg, bool devmem) in msg_zerocopy_alloc() 1878 static void msg_zerocopy_complete(struct sk_buff *skb, struct ubuf_info *uarg, in __msg_zerocopy_callback() 1889 void msg_zerocopy_put_abort(struct ubuf_info *uarg, bool have_uref) in msg_zerocopy_complete() 1908 struct ubuf_info *uarg, 1918 struct ubuf_info *orig_uarg = skb_zcopy(skb); in skb_zerocopy_iter_stream()
|
| /linux/net/vmw_vsock/ |
| H A D | virtio_transport_common.c | 215 struct ubuf_info *uarg, in virtio_transport_alloc_skb() 307 struct ubuf_info *uarg = NULL; in virtio_transport_send_pkt_info()
|
| /linux/drivers/net/ |
| H A D | tap.c | 671 struct ubuf_info *uarg = msg_control; in tap_get_user()
|
| H A D | tun.c | 1956 struct ubuf_info *uarg = msg_control; in tun_get_user()
|
| /linux/include/net/ |
| H A D | tcp.h | 370 size_t size, struct ubuf_info *uarg); 2153 struct ubuf_info *uarg; in tcp_fastopen_get_ctx()
|
| /linux/net/ipv4/ |
| H A D | ip_output.c | 968 struct ubuf_info *uarg = NULL; in __ip_append_data()
|
| H A D | tcp.c | 1055 size_t size, struct ubuf_info *uarg) in tcp_sendmsg_fastopen() 1123 struct ubuf_info *uarg = NULL; in tcp_sendmsg_locked()
|
| /linux/net/ipv6/ |
| H A D | ip6_output.c | 1467 struct ubuf_info *uarg = NULL; in __ip6_append_data()
|
| /linux/net/packet/ |
| H A D | af_packet.c | 2581 struct ubuf_info ubuf; in tpacket_ubuf_complete() 2586 static void tpacket_ubuf_complete(struct sk_buff *skb, struct ubuf_info *uarg, in tpacket_ubuf_complete()
|