linux/net/dcb/dcbevent.c
<<
>>
Prefs
   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#include <linux/rtnetlink.h>
   9#include <linux/notifier.h>
  10#include <linux/export.h>
  11#include <net/dcbevent.h>
  12
  13static ATOMIC_NOTIFIER_HEAD(dcbevent_notif_chain);
  14
  15int register_dcbevent_notifier(struct notifier_block *nb)
  16{
  17        return atomic_notifier_chain_register(&dcbevent_notif_chain, nb);
  18}
  19EXPORT_SYMBOL(register_dcbevent_notifier);
  20
  21int unregister_dcbevent_notifier(struct notifier_block *nb)
  22{
  23        return atomic_notifier_chain_unregister(&dcbevent_notif_chain, nb);
  24}
  25EXPORT_SYMBOL(unregister_dcbevent_notifier);
  26
  27int call_dcbevent_notifiers(unsigned long val, void *v)
  28{
  29        return atomic_notifier_call_chain(&dcbevent_notif_chain, val, v);
  30}
  31