hc
2024-08-19 a51341d8c7882adfad4f167bc7c3ca616908b53d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/* SPDX-License-Identifier: GPL-2.0 */
/*
 * nexthops in net namespaces
 */
 
#ifndef __NETNS_NEXTHOP_H__
#define __NETNS_NEXTHOP_H__
 
#include <linux/rbtree.h>
 
struct netns_nexthop {
   struct rb_root        rb_root;    /* tree of nexthops by id */
   struct hlist_head    *devhash;    /* nexthops by device */
 
   unsigned int        seq;        /* protected by rtnl_mutex */
   u32            last_id_allocated;
   struct blocking_notifier_head notifier_chain;
};
#endif