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