forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
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