| .. | .. |
|---|
| 60 | 60 | * @key: publication key, unique across the cluster |
|---|
| 61 | 61 | * @id: publication id |
|---|
| 62 | 62 | * @binding_node: all publications from the same node which bound this one |
|---|
| 63 | | - * - Remote publications: in node->publ_list |
|---|
| 64 | | - * Used by node/name distr to withdraw publications when node is lost |
|---|
| 63 | + * - Remote publications: in node->publ_list; |
|---|
| 64 | + * Used by node/name distr to withdraw publications when node is lost |
|---|
| 65 | 65 | * - Local/node scope publications: in name_table->node_scope list |
|---|
| 66 | 66 | * - Local/cluster scope publications: in name_table->cluster_scope list |
|---|
| 67 | 67 | * @binding_sock: all publications from the same socket which bound this one |
|---|
| .. | .. |
|---|
| 92 | 92 | |
|---|
| 93 | 93 | /** |
|---|
| 94 | 94 | * struct name_table - table containing all existing port name publications |
|---|
| 95 | | - * @seq_hlist: name sequence hash lists |
|---|
| 95 | + * @services: name sequence hash lists |
|---|
| 96 | 96 | * @node_scope: all local publications with node scope |
|---|
| 97 | 97 | * - used by name_distr during re-init of name table |
|---|
| 98 | 98 | * @cluster_scope: all local publications with cluster scope |
|---|
| 99 | 99 | * - used by name_distr to send bulk updates to new nodes |
|---|
| 100 | 100 | * - used by name_distr during re-init of name table |
|---|
| 101 | + * @cluster_scope_lock: lock for accessing @cluster_scope |
|---|
| 101 | 102 | * @local_publ_count: number of publications issued by this node |
|---|
| 103 | + * @rc_dests: destination node counter |
|---|
| 104 | + * @snd_nxt: next sequence number to be used |
|---|
| 102 | 105 | */ |
|---|
| 103 | 106 | struct name_table { |
|---|
| 104 | 107 | struct hlist_head services[TIPC_NAMETBL_SIZE]; |
|---|