Home
last modified time | relevance | path

Searched refs:publ (Results 1 – 5 of 5) sorted by relevance

/Linux-v4.19/net/tipc/
Dname_distr.c87 struct sk_buff *tipc_named_publish(struct net *net, struct publication *publ) in tipc_named_publish() argument
93 if (publ->scope == TIPC_NODE_SCOPE) { in tipc_named_publish()
94 list_add_tail_rcu(&publ->binding_node, &nt->node_scope); in tipc_named_publish()
97 list_add_tail_rcu(&publ->binding_node, &nt->cluster_scope); in tipc_named_publish()
106 publ_to_item(item, publ); in tipc_named_publish()
113 struct sk_buff *tipc_named_withdraw(struct net *net, struct publication *publ) in tipc_named_withdraw() argument
118 list_del_rcu(&publ->binding_node); in tipc_named_withdraw()
120 if (publ->scope == TIPC_NODE_SCOPE) in tipc_named_withdraw()
130 publ_to_item(item, publ); in tipc_named_withdraw()
143 struct publication *publ; in named_distribute() local
[all …]
Dname_distr.h70 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);
Dnetlink_compat.c799 struct nlattr *publ[TIPC_NLA_PUBL_MAX + 1]; in tipc_nl_compat_name_table_dump() local
816 err = nla_parse_nested(publ, TIPC_NLA_PUBL_MAX, in tipc_nl_compat_name_table_dump()
829 (type != nla_get_u32(publ[TIPC_NLA_PUBL_TYPE]))) in tipc_nl_compat_name_table_dump()
831 if (lowbound && (lowbound > nla_get_u32(publ[TIPC_NLA_PUBL_UPPER]))) in tipc_nl_compat_name_table_dump()
833 if (upbound && (upbound < nla_get_u32(publ[TIPC_NLA_PUBL_LOWER]))) in tipc_nl_compat_name_table_dump()
837 nla_get_u32(publ[TIPC_NLA_PUBL_TYPE])); in tipc_nl_compat_name_table_dump()
843 nla_get_u32(publ[TIPC_NLA_PUBL_LOWER]), in tipc_nl_compat_name_table_dump()
844 nla_get_u32(publ[TIPC_NLA_PUBL_UPPER])); in tipc_nl_compat_name_table_dump()
849 node = nla_get_u32(publ[TIPC_NLA_PUBL_NODE]); in tipc_nl_compat_name_table_dump()
851 tipc_node(node), nla_get_u32(publ[TIPC_NLA_PUBL_REF])); in tipc_nl_compat_name_table_dump()
[all …]
Dname_table.c96 struct publication *publ = kzalloc(sizeof(*publ), GFP_ATOMIC); in tipc_publ_create() local
98 if (!publ) in tipc_publ_create()
101 publ->type = type; in tipc_publ_create()
102 publ->lower = lower; in tipc_publ_create()
103 publ->upper = upper; in tipc_publ_create()
104 publ->scope = scope; in tipc_publ_create()
105 publ->node = node; in tipc_publ_create()
106 publ->port = port; in tipc_publ_create()
107 publ->key = key; in tipc_publ_create()
108 INIT_LIST_HEAD(&publ->binding_sock); in tipc_publ_create()
[all …]
Dsocket.c2605 struct publication *publ; in tipc_sk_publish() local
2617 publ = tipc_nametbl_publish(net, seq->type, seq->lower, seq->upper, in tipc_sk_publish()
2619 if (unlikely(!publ)) in tipc_sk_publish()
2622 list_add(&publ->binding_sock, &tsk->publications); in tipc_sk_publish()
2632 struct publication *publ; in tipc_sk_withdraw() local
2639 list_for_each_entry_safe(publ, safe, &tsk->publications, binding_sock) { in tipc_sk_withdraw()
2641 if (publ->scope != scope) in tipc_sk_withdraw()
2643 if (publ->type != seq->type) in tipc_sk_withdraw()
2645 if (publ->lower != seq->lower) in tipc_sk_withdraw()
2647 if (publ->upper != seq->upper) in tipc_sk_withdraw()
[all …]