1 /* SPDX-License-Identifier: GPL-2.0-or-later * 1 2 3 #ifndef _LINUX_DROPREASON_H 4 #define _LINUX_DROPREASON_H 5 #include <net/dropreason-core.h> 6 7 /** 8 * enum skb_drop_reason_subsys - subsystem tag 9 */ 10 enum skb_drop_reason_subsys { 11 /** @SKB_DROP_REASON_SUBSYS_CORE: core 12 SKB_DROP_REASON_SUBSYS_CORE, 13 14 /** 15 * @SKB_DROP_REASON_SUBSYS_MAC80211_UN 16 * for unusable frames, see net/mac802 17 */ 18 SKB_DROP_REASON_SUBSYS_MAC80211_UNUSAB 19 20 /** 21 * @SKB_DROP_REASON_SUBSYS_MAC80211_MO 22 * for frames still going to monitor, 23 */ 24 SKB_DROP_REASON_SUBSYS_MAC80211_MONITO 25 26 /** 27 * @SKB_DROP_REASON_SUBSYS_OPENVSWITCH 28 * see net/openvswitch/drop.h 29 */ 30 SKB_DROP_REASON_SUBSYS_OPENVSWITCH, 31 32 /** @SKB_DROP_REASON_SUBSYS_NUM: numbe 33 SKB_DROP_REASON_SUBSYS_NUM 34 }; 35 36 struct drop_reason_list { 37 const char * const *reasons; 38 size_t n_reasons; 39 }; 40 41 /* Note: due to dynamic registrations, access 42 extern const struct drop_reason_list __rcu * 43 drop_reasons_by_subsys[SKB_DROP_REASON_SUBSYS_ 44 45 void drop_reasons_register_subsys(enum skb_dro 46 const struct 47 void drop_reasons_unregister_subsys(enum skb_d 48 49 #endif 50
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.