xref: /linux/include/net/dcbevent.h (revision 4b132aacb0768ac1e652cf517097ea6f237214b9)
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 struct notifier_block;
12 
13 enum dcbevent_notif_type {
14 	DCB_APP_EVENT = 1,
15 };
16 
17 #ifdef CONFIG_DCB
18 int register_dcbevent_notifier(struct notifier_block *nb);
19 int unregister_dcbevent_notifier(struct notifier_block *nb);
20 int call_dcbevent_notifiers(unsigned long val, void *v);
21 #else
22 static inline int
23 register_dcbevent_notifier(struct notifier_block *nb)
24 {
25 	return 0;
26 }
27 
28 static inline int unregister_dcbevent_notifier(struct notifier_block *nb)
29 {
30 	return 0;
31 }
32 
33 static inline int call_dcbevent_notifiers(unsigned long val, void *v)
34 {
35 	return 0;
36 }
37 #endif /* CONFIG_DCB */
38 
39 #endif
40