net.h (2d8ad8719591fa803b0d589ed057fa46f49b7155) | net.h (9df3b7eb6ec1c7734482f782bf8335a2737c02f0) |
---|---|
1/* 2 * net/tipc/net.h: Include file for TIPC network routing code 3 * 4 * Copyright (c) 1995-2006, Ericsson AB | 1/* 2 * net/tipc/net.h: Include file for TIPC network routing code 3 * 4 * Copyright (c) 1995-2006, Ericsson AB |
5 * Copyright (c) 2005, Wind River Systems | 5 * Copyright (c) 2005, 2010-2011, Wind River Systems |
6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without 9 * modification, are permitted provided that the following conditions are met: 10 * 11 * 1. Redistributions of source code must retain the above copyright 12 * notice, this list of conditions and the following disclaimer. 13 * 2. Redistributions in binary form must reproduce the above copyright --- 30 unchanged lines hidden (view full) --- 44 * @nodes: array of pointers to all nodes within cluster 45 * @highest_node: id of highest numbered node within cluster 46 * @links: number of (unicast) links to cluster 47 */ 48 49struct network { 50 struct tipc_node **nodes; 51 u32 highest_node; | 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without 9 * modification, are permitted provided that the following conditions are met: 10 * 11 * 1. Redistributions of source code must retain the above copyright 12 * notice, this list of conditions and the following disclaimer. 13 * 2. Redistributions in binary form must reproduce the above copyright --- 30 unchanged lines hidden (view full) --- 44 * @nodes: array of pointers to all nodes within cluster 45 * @highest_node: id of highest numbered node within cluster 46 * @links: number of (unicast) links to cluster 47 */ 48 49struct network { 50 struct tipc_node **nodes; 51 u32 highest_node; |
52 u32 links; | 52 atomic_t links; |
53}; 54 55 56extern struct network tipc_net; 57extern rwlock_t tipc_net_lock; 58 59void tipc_net_route_msg(struct sk_buff *buf); 60 61int tipc_net_start(u32 addr); 62void tipc_net_stop(void); 63 64#endif | 53}; 54 55 56extern struct network tipc_net; 57extern rwlock_t tipc_net_lock; 58 59void tipc_net_route_msg(struct sk_buff *buf); 60 61int tipc_net_start(u32 addr); 62void tipc_net_stop(void); 63 64#endif |