Lines Matching full:publication
45 * publ_to_item - add publication info to a publication message
46 * @p: publication info
49 static void publ_to_item(struct distr_item *i, struct publication *p) in publ_to_item()
59 * named_prepare_buf - allocate & initialize a publication message
84 * tipc_named_publish - tell other nodes about a new publication by this node
86 * @p: the new publication
88 struct sk_buff *tipc_named_publish(struct net *net, struct publication *p) in tipc_named_publish()
101 skb = named_prepare_buf(net, PUBLICATION, ITEM_SIZE, 0); in tipc_named_publish()
103 pr_warn("Publication distribution failure\n"); in tipc_named_publish()
114 * tipc_named_withdraw - tell other nodes about a withdrawn publication by this node
116 * @p: the withdrawn publication
118 struct sk_buff *tipc_named_withdraw(struct net *net, struct publication *p) in tipc_named_withdraw()
147 * @pls: linked list of publication items to be packed into buffer chain
153 struct publication *publ; in named_distribute()
164 skb = named_prepare_buf(net, PUBLICATION, msg_rem, in named_distribute()
167 pr_warn("Bulk publication failure\n"); in named_distribute()
177 /* Pack publication into message: */ in named_distribute()
227 * tipc_publ_purge - remove publication associated with a failed node
229 * @p: the publication to remove
232 * Invoked for each publication issued by a newly failed node.
233 * Removes publication structure from name table & deletes it.
235 static void tipc_publ_purge(struct net *net, struct publication *p, u32 addr) in tipc_publ_purge()
238 struct publication *_p; in tipc_publ_purge()
258 struct publication *publ, *tmp; in tipc_publ_notify()
277 * Return: the publication item if successful, otherwise NULL.
282 struct publication *p = NULL; in tipc_update_nametbl()
292 if (dtype == PUBLICATION) { in tipc_update_nametbl()
400 struct publication *p; in tipc_named_reinit()