Lines Matching refs:publ
120 void tipc_named_publish(struct publication *publ)
125 list_add_tail(&publ->local_list, &publ_root);
135 publ_to_item(item, publ);
144 void tipc_named_withdraw(struct publication *publ)
149 list_del(&publ->local_list);
159 publ_to_item(item, publ);
170 struct publication *publ;
182 list_for_each_entry(publ, &publ_root, local_list) {
193 publ_to_item(item, publ);
220 static void node_is_down(struct publication *publ)
226 publ->type, publ->lower, publ->upper);
227 publ->key += 1222345;
228 p = tipc_nametbl_remove_publ(publ->type, publ->lower,
229 publ->node, publ->ref, publ->key);
232 if (p != publ) {
235 publ->type, publ->lower, publ->node, publ->ref, publ->key);
249 struct publication *publ;
260 publ = tipc_nametbl_insert_publ(ntohl(item->type),
267 if (publ) {
268 tipc_nodesub_subscribe(&publ->subscr,
270 publ,
277 publ = tipc_nametbl_remove_publ(ntohl(item->type),
283 if (publ) {
284 tipc_nodesub_unsubscribe(&publ->subscr);
285 kfree(publ);
313 struct publication *publ;
316 list_for_each_entry(publ, &publ_root, local_list) {
317 if (publ->node == tipc_own_addr)
319 publ->node = tipc_own_addr;