Searched refs:publication (Results 1 - 12 of 12) sorted by relevance
/kernel/linux/linux-6.6/net/tipc/ |
H A D | name_table.c | 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(sizeof(*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() 378 * tipc_service_remove_publ - remove a publication fro [all...] |
H A D | name_table.h | 57 * struct publication - info about a published service address or range 58 * @sr: service range represented by this publication 59 * @sk: address of socket bound to this publication 60 * @scope: scope of publication, TIPC_NODE_SCOPE or TIPC_CLUSTER_SCOPE 61 * @key: publication key, unique across the cluster 62 * @id: publication id 77 struct publication { struct 126 struct publication *tipc_nametbl_publish(struct net *net, struct tipc_uaddr *ua, 130 struct publication *tipc_nametbl_insert_publ(struct net *net, 134 struct publication *tipc_nametbl_remove_pub [all...] |
H A D | name_distr.c | 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() 114 * tipc_named_withdraw - tell other nodes about a withdrawn publication by this node 116 * @p: the withdrawn publication [all...] |
H A D | name_distr.h | 45 * struct distr_item - publication info distributed to other nodes 50 * @key: publication key 56 * Key field uniquely identifies publication, in the event a port has 60 * the same for all items contained within a publication message. 70 struct sk_buff *tipc_named_publish(struct net *net, struct publication *publ); 71 struct sk_buff *tipc_named_withdraw(struct net *net, struct publication *publ);
|
H A D | subscr.h | 46 struct publication; 81 struct publication *p,
|
H A D | subscr.c | 43 struct publication *p, in tipc_sub_send_event() 87 struct publication *p, in tipc_sub_report_overlap()
|
H A D | socket.c | 2911 struct publication *p; in tipc_sk_publish() 2934 struct publication *safe, *p; in tipc_sk_withdraw() 2945 /* Unbind specific publication */ in tipc_sk_withdraw() 3707 struct publication *publ) in __tipc_nl_add_sk_publ() 3749 struct publication *p; in __tipc_nl_list_sk_publ() 3768 p = list_first_entry(&tsk->publications, struct publication, in __tipc_nl_list_sk_publ() 3847 struct publication *p; in tipc_sk_filtering() 3873 struct publication, binding_sock); in tipc_sk_filtering() 3951 struct publication *p; in tipc_sk_dump() 3978 struct publication, binding_soc in tipc_sk_dump() [all...] |
/kernel/linux/linux-5.10/net/tipc/ |
H A D | name_table.c | 220 * tipc_publ_create - create a publication structure 222 static struct publication *tipc_publ_create(u32 type, u32 lower, u32 upper, in tipc_publ_create() 226 struct publication *publ = kzalloc(sizeof(*publ), GFP_ATOMIC); in tipc_publ_create() 269 /* tipc_service_find_range - find service range matching publication parameters 317 static struct publication *tipc_service_insert_publ(struct net *net, in tipc_service_insert_publ() 326 struct publication *p; in tipc_service_insert_publ() 335 /* Return if the publication already exists */ in tipc_service_insert_publ() 341 /* Create and insert publication */ in tipc_service_insert_publ() 363 * tipc_service_remove_publ - remove a publication from a service 365 static struct publication *tipc_service_remove_pub [all...] |
H A D | name_table.h | 53 * struct publication - info about a published (name or) name sequence 57 * @scope: scope of publication, TIPC_NODE_SCOPE or TIPC_CLUSTER_SCOPE 60 * @key: publication key, unique across the cluster 61 * @id: publication id 76 struct publication { struct 128 struct publication *tipc_nametbl_publish(struct net *net, u32 type, u32 lower, 133 struct publication *tipc_nametbl_insert_publ(struct net *net, u32 type, 136 struct publication *tipc_nametbl_remove_publ(struct net *net, u32 type,
|
H A D | name_distr.c | 52 * publ_to_item - add publication info to a publication message 54 static void publ_to_item(struct distr_item *i, struct publication *p) in publ_to_item() 64 * named_prepare_buf - allocate & initialize a publication message 85 * tipc_named_publish - tell other nodes about a new publication by this node 87 struct sk_buff *tipc_named_publish(struct net *net, struct publication *publ) in tipc_named_publish() 113 * tipc_named_withdraw - tell other nodes about a withdrawn publication by this node 115 struct sk_buff *tipc_named_withdraw(struct net *net, struct publication *publ) in tipc_named_withdraw() 143 * @pls: linked list of publication items to be packed into buffer chain 148 struct publication *pub in named_distribute() [all...] |
H A D | name_distr.h | 45 * struct distr_item - publication info distributed to other nodes 50 * @key: publication key 56 * Key field uniquely identifies publication, in the event a port has 60 * the same for all items contained within a publication message. 71 struct sk_buff *tipc_named_publish(struct net *net, struct publication *publ); 72 struct sk_buff *tipc_named_withdraw(struct net *net, struct publication *publ);
|
H A D | socket.c | 2900 struct publication *publ; in tipc_sk_publish() 2927 struct publication *publ; in tipc_sk_withdraw() 2928 struct publication *safe; in tipc_sk_withdraw() 3699 struct publication *publ) in __tipc_nl_add_sk_publ() 3741 struct publication *p; in __tipc_nl_list_sk_publ() 3760 p = list_first_entry(&tsk->publications, struct publication, in __tipc_nl_list_sk_publ() 3838 struct publication *p; in tipc_sk_filtering() 3864 struct publication, binding_sock); in tipc_sk_filtering() 3941 struct publication *p; in tipc_sk_dump() 3966 struct publication, binding_soc in tipc_sk_dump() [all...] |
Completed in 15 milliseconds