se_tpg_np
static struct se_tpg_np *lio_target_call_addnptotpg(
return &tpg_np->se_tpg_np;
struct se_tpg_np *se_tpg_np)
tpg_np = container_of(se_tpg_np, struct iscsi_tpg_np, se_tpg_np);
return container_of(to_tpg_np(item), struct iscsi_tpg_np, se_tpg_np);
struct se_tpg_np *se_tpg_np = container_of(to_config_group(item),
struct se_tpg_np, tpg_np_group);
struct se_portal_group *se_tpg = se_tpg_np->tpg_np_parent;
tf->tf_ops->fabric_drop_np(se_tpg_np);
struct se_tpg_np *se_tpg_np;
se_tpg_np = tf->tf_ops->fabric_make_np(se_tpg, group, name);
if (!se_tpg_np || IS_ERR(se_tpg_np))
se_tpg_np->tpg_np_parent = se_tpg;
config_group_init_type_name(&se_tpg_np->tpg_np_group, name,
return &se_tpg_np->tpg_np_group;
struct se_tpg_np se_tpg_np;
static inline struct se_tpg_np *to_tpg_np(struct config_item *item)
return container_of(to_config_group(item), struct se_tpg_np,
void (*fabric_drop_np)(struct se_tpg_np *);
struct se_tpg_np *(*fabric_make_np)(struct se_portal_group *,