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 | |