Home
last modified time | relevance | path

Searched refs:publication (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-6.6/net/tipc/
H A Dname_table.c224 * 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 Dname_table.h57 * 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 Dname_distr.c45 * 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 Dname_distr.h45 * 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 Dsubscr.h46 struct publication;
81 struct publication *p,
H A Dsubscr.c43 struct publication *p, in tipc_sub_send_event()
87 struct publication *p, in tipc_sub_report_overlap()
H A Dsocket.c2911 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 Dname_table.c220 * 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 Dname_table.h53 * 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 Dname_distr.c52 * 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 Dname_distr.h45 * 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 Dsocket.c2900 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