Lines Matching full:publication

224  * tipc_publ_create - create a publication structure
227 * @key: publication key
229 static struct publication *tipc_publ_create(struct tipc_uaddr *ua, in tipc_publ_create()
233 struct publication *p = kzalloc_obj(*p, GFP_ATOMIC); in tipc_publ_create()
280 /* tipc_service_find_range - find service range matching publication parameters
297 struct publication *p) in tipc_service_create_range()
332 struct publication *p) in tipc_service_insert_publ()
336 struct publication *_p; in tipc_service_insert_publ()
349 /* Return if the publication already exists */ in tipc_service_insert_publ()
379 * tipc_service_remove_publ - remove a publication from a service
380 * @r: service_range to remove publication from
382 * @key: target publication key
384 static struct publication *tipc_service_remove_publ(struct service_range *r, in tipc_service_remove_publ()
388 struct publication *p; in tipc_service_remove_publ()
409 struct publication *pa, *pb; in tipc_publ_sort()
411 pa = container_of(a, struct publication, list); in tipc_publ_sort()
412 pb = container_of(b, struct publication, list); in tipc_publ_sort()
426 struct publication *p, *first, *tmp; in tipc_service_subscribe()
448 /* Pick this range's *first* publication */ in tipc_service_subscribe()
478 struct publication *tipc_nametbl_insert_publ(struct net *net, in tipc_nametbl_insert_publ()
484 struct publication *p; in tipc_nametbl_insert_publ()
499 struct publication *tipc_nametbl_remove_publ(struct net *net, in tipc_nametbl_remove_publ()
505 struct publication *p = NULL; in tipc_nametbl_remove_publ()
528 /* Remove service range item if this was its last publication */ in tipc_nametbl_remove_publ()
581 struct publication *p; in tipc_nametbl_lookup_anycast()
600 p = list_first_entry(l, struct publication, local_publ); in tipc_nametbl_lookup_anycast()
604 p = list_first_entry(l, struct publication, local_publ); in tipc_nametbl_lookup_anycast()
608 p = list_first_entry(l, struct publication, all_publ); in tipc_nametbl_lookup_anycast()
638 struct publication *p; in tipc_nametbl_lookup_group()
682 struct publication *p; in tipc_nametbl_lookup_mcast_sockets()
712 struct publication *p; in tipc_nametbl_lookup_mcast_nodes()
737 struct publication *p; in tipc_nametbl_build_group()
762 struct publication *tipc_nametbl_publish(struct net *net, struct tipc_uaddr *ua, in tipc_nametbl_publish()
767 struct publication *p = NULL; in tipc_nametbl_publish()
798 * @key: target publication key
806 struct publication *p; in tipc_nametbl_withdraw()
916 struct publication *p, *tmp; in tipc_service_delete()
963 struct publication *p; in __tipc_nl_add_nametable_publ()
976 struct publication, in __tipc_nl_add_nametable_publ()