Message ID | 20201222000926.1054993-3-jonathan.lemon@gmail.com |
---|---|
State | Superseded |
Headers | show |
Series | Generic zcopy_* functions | expand |
On Mon, Dec 21, 2020 at 7:09 PM Jonathan Lemon <jonathan.lemon@gmail.com> wrote: > > From: Jonathan Lemon <bsd@fb.com> > > skb_zcopy_abort() has no in-tree consumers, remove it. > > Signed-off-by: Jonathan Lemon <jonathan.lemon@gmail.com> Acked-by: Willem de Bruijn <willemb@google.com> Indeed unused. This was used in the packet and raw zerocopy patches in the original patchset. But we never merged those, for lack of copy avoidance benefit at small packet sizes.
diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h index 69588b304f83..fb6dd6af0f82 100644 --- a/include/linux/skbuff.h +++ b/include/linux/skbuff.h @@ -1493,17 +1493,6 @@ static inline void skb_zcopy_clear(struct sk_buff *skb, bool zerocopy) } } -/* Abort a zerocopy operation and revert zckey on error in send syscall */ -static inline void skb_zcopy_abort(struct sk_buff *skb) -{ - struct ubuf_info *uarg = skb_zcopy(skb); - - if (uarg) { - sock_zerocopy_put_abort(uarg, false); - skb_shinfo(skb)->zc_flags &= ~SKBZC_FRAGMENTS; - } -} - static inline void skb_mark_not_on_list(struct sk_buff *skb) { skb->next = NULL;