]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blame - include/net/netevent.h
ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS
[mirror_ubuntu-bionic-kernel.git] / include / net / netevent.h
CommitLineData
b2441318 1/* SPDX-License-Identifier: GPL-2.0 */
792d1932
TT
2#ifndef _NET_EVENT_H
3#define _NET_EVENT_H
4
5/*
6 * Generic netevent notifiers
7 *
8 * Authors:
9 * Tom Tucker <tom@opengridcomputing.com>
10 * Steve Wise <swise@opengridcomputing.com>
11 *
12 * Changes:
13 */
792d1932 14
274b3426 15struct dst_entry;
1d248b1c 16struct neighbour;
792d1932
TT
17
18struct netevent_redirect {
19 struct dst_entry *old;
20 struct dst_entry *new;
60592833 21 struct neighbour *neigh;
1d248b1c 22 const void *daddr;
792d1932
TT
23};
24
25enum netevent_notif_type {
26 NETEVENT_NEIGH_UPDATE = 1, /* arg is struct neighbour ptr */
792d1932 27 NETEVENT_REDIRECT, /* arg is struct netevent_redirect ptr */
2a4501ae 28 NETEVENT_DELAY_PROBE_TIME_UPDATE, /* arg is struct neigh_parms ptr */
3ae6ec08 29 NETEVENT_MULTIPATH_HASH_UPDATE, /* arg is struct net ptr */
792d1932
TT
30};
31
4f69053b
JP
32int register_netevent_notifier(struct notifier_block *nb);
33int unregister_netevent_notifier(struct notifier_block *nb);
34int call_netevent_notifiers(unsigned long val, void *v);
792d1932
TT
35
36#endif