Lines Matching refs:ft_wwn
301 struct ft_lport_wwn *ft_wwn; in ft_add_tpg() local
326 ft_wwn = container_of(wwn, struct ft_lport_wwn, se_wwn); in ft_add_tpg()
331 tpg->lport_wwn = ft_wwn; in ft_add_tpg()
350 ft_wwn->tpg = tpg; in ft_add_tpg()
359 struct ft_lport_wwn *ft_wwn = tpg->lport_wwn; in ft_del_tpg() local
370 ft_wwn->tpg = NULL; in ft_del_tpg()
389 struct ft_lport_wwn *ft_wwn; in ft_lport_find_tpg() local
391 list_for_each_entry(ft_wwn, &ft_wwn_list, ft_wwn_node) { in ft_lport_find_tpg()
392 if (ft_wwn->wwpn == lport->wwpn) in ft_lport_find_tpg()
393 return ft_wwn->tpg; in ft_lport_find_tpg()
411 struct ft_lport_wwn *ft_wwn; in ft_add_wwn() local
418 ft_wwn = kzalloc(sizeof(*ft_wwn), GFP_KERNEL); in ft_add_wwn()
419 if (!ft_wwn) in ft_add_wwn()
421 ft_wwn->wwpn = wwpn; in ft_add_wwn()
427 kfree(ft_wwn); in ft_add_wwn()
431 list_add_tail(&ft_wwn->ft_wwn_node, &ft_wwn_list); in ft_add_wwn()
432 ft_format_wwn(ft_wwn->name, sizeof(ft_wwn->name), wwpn); in ft_add_wwn()
435 return &ft_wwn->se_wwn; in ft_add_wwn()
440 struct ft_lport_wwn *ft_wwn = container_of(wwn, in ft_del_wwn() local
443 pr_debug("del wwn %s\n", ft_wwn->name); in ft_del_wwn()
445 list_del(&ft_wwn->ft_wwn_node); in ft_del_wwn()
448 kfree(ft_wwn); in ft_del_wwn()