Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
tipc_node Struct Reference

#include <node.h>

Data Fields

u32 addr
 
spinlock_t lock
 
struct hlist_node hash
 
struct list_head list
 
struct list_head nsub
 
struct tipc_linkactive_links [2]
 
struct tipc_linklinks [MAX_BEARERS]
 
int link_cnt
 
int working_links
 
int block_setup
 
int permit_changeover
 
u32 signature
 
struct {
   u8   supportable
 
   u8   supported
 
   u32   acked
 
   u32   last_in
 
   u32   last_sent
 
   u32   oos_state
 
   u32   deferred_size
 
   struct sk_buff *   deferred_head
 
   struct sk_buff *   deferred_tail
 
   struct sk_buff *   defragm
 
bclink
 

Detailed Description

struct tipc_node - TIPC node structure : network address of node : spinlock governing access to structure : links to adjacent nodes in unsorted hash chain : links to adjacent nodes in sorted list of cluster's nodes : list of "node down" subscriptions monitoring node : pointers to active links to node : pointers to all links to node : number of working links to node (both active and standby) : bit mask of conditions preventing link establishment to node : number of links to node : non-zero if node has redundant links to this system : node instance identifier : broadcast-related info : non-zero if node supports TIPC b'cast link capability : non-zero if node supports TIPC b'cast capability : sequence # of last outbound b'cast message acknowledged by node : sequence # of last in-sequence b'cast message received from node : sequence # of last b'cast message sent by node : state tracker for handling OOS b'cast messages : number of OOS b'cast messages in deferred queue : oldest OOS b'cast message received from node : newest OOS b'cast message received from node : list of partially reassembled b'cast message fragments from node

Definition at line 81 of file node.h.

Field Documentation

u32 acked

Definition at line 97 of file node.h.

struct tipc_link* active_links[2]

Definition at line 87 of file node.h.

u32 addr

Definition at line 82 of file node.h.

struct { ... } bclink
int block_setup

Definition at line 91 of file node.h.

struct sk_buff* deferred_head

Definition at line 102 of file node.h.

u32 deferred_size

Definition at line 101 of file node.h.

struct sk_buff* deferred_tail

Definition at line 103 of file node.h.

struct sk_buff* defragm

Definition at line 104 of file node.h.

Definition at line 84 of file node.h.

u32 last_in

Definition at line 98 of file node.h.

u32 last_sent

Definition at line 99 of file node.h.

int link_cnt

Definition at line 89 of file node.h.

Definition at line 88 of file node.h.

Definition at line 85 of file node.h.

spinlock_t lock

Definition at line 83 of file node.h.

Definition at line 86 of file node.h.

u32 oos_state

Definition at line 100 of file node.h.

int permit_changeover

Definition at line 92 of file node.h.

u32 signature

Definition at line 93 of file node.h.

u8 supportable

Definition at line 95 of file node.h.

u8 supported

Definition at line 96 of file node.h.

int working_links

Definition at line 90 of file node.h.


The documentation for this struct was generated from the following file: