Lines Matching refs:reason
118 #define FN(reason) [SKB_DROP_REASON_##reason] = #reason,
136 * drop_reasons_register_subsys - register another drop reason subsystem
155 * drop_reasons_unregister_subsys - unregister a drop reason subsystem
961 static void skb_release_data(struct sk_buff *skb, enum skb_drop_reason reason,
985 kfree_skb_list_reason(shinfo->frag_list, reason);
1048 static void skb_release_all(struct sk_buff *skb, enum skb_drop_reason reason,
1053 skb_release_data(skb, reason, napi_safe);
1073 bool __kfree_skb_reason(struct sk_buff *skb, enum skb_drop_reason reason)
1078 DEBUG_NET_WARN_ON_ONCE(reason == SKB_NOT_DROPPED_YET ||
1079 u32_get_bits(reason,
1083 if (reason == SKB_CONSUMED)
1086 trace_kfree_skb(skb, __builtin_return_address(0), reason);
1091 * kfree_skb_reason - free an sk_buff with special reason
1093 * @reason: reason why this skb is dropped
1096 * hit zero. Meanwhile, pass the drop reason to 'kfree_skb'
1100 kfree_skb_reason(struct sk_buff *skb, enum skb_drop_reason reason)
1102 if (__kfree_skb_reason(skb, reason))
1116 enum skb_drop_reason reason)
1124 skb_release_all(skb, reason, false);
1135 kfree_skb_list_reason(struct sk_buff *segs, enum skb_drop_reason reason)
1144 if (__kfree_skb_reason(segs, reason)) {
1146 kfree_skb_add_bulk(segs, &sa, reason);
1321 void __napi_kfree_skb(struct sk_buff *skb, enum skb_drop_reason reason)
1323 skb_release_all(skb, reason, true);
3712 * @reason: drop reason
3719 enum skb_drop_reason reason)
3724 kfree_skb_reason(skb, reason);