Searched refs:tg_pt_gp_mem (Results 1 - 4 of 4) sorted by relevance

/linux-4.1.27/drivers/target/
H A Dtarget_core_alua.c47 struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem,
151 struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem; target_emulate_report_target_port_groups() local
226 list_for_each_entry(tg_pt_gp_mem, &tg_pt_gp->tg_pt_gp_mem_list, target_emulate_report_target_port_groups()
228 port = tg_pt_gp_mem->tg_pt; target_emulate_report_target_port_groups()
259 * Use the current tg_pt_gp_mem -> tg_pt_gp membership from the LUN target_emulate_report_target_port_groups()
264 tg_pt_gp_mem = port->sep_alua_tg_pt_gp_mem; target_emulate_report_target_port_groups()
265 if (tg_pt_gp_mem) { target_emulate_report_target_port_groups()
266 spin_lock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); target_emulate_report_target_port_groups()
267 tg_pt_gp = tg_pt_gp_mem->tg_pt_gp; target_emulate_report_target_port_groups()
270 spin_unlock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); target_emulate_report_target_port_groups()
291 struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem, *l_tg_pt_gp_mem; target_emulate_set_target_port_groups() local
426 tg_pt_gp_mem = port->sep_alua_tg_pt_gp_mem; target_emulate_set_target_port_groups()
431 tg_pt_gp_mem, port, 1, 1)) target_emulate_set_target_port_groups()
702 struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem; target_alua_state_check() local
728 tg_pt_gp_mem = port->sep_alua_tg_pt_gp_mem; target_alua_state_check()
729 if (!tg_pt_gp_mem) target_alua_state_check()
732 spin_lock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); target_alua_state_check()
733 tg_pt_gp = tg_pt_gp_mem->tg_pt_gp; target_alua_state_check()
736 spin_unlock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); target_alua_state_check()
911 * Called with tg_pt_gp->tg_pt_gp_md_mutex or tg_pt_gp_mem->sep_tg_pt_md_mutex
1256 * Called with tg_pt_gp_mem->sep_tg_pt_md_mutex held
1259 struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem, core_alua_update_tpg_secondary_metadata()
1299 struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem, core_alua_set_tg_pt_secondary_state()
1307 spin_lock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); core_alua_set_tg_pt_secondary_state()
1308 tg_pt_gp = tg_pt_gp_mem->tg_pt_gp; core_alua_set_tg_pt_secondary_state()
1310 spin_unlock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); core_alua_set_tg_pt_secondary_state()
1334 spin_unlock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); core_alua_set_tg_pt_secondary_state()
1347 core_alua_update_tpg_secondary_metadata(tg_pt_gp_mem, port); core_alua_set_tg_pt_secondary_state()
1800 struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem; core_alua_allocate_tg_pt_gp_mem() local
1802 tg_pt_gp_mem = kmem_cache_zalloc(t10_alua_tg_pt_gp_mem_cache, core_alua_allocate_tg_pt_gp_mem()
1804 if (!tg_pt_gp_mem) { core_alua_allocate_tg_pt_gp_mem()
1808 INIT_LIST_HEAD(&tg_pt_gp_mem->tg_pt_gp_mem_list); core_alua_allocate_tg_pt_gp_mem()
1809 spin_lock_init(&tg_pt_gp_mem->tg_pt_gp_mem_lock); core_alua_allocate_tg_pt_gp_mem()
1810 atomic_set(&tg_pt_gp_mem->tg_pt_gp_mem_ref_cnt, 0); core_alua_allocate_tg_pt_gp_mem()
1812 tg_pt_gp_mem->tg_pt = port; core_alua_allocate_tg_pt_gp_mem()
1813 port->sep_alua_tg_pt_gp_mem = tg_pt_gp_mem; core_alua_allocate_tg_pt_gp_mem()
1815 return tg_pt_gp_mem; core_alua_allocate_tg_pt_gp_mem()
1822 struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem, *tg_pt_gp_mem_tmp; core_alua_free_tg_pt_gp() local
1853 list_for_each_entry_safe(tg_pt_gp_mem, tg_pt_gp_mem_tmp, core_alua_free_tg_pt_gp()
1855 if (tg_pt_gp_mem->tg_pt_gp_assoc) { core_alua_free_tg_pt_gp()
1856 list_del(&tg_pt_gp_mem->tg_pt_gp_mem_list); core_alua_free_tg_pt_gp()
1858 tg_pt_gp_mem->tg_pt_gp_assoc = 0; core_alua_free_tg_pt_gp()
1862 * tg_pt_gp_mem is associated with a single core_alua_free_tg_pt_gp()
1867 * assume we want to re-associate a given tg_pt_gp_mem with core_alua_free_tg_pt_gp()
1870 spin_lock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); core_alua_free_tg_pt_gp()
1872 __core_alua_attach_tg_pt_gp_mem(tg_pt_gp_mem, core_alua_free_tg_pt_gp()
1875 tg_pt_gp_mem->tg_pt_gp = NULL; core_alua_free_tg_pt_gp()
1876 spin_unlock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); core_alua_free_tg_pt_gp()
1888 struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem; core_alua_free_tg_pt_gp_mem() local
1890 tg_pt_gp_mem = port->sep_alua_tg_pt_gp_mem; core_alua_free_tg_pt_gp_mem()
1891 if (!tg_pt_gp_mem) core_alua_free_tg_pt_gp_mem()
1894 while (atomic_read(&tg_pt_gp_mem->tg_pt_gp_mem_ref_cnt)) core_alua_free_tg_pt_gp_mem()
1897 spin_lock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); core_alua_free_tg_pt_gp_mem()
1898 tg_pt_gp = tg_pt_gp_mem->tg_pt_gp; core_alua_free_tg_pt_gp_mem()
1901 if (tg_pt_gp_mem->tg_pt_gp_assoc) { core_alua_free_tg_pt_gp_mem()
1902 list_del(&tg_pt_gp_mem->tg_pt_gp_mem_list); core_alua_free_tg_pt_gp_mem()
1904 tg_pt_gp_mem->tg_pt_gp_assoc = 0; core_alua_free_tg_pt_gp_mem()
1907 tg_pt_gp_mem->tg_pt_gp = NULL; core_alua_free_tg_pt_gp_mem()
1909 spin_unlock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); core_alua_free_tg_pt_gp_mem()
1911 kmem_cache_free(t10_alua_tg_pt_gp_mem_cache, tg_pt_gp_mem); core_alua_free_tg_pt_gp_mem()
1951 struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem, __core_alua_attach_tg_pt_gp_mem()
1955 tg_pt_gp_mem->tg_pt_gp = tg_pt_gp; __core_alua_attach_tg_pt_gp_mem()
1956 tg_pt_gp_mem->tg_pt_gp_assoc = 1; __core_alua_attach_tg_pt_gp_mem()
1957 list_add_tail(&tg_pt_gp_mem->tg_pt_gp_mem_list, __core_alua_attach_tg_pt_gp_mem()
1967 struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem, __core_alua_drop_tg_pt_gp_mem()
1971 list_del(&tg_pt_gp_mem->tg_pt_gp_mem_list); __core_alua_drop_tg_pt_gp_mem()
1972 tg_pt_gp_mem->tg_pt_gp = NULL; __core_alua_drop_tg_pt_gp_mem()
1973 tg_pt_gp_mem->tg_pt_gp_assoc = 0; __core_alua_drop_tg_pt_gp_mem()
1982 struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem; core_alua_show_tg_pt_gp_info() local
1985 tg_pt_gp_mem = port->sep_alua_tg_pt_gp_mem; core_alua_show_tg_pt_gp_info()
1986 if (!tg_pt_gp_mem) core_alua_show_tg_pt_gp_info()
1989 spin_lock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); core_alua_show_tg_pt_gp_info()
1990 tg_pt_gp = tg_pt_gp_mem->tg_pt_gp; core_alua_show_tg_pt_gp_info()
2006 spin_unlock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); core_alua_show_tg_pt_gp_info()
2020 struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem; core_alua_store_tg_pt_gp_info() local
2027 tg_pt_gp_mem = port->sep_alua_tg_pt_gp_mem; core_alua_store_tg_pt_gp_info()
2028 if (!tg_pt_gp_mem) core_alua_store_tg_pt_gp_info()
2053 spin_lock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); core_alua_store_tg_pt_gp_info()
2054 tg_pt_gp = tg_pt_gp_mem->tg_pt_gp; core_alua_store_tg_pt_gp_info()
2072 __core_alua_drop_tg_pt_gp_mem(tg_pt_gp_mem, tg_pt_gp); core_alua_store_tg_pt_gp_info()
2073 __core_alua_attach_tg_pt_gp_mem(tg_pt_gp_mem, core_alua_store_tg_pt_gp_info()
2075 spin_unlock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); core_alua_store_tg_pt_gp_info()
2080 * Removing existing association of tg_pt_gp_mem with tg_pt_gp core_alua_store_tg_pt_gp_info()
2082 __core_alua_drop_tg_pt_gp_mem(tg_pt_gp_mem, tg_pt_gp); core_alua_store_tg_pt_gp_info()
2086 * Associate tg_pt_gp_mem with tg_pt_gp_new. core_alua_store_tg_pt_gp_info()
2088 __core_alua_attach_tg_pt_gp_mem(tg_pt_gp_mem, tg_pt_gp_new); core_alua_store_tg_pt_gp_info()
2089 spin_unlock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); core_alua_store_tg_pt_gp_info()
2284 struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem; core_alua_store_offline_bit() local
2301 tg_pt_gp_mem = lun->lun_sep->sep_alua_tg_pt_gp_mem; core_alua_store_offline_bit()
2302 if (!tg_pt_gp_mem) { core_alua_store_offline_bit()
2303 pr_err("Unable to locate *tg_pt_gp_mem\n"); core_alua_store_offline_bit()
2307 ret = core_alua_set_tg_pt_secondary_state(tg_pt_gp_mem, core_alua_store_offline_bit()
1258 core_alua_update_tpg_secondary_metadata( struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem, struct se_port *port) core_alua_update_tpg_secondary_metadata() argument
1298 core_alua_set_tg_pt_secondary_state( struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem, struct se_port *port, int explicit, int offline) core_alua_set_tg_pt_secondary_state() argument
1950 __core_alua_attach_tg_pt_gp_mem( struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem, struct t10_alua_tg_pt_gp *tg_pt_gp) __core_alua_attach_tg_pt_gp_mem() argument
1966 __core_alua_drop_tg_pt_gp_mem( struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem, struct t10_alua_tg_pt_gp *tg_pt_gp) __core_alua_drop_tg_pt_gp_mem() argument
H A Dtarget_core_spc.c43 struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem; spc_fill_alua_data() local
58 tg_pt_gp_mem = port->sep_alua_tg_pt_gp_mem; spc_fill_alua_data()
59 if (!tg_pt_gp_mem) spc_fill_alua_data()
62 spin_lock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); spc_fill_alua_data()
63 tg_pt_gp = tg_pt_gp_mem->tg_pt_gp; spc_fill_alua_data()
66 spin_unlock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); spc_fill_alua_data()
188 struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem; spc_emulate_evpd_83() local
312 tg_pt_gp_mem = port->sep_alua_tg_pt_gp_mem; spc_emulate_evpd_83()
313 if (!tg_pt_gp_mem) spc_emulate_evpd_83()
316 spin_lock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); spc_emulate_evpd_83()
317 tg_pt_gp = tg_pt_gp_mem->tg_pt_gp; spc_emulate_evpd_83()
319 spin_unlock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); spc_emulate_evpd_83()
323 spin_unlock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); spc_emulate_evpd_83()
H A Dtarget_core_device.c519 struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem = NULL; core_export_port() local
533 tg_pt_gp_mem = core_alua_allocate_tg_pt_gp_mem(port); core_export_port()
534 if (IS_ERR(tg_pt_gp_mem) || !tg_pt_gp_mem) { core_export_port()
539 spin_lock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); core_export_port()
540 __core_alua_attach_tg_pt_gp_mem(tg_pt_gp_mem, core_export_port()
542 spin_unlock(&tg_pt_gp_mem->tg_pt_gp_mem_lock); core_export_port()
H A Dtarget_core_configfs.c2345 struct t10_alua_tg_pt_gp_member *tg_pt_gp_mem; target_core_alua_tg_pt_gp_show_attr_members() local
2352 list_for_each_entry(tg_pt_gp_mem, &tg_pt_gp->tg_pt_gp_mem_list, target_core_alua_tg_pt_gp_show_attr_members()
2354 port = tg_pt_gp_mem->tg_pt; target_core_alua_tg_pt_gp_show_attr_members()

Completed in 179 milliseconds