diff options
Diffstat (limited to 'net/tipc/addr.h')
| -rw-r--r-- | net/tipc/addr.h | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/net/tipc/addr.h b/net/tipc/addr.h index 7ba6d5c8ae40..93f7c983be33 100644 --- a/net/tipc/addr.h +++ b/net/tipc/addr.h | |||
| @@ -41,10 +41,18 @@ | |||
| 41 | #include <linux/tipc.h> | 41 | #include <linux/tipc.h> | 
| 42 | #include <net/net_namespace.h> | 42 | #include <net/net_namespace.h> | 
| 43 | #include <net/netns/generic.h> | 43 | #include <net/netns/generic.h> | 
| 44 | #include "core.h" | ||
| 44 | 45 | ||
| 45 | #define TIPC_ZONE_MASK 0xff000000u | 46 | #define TIPC_ZONE_MASK 0xff000000u | 
| 46 | #define TIPC_CLUSTER_MASK 0xfffff000u | 47 | #define TIPC_CLUSTER_MASK 0xfffff000u | 
| 47 | 48 | ||
| 49 | static inline u32 tipc_own_addr(struct net *net) | ||
| 50 | { | ||
| 51 | struct tipc_net *tn = net_generic(net, tipc_net_id); | ||
| 52 | |||
| 53 | return tn->own_addr; | ||
| 54 | } | ||
| 55 | |||
| 48 | static inline u32 tipc_zone_mask(u32 addr) | 56 | static inline u32 tipc_zone_mask(u32 addr) | 
| 49 | { | 57 | { | 
| 50 | return addr & TIPC_ZONE_MASK; | 58 | return addr & TIPC_ZONE_MASK; | 
