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