Lines Matching refs:ft_wwn
234 struct ft_lport_wwn *ft_wwn; in ft_add_tpg() local
259 ft_wwn = container_of(wwn, struct ft_lport_wwn, se_wwn); in ft_add_tpg()
264 tpg->lport_wwn = ft_wwn; in ft_add_tpg()
282 ft_wwn->tpg = tpg; in ft_add_tpg()
291 struct ft_lport_wwn *ft_wwn = tpg->lport_wwn; in ft_del_tpg() local
302 ft_wwn->tpg = NULL; in ft_del_tpg()
321 struct ft_lport_wwn *ft_wwn; in ft_lport_find_tpg() local
323 list_for_each_entry(ft_wwn, &ft_wwn_list, ft_wwn_node) { in ft_lport_find_tpg()
324 if (ft_wwn->wwpn == lport->wwpn) in ft_lport_find_tpg()
325 return ft_wwn->tpg; in ft_lport_find_tpg()
343 struct ft_lport_wwn *ft_wwn; in ft_add_wwn() local
350 ft_wwn = kzalloc(sizeof(*ft_wwn), GFP_KERNEL); in ft_add_wwn()
351 if (!ft_wwn) in ft_add_wwn()
353 ft_wwn->wwpn = wwpn; in ft_add_wwn()
359 kfree(ft_wwn); in ft_add_wwn()
363 list_add_tail(&ft_wwn->ft_wwn_node, &ft_wwn_list); in ft_add_wwn()
364 ft_format_wwn(ft_wwn->name, sizeof(ft_wwn->name), wwpn); in ft_add_wwn()
367 return &ft_wwn->se_wwn; in ft_add_wwn()
372 struct ft_lport_wwn *ft_wwn = container_of(wwn, in ft_del_wwn() local
375 pr_debug("del wwn %s\n", ft_wwn->name); in ft_del_wwn()
377 list_del(&ft_wwn->ft_wwn_node); in ft_del_wwn()
380 kfree(ft_wwn); in ft_del_wwn()