1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* 3 * Copyright (c) 2010, Intel Corporation. 4 * 5 * Author: John Fastabend <john.r.fastabend@intel.com> 6 */ 7 8 #ifndef _DCB_EVENT_H 9 #define _DCB_EVENT_H 10 11 enum dcbevent_notif_type { 12 DCB_APP_EVENT = 1, 13 }; 14 15 #ifdef CONFIG_DCB 16 int register_dcbevent_notifier(struct notifier_block *nb); 17 int unregister_dcbevent_notifier(struct notifier_block *nb); 18 int call_dcbevent_notifiers(unsigned long val, void *v); 19 #else 20 static inline int 21 register_dcbevent_notifier(struct notifier_block *nb) 22 { 23 return 0; 24 } 25 26 static inline int unregister_dcbevent_notifier(struct notifier_block *nb) 27 { 28 return 0; 29 } 30 31 static inline int call_dcbevent_notifiers(unsigned long val, void *v) 32 { 33 return 0; 34 } 35 #endif /* CONFIG_DCB */ 36 37 #endif 38