Lines Matching refs:ubuf_info
518 /* page references are managed by the ubuf_info, so it's safe to
519 * use frags only up until ubuf_info is released
529 void (*complete)(struct sk_buff *, struct ubuf_info *,
532 int (*link_skb)(struct sk_buff *skb, struct ubuf_info *uarg);
543 struct ubuf_info {
550 struct ubuf_info ubuf;
571 #define skb_uarg(SKB) ((struct ubuf_info *)(skb_shinfo(SKB)->destructor_arg))
1671 struct ubuf_info *msg_zerocopy_realloc(struct sock *sk, size_t size,
1672 struct ubuf_info *uarg);
1674 void msg_zerocopy_put_abort(struct ubuf_info *uarg, bool have_uref);
1688 struct ubuf_info *uarg);
1698 static inline struct ubuf_info *skb_zcopy(struct sk_buff *skb)
1721 static inline void net_zcopy_get(struct ubuf_info *uarg)
1726 static inline void skb_zcopy_init(struct sk_buff *skb, struct ubuf_info *uarg)
1732 static inline void skb_zcopy_set(struct sk_buff *skb, struct ubuf_info *uarg,
1760 static inline void net_zcopy_put(struct ubuf_info *uarg)
1766 static inline void net_zcopy_put_abort(struct ubuf_info *uarg, bool have_uref)
1779 struct ubuf_info *uarg = skb_zcopy(skb);