Lines Matching refs:ubuf_info
461 struct ubuf_info { struct
462 void (*callback)(struct ubuf_info *, bool zerocopy_success); argument
483 #define skb_uarg(SKB) ((struct ubuf_info *)(skb_shinfo(SKB)->destructor_arg)) argument
488 struct ubuf_info *sock_zerocopy_alloc(struct sock *sk, size_t size);
489 struct ubuf_info *sock_zerocopy_realloc(struct sock *sk, size_t size,
490 struct ubuf_info *uarg);
492 static inline void sock_zerocopy_get(struct ubuf_info *uarg) in sock_zerocopy_get()
497 void sock_zerocopy_put(struct ubuf_info *uarg);
498 void sock_zerocopy_put_abort(struct ubuf_info *uarg, bool have_uref);
500 void sock_zerocopy_callback(struct ubuf_info *uarg, bool success);
505 struct ubuf_info *uarg);
1410 static inline struct ubuf_info *skb_zcopy(struct sk_buff *skb) in skb_zcopy()
1417 static inline void skb_zcopy_set(struct sk_buff *skb, struct ubuf_info *uarg, in skb_zcopy_set()
1449 struct ubuf_info *uarg = skb_zcopy(skb); in skb_zcopy_clear()
1468 struct ubuf_info *uarg = skb_zcopy(skb); in skb_zcopy_abort()