ubuf_info
struct ubuf_info *uarg = msg_control;
struct ubuf_info *uarg = msg_control;
struct ubuf_info *uarg;
struct ubuf_info *ubuf_base,
struct ubuf_info_msgzc *ubuf_info;
n->vqs[i].ubuf_info = NULL;
kfree(n->vqs[i].ubuf_info);
n->vqs[i].ubuf_info = NULL;
n->vqs[i].ubuf_info =
kmalloc_objs(*n->vqs[i].ubuf_info, UIO_MAXIOV);
if (!n->vqs[i].ubuf_info)
struct ubuf_info *ubuf_base, bool success)
ubuf = nvq->ubuf_info + nvq->upend_idx;
struct ubuf_info *msg_zerocopy_realloc(struct sock *sk, size_t size,
struct ubuf_info *uarg, bool devmem);
void msg_zerocopy_put_abort(struct ubuf_info *uarg, bool have_uref);
struct ubuf_info *uarg,
static inline struct ubuf_info *skb_zcopy(struct sk_buff *skb)
static inline void net_zcopy_get(struct ubuf_info *uarg)
static inline void skb_zcopy_init(struct sk_buff *skb, struct ubuf_info *uarg)
static inline void skb_zcopy_set(struct sk_buff *skb, struct ubuf_info *uarg,
static inline void net_zcopy_put(struct ubuf_info *uarg)
static inline void net_zcopy_put_abort(struct ubuf_info *uarg, bool have_uref)
struct ubuf_info *uarg = skb_zcopy(skb);
void (*complete)(struct sk_buff *, struct ubuf_info *,
int (*link_skb)(struct sk_buff *skb, struct ubuf_info *uarg);
struct ubuf_info ubuf;
#define skb_uarg(SKB) ((struct ubuf_info *)(skb_shinfo(SKB)->destructor_arg))
struct ubuf_info *msg_ubuf;
struct ubuf_info *uarg;
size_t size, struct ubuf_info *uarg);
void io_tx_ubuf_complete(struct sk_buff *skb, struct ubuf_info *uarg,
static int io_link_skb(struct sk_buff *skb, struct ubuf_info *uarg)
struct ubuf_info *prev_uarg = skb_zcopy(skb);
struct ubuf_info uarg;
void io_tx_ubuf_complete(struct sk_buff *skb, struct ubuf_info *uarg,
static struct ubuf_info *msg_zerocopy_alloc(struct sock *sk, size_t size,
struct ubuf_info *msg_zerocopy_realloc(struct sock *sk, size_t size,
struct ubuf_info *uarg, bool devmem)
static void msg_zerocopy_complete(struct sk_buff *skb, struct ubuf_info *uarg,
void msg_zerocopy_put_abort(struct ubuf_info *uarg, bool have_uref)
struct ubuf_info *uarg,
struct ubuf_info *orig_uarg = skb_zcopy(skb);
struct ubuf_info *uarg = NULL;
size_t size, struct ubuf_info *uarg)
struct ubuf_info *uarg = NULL;
struct ubuf_info *uarg = NULL;
struct ubuf_info *uarg;
struct ubuf_info *msg_ubuf;