net: skb: introduce the function kfree_skb_list_reason()
To report reasons of skb drops, introduce the function kfree_skb_list_reason() and make kfree_skb_list() an inline call to it. This function will be used in the next commit in __dev_xmit_skb(). Signed-off-by: Menglong Dong <imagedong@tencent.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
98b4d7a4e7
commit
215b0f1963
@@ -1202,10 +1202,16 @@ static inline void kfree_skb(struct sk_buff *skb)
|
||||
}
|
||||
|
||||
void skb_release_head_state(struct sk_buff *skb);
|
||||
void kfree_skb_list(struct sk_buff *segs);
|
||||
void kfree_skb_list_reason(struct sk_buff *segs,
|
||||
enum skb_drop_reason reason);
|
||||
void skb_dump(const char *level, const struct sk_buff *skb, bool full_pkt);
|
||||
void skb_tx_error(struct sk_buff *skb);
|
||||
|
||||
static inline void kfree_skb_list(struct sk_buff *segs)
|
||||
{
|
||||
kfree_skb_list_reason(segs, SKB_DROP_REASON_NOT_SPECIFIED);
|
||||
}
|
||||
|
||||
#ifdef CONFIG_TRACEPOINTS
|
||||
void consume_skb(struct sk_buff *skb);
|
||||
#else
|
||||
|
||||
Reference in New Issue
Block a user