|
@@ -85,16 +85,6 @@ static struct ft_tport *ft_tport_create(struct fc_lport *lport)
|
|
|
return tport;
|
|
|
}
|
|
|
|
|
|
-/*
|
|
|
- * Free tport via RCU.
|
|
|
- */
|
|
|
-static void ft_tport_rcu_free(struct rcu_head *rcu)
|
|
|
-{
|
|
|
- struct ft_tport *tport = container_of(rcu, struct ft_tport, rcu);
|
|
|
-
|
|
|
- kfree(tport);
|
|
|
-}
|
|
|
-
|
|
|
/*
|
|
|
* Delete a target local port.
|
|
|
* Caller holds ft_lport_lock.
|
|
@@ -114,7 +104,7 @@ static void ft_tport_delete(struct ft_tport *tport)
|
|
|
tpg->tport = NULL;
|
|
|
tport->tpg = NULL;
|
|
|
}
|
|
|
- call_rcu(&tport->rcu, ft_tport_rcu_free);
|
|
|
+ kfree_rcu(tport, rcu);
|
|
|
}
|
|
|
|
|
|
/*
|