Home
last modified time | relevance | path

Searched refs:ubuf_info (Results 1 – 15 of 15) sorted by relevance

/linux-6.15/io_uring/
H A Dnotif.h15 struct ubuf_info uarg;
27 void io_tx_ubuf_complete(struct sk_buff *skb, struct ubuf_info *uarg,
H A Dnotif.c36 void io_tx_ubuf_complete(struct sk_buff *skb, struct ubuf_info *uarg, in io_tx_ubuf_complete()
63 static int io_link_skb(struct sk_buff *skb, struct ubuf_info *uarg) in io_link_skb()
67 struct ubuf_info *prev_uarg = skb_zcopy(skb); in io_link_skb()
/linux-6.15/drivers/vhost/
H A Dnet.c122 struct ubuf_info_msgzc *ubuf_info; member
273 kfree(n->vqs[i].ubuf_info); in vhost_net_clear_ubuf_info()
274 n->vqs[i].ubuf_info = NULL; in vhost_net_clear_ubuf_info()
287 n->vqs[i].ubuf_info = in vhost_net_set_ubuf_info()
289 sizeof(*n->vqs[i].ubuf_info), in vhost_net_set_ubuf_info()
291 if (!n->vqs[i].ubuf_info) in vhost_net_set_ubuf_info()
384 struct ubuf_info *ubuf_base, bool success) in vhost_zerocopy_complete()
881 ubuf = nvq->ubuf_info + nvq->upend_idx; in handle_tx_zerocopy()
1311 n->vqs[i].ubuf_info = NULL; in vhost_net_open()
/linux-6.15/include/linux/
H A Dskbuff.h536 void (*complete)(struct sk_buff *, struct ubuf_info *,
539 int (*link_skb)(struct sk_buff *skb, struct ubuf_info *uarg);
550 struct ubuf_info { struct
557 struct ubuf_info ubuf; argument
1712 struct ubuf_info *msg_zerocopy_realloc(struct sock *sk, size_t size,
1713 struct ubuf_info *uarg);
1732 struct ubuf_info *uarg);
1742 static inline struct ubuf_info *skb_zcopy(struct sk_buff *skb) in skb_zcopy()
1765 static inline void net_zcopy_get(struct ubuf_info *uarg) in net_zcopy_get()
1804 static inline void net_zcopy_put(struct ubuf_info *uarg) in net_zcopy_put()
[all …]
H A Dsocket.h78 struct ubuf_info *msg_ubuf;
/linux-6.15/tools/perf/trace/beauty/include/linux/
H A Dsocket.h78 struct ubuf_info *msg_ubuf;
/linux-6.15/drivers/net/xen-netback/
H A Dnetback.c1116 struct ubuf_info *uarg; in xenvif_handle_frag_list()
1283 struct ubuf_info *ubuf_base, in xenvif_zerocopy_callback()
/linux-6.15/net/core/
H A Dskbuff.c1669 static struct ubuf_info *msg_zerocopy_alloc(struct sock *sk, size_t size) in msg_zerocopy_alloc()
1706 struct ubuf_info *msg_zerocopy_realloc(struct sock *sk, size_t size, in msg_zerocopy_realloc()
1707 struct ubuf_info *uarg) in msg_zerocopy_realloc()
1826 static void msg_zerocopy_complete(struct sk_buff *skb, struct ubuf_info *uarg, in msg_zerocopy_complete()
1837 void msg_zerocopy_put_abort(struct ubuf_info *uarg, bool have_uref) in msg_zerocopy_put_abort()
1856 struct ubuf_info *uarg) in skb_zerocopy_iter_stream()
1865 struct ubuf_info *orig_uarg = skb_zcopy(skb); in skb_zerocopy_iter_stream()
/linux-6.15/drivers/net/
H A Dtap.c670 struct ubuf_info *uarg = msg_control; in tap_get_user()
H A Dtun.c1844 struct ubuf_info *uarg = msg_control; in tun_get_user()
/linux-6.15/include/net/
H A Dtcp.h337 size_t size, struct ubuf_info *uarg);
1978 struct ubuf_info *uarg;
/linux-6.15/net/vmw_vsock/
H A Dvirtio_transport_common.c79 struct ubuf_info *uarg; in virtio_transport_init_zcopy_skb()
/linux-6.15/net/ipv4/
H A Dip_output.c954 struct ubuf_info *uarg = NULL; in __ip_append_data()
H A Dtcp.c1014 size_t size, struct ubuf_info *uarg) in tcp_sendmsg_fastopen()
1063 struct ubuf_info *uarg = NULL; in tcp_sendmsg_locked()
/linux-6.15/net/ipv6/
H A Dip6_output.c1431 struct ubuf_info *uarg = NULL; in __ip6_append_data()