tipc: Don't use structure names which easily globally conflict.
Andrew Morton reported a build failure on sparc32, because TIPC uses names like "struct node" and there is a like named data structure defined in linux/node.h This just regexp replaces "struct node*" to "struct tipc_node*" to avoid this and any future similar problems. Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
@@ -43,7 +43,7 @@
|
||||
#include "bearer.h"
|
||||
|
||||
/**
|
||||
* struct node - TIPC node structure
|
||||
* struct tipc_node - TIPC node structure
|
||||
* @addr: network address of node
|
||||
* @lock: spinlock governing access to structure
|
||||
* @owner: pointer to cluster that node belongs to
|
||||
@@ -68,11 +68,11 @@
|
||||
* @defragm: list of partially reassembled b'cast message fragments from node
|
||||
*/
|
||||
|
||||
struct node {
|
||||
struct tipc_node {
|
||||
u32 addr;
|
||||
spinlock_t lock;
|
||||
struct cluster *owner;
|
||||
struct node *next;
|
||||
struct tipc_node *next;
|
||||
struct list_head nsub;
|
||||
struct link *active_links[2];
|
||||
struct link *links[MAX_BEARERS];
|
||||
@@ -94,26 +94,26 @@ struct node {
|
||||
} bclink;
|
||||
};
|
||||
|
||||
extern struct node *tipc_nodes;
|
||||
extern struct tipc_node *tipc_nodes;
|
||||
extern u32 tipc_own_tag;
|
||||
|
||||
struct node *tipc_node_create(u32 addr);
|
||||
void tipc_node_delete(struct node *n_ptr);
|
||||
struct node *tipc_node_attach_link(struct link *l_ptr);
|
||||
void tipc_node_detach_link(struct node *n_ptr, struct link *l_ptr);
|
||||
void tipc_node_link_down(struct node *n_ptr, struct link *l_ptr);
|
||||
void tipc_node_link_up(struct node *n_ptr, struct link *l_ptr);
|
||||
int tipc_node_has_active_links(struct node *n_ptr);
|
||||
int tipc_node_has_redundant_links(struct node *n_ptr);
|
||||
u32 tipc_node_select_router(struct node *n_ptr, u32 ref);
|
||||
struct node *tipc_node_select_next_hop(u32 addr, u32 selector);
|
||||
int tipc_node_is_up(struct node *n_ptr);
|
||||
void tipc_node_add_router(struct node *n_ptr, u32 router);
|
||||
void tipc_node_remove_router(struct node *n_ptr, u32 router);
|
||||
struct tipc_node *tipc_node_create(u32 addr);
|
||||
void tipc_node_delete(struct tipc_node *n_ptr);
|
||||
struct tipc_node *tipc_node_attach_link(struct link *l_ptr);
|
||||
void tipc_node_detach_link(struct tipc_node *n_ptr, struct link *l_ptr);
|
||||
void tipc_node_link_down(struct tipc_node *n_ptr, struct link *l_ptr);
|
||||
void tipc_node_link_up(struct tipc_node *n_ptr, struct link *l_ptr);
|
||||
int tipc_node_has_active_links(struct tipc_node *n_ptr);
|
||||
int tipc_node_has_redundant_links(struct tipc_node *n_ptr);
|
||||
u32 tipc_node_select_router(struct tipc_node *n_ptr, u32 ref);
|
||||
struct tipc_node *tipc_node_select_next_hop(u32 addr, u32 selector);
|
||||
int tipc_node_is_up(struct tipc_node *n_ptr);
|
||||
void tipc_node_add_router(struct tipc_node *n_ptr, u32 router);
|
||||
void tipc_node_remove_router(struct tipc_node *n_ptr, u32 router);
|
||||
struct sk_buff *tipc_node_get_links(const void *req_tlv_area, int req_tlv_space);
|
||||
struct sk_buff *tipc_node_get_nodes(const void *req_tlv_area, int req_tlv_space);
|
||||
|
||||
static inline struct node *tipc_node_find(u32 addr)
|
||||
static inline struct tipc_node *tipc_node_find(u32 addr)
|
||||
{
|
||||
if (likely(in_own_cluster(addr)))
|
||||
return tipc_local_nodes[tipc_node(addr)];
|
||||
@@ -126,19 +126,19 @@ static inline struct node *tipc_node_find(u32 addr)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static inline struct node *tipc_node_select(u32 addr, u32 selector)
|
||||
static inline struct tipc_node *tipc_node_select(u32 addr, u32 selector)
|
||||
{
|
||||
if (likely(in_own_cluster(addr)))
|
||||
return tipc_local_nodes[tipc_node(addr)];
|
||||
return tipc_node_select_next_hop(addr, selector);
|
||||
}
|
||||
|
||||
static inline void tipc_node_lock(struct node *n_ptr)
|
||||
static inline void tipc_node_lock(struct tipc_node *n_ptr)
|
||||
{
|
||||
spin_lock_bh(&n_ptr->lock);
|
||||
}
|
||||
|
||||
static inline void tipc_node_unlock(struct node *n_ptr)
|
||||
static inline void tipc_node_unlock(struct tipc_node *n_ptr)
|
||||
{
|
||||
spin_unlock_bh(&n_ptr->lock);
|
||||
}
|
||||
|
Reference in New Issue
Block a user