Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v6.0-rc1 32 lines 996 B view raw
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _NET_DN_NEIGH_H 3#define _NET_DN_NEIGH_H 4 5#include <net/neighbour.h> 6 7/* 8 * The position of the first two fields of 9 * this structure are critical - SJW 10 */ 11struct dn_neigh { 12 struct neighbour n; 13 __le16 addr; 14 unsigned long flags; 15#define DN_NDFLAG_R1 0x0001 /* Router L1 */ 16#define DN_NDFLAG_R2 0x0002 /* Router L2 */ 17#define DN_NDFLAG_P3 0x0004 /* Phase III Node */ 18 unsigned long blksize; 19 __u8 priority; 20}; 21 22void dn_neigh_init(void); 23void dn_neigh_cleanup(void); 24int dn_neigh_router_hello(struct net *net, struct sock *sk, struct sk_buff *skb); 25int dn_neigh_endnode_hello(struct net *net, struct sock *sk, struct sk_buff *skb); 26void dn_neigh_pointopoint_hello(struct sk_buff *skb); 27int dn_neigh_elist(struct net_device *dev, unsigned char *ptr, int n); 28int dn_to_neigh_output(struct net *net, struct sock *sk, struct sk_buff *skb); 29 30extern struct neigh_table dn_neigh_table; 31 32#endif /* _NET_DN_NEIGH_H */