1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #ifndef _TIPC_ADDR_H
- #define _TIPC_ADDR_H
- #include <linux/types.h>
- #include <linux/tipc.h>
- #include <net/net_namespace.h>
- #include <net/netns/generic.h>
- #include "core.h"
- static inline u32 tipc_own_addr(struct net *net)
- {
- struct tipc_net *tn = net_generic(net, tipc_net_id);
- return tn->own_addr;
- }
- static inline u32 tipc_zone_mask(u32 addr)
- {
- return addr & TIPC_ZONE_MASK;
- }
- static inline u32 tipc_cluster_mask(u32 addr)
- {
- return addr & TIPC_ZONE_CLUSTER_MASK;
- }
- u32 tipc_own_addr(struct net *net);
- int in_own_cluster(struct net *net, u32 addr);
- int in_own_cluster_exact(struct net *net, u32 addr);
- int in_own_node(struct net *net, u32 addr);
- u32 addr_domain(struct net *net, u32 sc);
- int tipc_addr_domain_valid(u32);
- int tipc_addr_node_valid(u32 addr);
- int tipc_in_scope(u32 domain, u32 addr);
- int tipc_addr_scope(u32 domain);
- char *tipc_addr_string_fill(char *string, u32 addr);
- #endif
|