Lines Matching refs:publication

220  * tipc_publ_create - create a publication structure
222 static struct publication *tipc_publ_create(u32 type, u32 lower, u32 upper,
226 struct publication *publ = kzalloc(sizeof(*publ), GFP_ATOMIC);
269 /* tipc_service_find_range - find service range matching publication parameters
317 static struct publication *tipc_service_insert_publ(struct net *net,
326 struct publication *p;
335 /* Return if the publication already exists */
341 /* Create and insert publication */
363 * tipc_service_remove_publ - remove a publication from a service
365 static struct publication *tipc_service_remove_publ(struct service_range *sr,
368 struct publication *p;
387 struct publication *pa, *pb;
389 pa = container_of(a, struct publication, list);
390 pb = container_of(b, struct publication, list);
403 struct publication *p, *first, *tmp;
427 /* Pick this range's *first* publication */
458 struct publication *tipc_nametbl_insert_publ(struct net *net, u32 type,
465 struct publication *p;
485 struct publication *tipc_nametbl_remove_publ(struct net *net, u32 type,
492 struct publication *p = NULL;
513 /* Remove service range item if this was its last publication */
553 struct publication *p;
572 p = list_first_entry(list, struct publication,
577 p = list_first_entry(list, struct publication,
582 p = list_first_entry(list, struct publication,
608 struct publication *p;
647 struct publication *p;
675 struct publication *p;
700 struct publication *p;
724 struct publication *tipc_nametbl_publish(struct net *net, u32 type, u32 lower,
730 struct publication *p = NULL;
767 struct publication *p;
779 pr_err("Failed to remove local publication {%u,%u,%u}/%u\n",
878 struct publication *p, *tmp;
925 struct publication *p;
938 struct publication,