Home
last modified time | relevance | path

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

/linux-6.1.9/io_uring/
Dnotif.h14 struct ubuf_info uarg;
Dnotif.c29 struct ubuf_info *uarg, in io_uring_tx_zerocopy_callback()
/linux-6.1.9/include/linux/
Dskbuff.h533 struct ubuf_info { struct
534 void (*callback)(struct sk_buff *, struct ubuf_info *, argument
541 struct ubuf_info ubuf; argument
562 #define skb_uarg(SKB) ((struct ubuf_info *)(skb_shinfo(SKB)->destructor_arg))
1609 struct ubuf_info *msg_zerocopy_realloc(struct sock *sk, size_t size,
1610 struct ubuf_info *uarg);
1612 void msg_zerocopy_put_abort(struct ubuf_info *uarg, bool have_uref);
1614 void msg_zerocopy_callback(struct sk_buff *skb, struct ubuf_info *uarg,
1629 struct ubuf_info *uarg);
1639 static inline struct ubuf_info *skb_zcopy(struct sk_buff *skb) in skb_zcopy()
[all …]
Dsocket.h74 struct ubuf_info *msg_ubuf;
/linux-6.1.9/drivers/vhost/
Dnet.c121 struct ubuf_info_msgzc *ubuf_info; member
274 kfree(n->vqs[i].ubuf_info); in vhost_net_clear_ubuf_info()
275 n->vqs[i].ubuf_info = NULL; in vhost_net_clear_ubuf_info()
288 n->vqs[i].ubuf_info = in vhost_net_set_ubuf_info()
290 sizeof(*n->vqs[i].ubuf_info), in vhost_net_set_ubuf_info()
292 if (!n->vqs[i].ubuf_info) in vhost_net_set_ubuf_info()
385 struct ubuf_info *ubuf_base, bool success) in vhost_zerocopy_callback()
908 ubuf = nvq->ubuf_info + nvq->upend_idx; in handle_tx_zerocopy()
1330 n->vqs[i].ubuf_info = NULL; in vhost_net_open()
/linux-6.1.9/drivers/net/xen-netback/
Dcommon.h394 void xenvif_zerocopy_callback(struct sk_buff *skb, struct ubuf_info *ubuf,
Dnetback.c1086 struct ubuf_info *uarg; in xenvif_handle_frag_list()
1254 void xenvif_zerocopy_callback(struct sk_buff *skb, struct ubuf_info *ubuf_base, in xenvif_zerocopy_callback()
/linux-6.1.9/tools/perf/trace/beauty/include/linux/
Dsocket.h74 struct ubuf_info *msg_ubuf;
/linux-6.1.9/net/core/
Dskbuff.c1287 static struct ubuf_info *msg_zerocopy_alloc(struct sock *sk, size_t size) in msg_zerocopy_alloc()
1324 struct ubuf_info *msg_zerocopy_realloc(struct sock *sk, size_t size, in msg_zerocopy_realloc()
1325 struct ubuf_info *uarg) in msg_zerocopy_realloc()
1444 void msg_zerocopy_callback(struct sk_buff *skb, struct ubuf_info *uarg, in msg_zerocopy_callback()
1456 void msg_zerocopy_put_abort(struct ubuf_info *uarg, bool have_uref) in msg_zerocopy_put_abort()
1470 struct ubuf_info *uarg) in skb_zerocopy_iter_stream()
1472 struct ubuf_info *orig_uarg = skb_zcopy(skb); in skb_zerocopy_iter_stream()
/linux-6.1.9/include/net/
Dtcp.h331 size_t size, struct ubuf_info *uarg);
1749 struct ubuf_info *uarg;
/linux-6.1.9/drivers/net/
Dtap.c749 struct ubuf_info *uarg = msg_control; in tap_get_user()
Dtun.c1916 struct ubuf_info *uarg = msg_control; in tun_get_user()
/linux-6.1.9/net/ipv4/
Dip_output.c970 struct ubuf_info *uarg = NULL; in __ip_append_data()
Dtcp.c1168 size_t size, struct ubuf_info *uarg) in tcp_sendmsg_fastopen()
1217 struct ubuf_info *uarg = NULL; in tcp_sendmsg_locked()
/linux-6.1.9/net/ipv6/
Dip6_output.c1477 struct ubuf_info *uarg = NULL; in __ip6_append_data()