Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/net/dcb/dcbevent.c
26283 views
1
// SPDX-License-Identifier: GPL-2.0-only
2
/*
3
* Copyright (c) 2010, Intel Corporation.
4
*
5
* Author: John Fastabend <[email protected]>
6
*/
7
8
#include <linux/rtnetlink.h>
9
#include <linux/notifier.h>
10
#include <linux/export.h>
11
#include <net/dcbevent.h>
12
13
static ATOMIC_NOTIFIER_HEAD(dcbevent_notif_chain);
14
15
int register_dcbevent_notifier(struct notifier_block *nb)
16
{
17
return atomic_notifier_chain_register(&dcbevent_notif_chain, nb);
18
}
19
EXPORT_SYMBOL(register_dcbevent_notifier);
20
21
int unregister_dcbevent_notifier(struct notifier_block *nb)
22
{
23
return atomic_notifier_chain_unregister(&dcbevent_notif_chain, nb);
24
}
25
EXPORT_SYMBOL(unregister_dcbevent_notifier);
26
27
int call_dcbevent_notifiers(unsigned long val, void *v)
28
{
29
return atomic_notifier_call_chain(&dcbevent_notif_chain, val, v);
30
}
31
32