cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

dcbevent.c (790B)


      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}