mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
tipc: remove dead code in tipc_net and relatives
dist_queue is no longer used since commit 37922ea4a3
("tipc: permit overlapping service ranges in name table")
Acked-by: Jon Maloy <jmaloy@redhat.com>
Acked-by: Ying Xue <ying.xue@windriver.com>
Signed-off-by: Hoang Huu Le <hoang.h.le@dektech.com.au>
Link: https://lore.kernel.org/r/20201028032712.31009-1-hoang.h.le@dektech.com.au
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
8da1f442d3
commit
09b5678c77
3 changed files with 0 additions and 24 deletions
|
@ -81,8 +81,6 @@ static int __net_init tipc_init_net(struct net *net)
|
||||||
if (err)
|
if (err)
|
||||||
goto out_nametbl;
|
goto out_nametbl;
|
||||||
|
|
||||||
INIT_LIST_HEAD(&tn->dist_queue);
|
|
||||||
|
|
||||||
err = tipc_bcast_init(net);
|
err = tipc_bcast_init(net);
|
||||||
if (err)
|
if (err)
|
||||||
goto out_bclink;
|
goto out_bclink;
|
||||||
|
|
|
@ -132,9 +132,6 @@ struct tipc_net {
|
||||||
spinlock_t nametbl_lock;
|
spinlock_t nametbl_lock;
|
||||||
struct name_table *nametbl;
|
struct name_table *nametbl;
|
||||||
|
|
||||||
/* Name dist queue */
|
|
||||||
struct list_head dist_queue;
|
|
||||||
|
|
||||||
/* Topology subscription server */
|
/* Topology subscription server */
|
||||||
struct tipc_topsrv *topsrv;
|
struct tipc_topsrv *topsrv;
|
||||||
atomic_t subscription_count;
|
atomic_t subscription_count;
|
||||||
|
|
|
@ -244,24 +244,6 @@ static void tipc_publ_purge(struct net *net, struct publication *publ, u32 addr)
|
||||||
kfree_rcu(p, rcu);
|
kfree_rcu(p, rcu);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* tipc_dist_queue_purge - remove deferred updates from a node that went down
|
|
||||||
*/
|
|
||||||
static void tipc_dist_queue_purge(struct net *net, u32 addr)
|
|
||||||
{
|
|
||||||
struct tipc_net *tn = net_generic(net, tipc_net_id);
|
|
||||||
struct distr_queue_item *e, *tmp;
|
|
||||||
|
|
||||||
spin_lock_bh(&tn->nametbl_lock);
|
|
||||||
list_for_each_entry_safe(e, tmp, &tn->dist_queue, next) {
|
|
||||||
if (e->node != addr)
|
|
||||||
continue;
|
|
||||||
list_del(&e->next);
|
|
||||||
kfree(e);
|
|
||||||
}
|
|
||||||
spin_unlock_bh(&tn->nametbl_lock);
|
|
||||||
}
|
|
||||||
|
|
||||||
void tipc_publ_notify(struct net *net, struct list_head *nsub_list,
|
void tipc_publ_notify(struct net *net, struct list_head *nsub_list,
|
||||||
u32 addr, u16 capabilities)
|
u32 addr, u16 capabilities)
|
||||||
{
|
{
|
||||||
|
@ -272,7 +254,6 @@ void tipc_publ_notify(struct net *net, struct list_head *nsub_list,
|
||||||
|
|
||||||
list_for_each_entry_safe(publ, tmp, nsub_list, binding_node)
|
list_for_each_entry_safe(publ, tmp, nsub_list, binding_node)
|
||||||
tipc_publ_purge(net, publ, addr);
|
tipc_publ_purge(net, publ, addr);
|
||||||
tipc_dist_queue_purge(net, addr);
|
|
||||||
spin_lock_bh(&tn->nametbl_lock);
|
spin_lock_bh(&tn->nametbl_lock);
|
||||||
if (!(capabilities & TIPC_NAMED_BCAST))
|
if (!(capabilities & TIPC_NAMED_BCAST))
|
||||||
nt->rc_dests--;
|
nt->rc_dests--;
|
||||||
|
|
Loading…
Add table
Reference in a new issue