tg_pt_gp 40 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp); tg_pt_gp 139 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp; tg_pt_gp 165 drivers/target/target_core_alua.c list_for_each_entry(tg_pt_gp, &dev->t10_alua.tg_pt_gps_list, tg_pt_gp 173 drivers/target/target_core_alua.c if ((off + 8 + (tg_pt_gp->tg_pt_gp_members * 4)) > tg_pt_gp 175 drivers/target/target_core_alua.c rd_len += 8 + (tg_pt_gp->tg_pt_gp_members * 4); tg_pt_gp 182 drivers/target/target_core_alua.c if (tg_pt_gp->tg_pt_gp_pref) tg_pt_gp 187 drivers/target/target_core_alua.c buf[off++] |= tg_pt_gp->tg_pt_gp_alua_access_state & 0xff; tg_pt_gp 191 drivers/target/target_core_alua.c buf[off++] |= tg_pt_gp->tg_pt_gp_alua_supported_states; tg_pt_gp 195 drivers/target/target_core_alua.c put_unaligned_be16(tg_pt_gp->tg_pt_gp_id, &buf[off]); tg_pt_gp 202 drivers/target/target_core_alua.c buf[off++] = (tg_pt_gp->tg_pt_gp_alua_access_status & 0xff); tg_pt_gp 210 drivers/target/target_core_alua.c buf[off++] = (tg_pt_gp->tg_pt_gp_members & 0xff); tg_pt_gp 213 drivers/target/target_core_alua.c spin_lock(&tg_pt_gp->tg_pt_gp_lock); tg_pt_gp 214 drivers/target/target_core_alua.c list_for_each_entry(lun, &tg_pt_gp->tg_pt_gp_lun_list, tg_pt_gp 229 drivers/target/target_core_alua.c spin_unlock(&tg_pt_gp->tg_pt_gp_lock); tg_pt_gp 251 drivers/target/target_core_alua.c tg_pt_gp = cmd->se_lun->lun_tg_pt_gp; tg_pt_gp 252 drivers/target/target_core_alua.c if (tg_pt_gp) tg_pt_gp 253 drivers/target/target_core_alua.c buf[5] = tg_pt_gp->tg_pt_gp_implicit_trans_secs; tg_pt_gp 273 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp = NULL, *l_tg_pt_gp; tg_pt_gp 360 drivers/target/target_core_alua.c list_for_each_entry(tg_pt_gp, tg_pt_gp 363 drivers/target/target_core_alua.c if (!tg_pt_gp->tg_pt_gp_valid_id) tg_pt_gp 366 drivers/target/target_core_alua.c if (tg_pt_id != tg_pt_gp->tg_pt_gp_id) tg_pt_gp 369 drivers/target/target_core_alua.c atomic_inc_mb(&tg_pt_gp->tg_pt_gp_ref_cnt); tg_pt_gp 373 drivers/target/target_core_alua.c if (!core_alua_do_port_transition(tg_pt_gp, tg_pt_gp 379 drivers/target/target_core_alua.c atomic_dec_mb(&tg_pt_gp->tg_pt_gp_ref_cnt); tg_pt_gp 463 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp) tg_pt_gp 515 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_id) tg_pt_gp 675 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp; tg_pt_gp 698 drivers/target/target_core_alua.c tg_pt_gp = lun->lun_tg_pt_gp; tg_pt_gp 699 drivers/target/target_core_alua.c out_alua_state = tg_pt_gp->tg_pt_gp_alua_access_state; tg_pt_gp 700 drivers/target/target_core_alua.c nonop_delay_msecs = tg_pt_gp->tg_pt_gp_nonop_delay_msecs; tg_pt_gp 730 drivers/target/target_core_alua.c if (core_alua_state_lba_dependent(cmd, tg_pt_gp)) tg_pt_gp 901 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp) tg_pt_gp 904 drivers/target/target_core_alua.c struct t10_wwn *wwn = &tg_pt_gp->tg_pt_gp_dev->t10_wwn; tg_pt_gp 908 drivers/target/target_core_alua.c lockdep_assert_held(&tg_pt_gp->tg_pt_gp_transition_mutex); tg_pt_gp 920 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_id, tg_pt_gp 921 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_alua_access_state, tg_pt_gp 922 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_alua_access_status); tg_pt_gp 927 drivers/target/target_core_alua.c config_item_name(&tg_pt_gp->tg_pt_gp_group.cg_item)); tg_pt_gp 936 drivers/target/target_core_alua.c static void core_alua_queue_state_change_ua(struct t10_alua_tg_pt_gp *tg_pt_gp) tg_pt_gp 942 drivers/target/target_core_alua.c spin_lock(&tg_pt_gp->tg_pt_gp_lock); tg_pt_gp 943 drivers/target/target_core_alua.c list_for_each_entry(lun, &tg_pt_gp->tg_pt_gp_lun_list, tg_pt_gp 961 drivers/target/target_core_alua.c spin_unlock(&tg_pt_gp->tg_pt_gp_lock); tg_pt_gp 978 drivers/target/target_core_alua.c if ((tg_pt_gp->tg_pt_gp_alua_access_status == tg_pt_gp 980 drivers/target/target_core_alua.c (tg_pt_gp->tg_pt_gp_alua_lun != NULL) && tg_pt_gp 981 drivers/target/target_core_alua.c (tg_pt_gp->tg_pt_gp_alua_lun == lun)) tg_pt_gp 988 drivers/target/target_core_alua.c if (lacl && (tg_pt_gp->tg_pt_gp_alua_nacl != NULL) && tg_pt_gp 989 drivers/target/target_core_alua.c (tg_pt_gp->tg_pt_gp_alua_nacl == lacl->se_lun_nacl)) tg_pt_gp 997 drivers/target/target_core_alua.c spin_lock(&tg_pt_gp->tg_pt_gp_lock); tg_pt_gp 1000 drivers/target/target_core_alua.c spin_unlock(&tg_pt_gp->tg_pt_gp_lock); tg_pt_gp 1004 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp, tg_pt_gp 1010 drivers/target/target_core_alua.c mutex_lock(&tg_pt_gp->tg_pt_gp_transition_mutex); tg_pt_gp 1012 drivers/target/target_core_alua.c if (tg_pt_gp->tg_pt_gp_alua_access_state == new_state) { tg_pt_gp 1013 drivers/target/target_core_alua.c mutex_unlock(&tg_pt_gp->tg_pt_gp_transition_mutex); tg_pt_gp 1018 drivers/target/target_core_alua.c mutex_unlock(&tg_pt_gp->tg_pt_gp_transition_mutex); tg_pt_gp 1026 drivers/target/target_core_alua.c prev_state = tg_pt_gp->tg_pt_gp_alua_access_state; tg_pt_gp 1027 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_alua_access_state = ALUA_ACCESS_STATE_TRANSITION; tg_pt_gp 1028 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_alua_access_status = (explicit) ? tg_pt_gp 1032 drivers/target/target_core_alua.c core_alua_queue_state_change_ua(tg_pt_gp); tg_pt_gp 1035 drivers/target/target_core_alua.c mutex_unlock(&tg_pt_gp->tg_pt_gp_transition_mutex); tg_pt_gp 1042 drivers/target/target_core_alua.c if (tg_pt_gp->tg_pt_gp_trans_delay_msecs != 0) tg_pt_gp 1043 drivers/target/target_core_alua.c msleep_interruptible(tg_pt_gp->tg_pt_gp_trans_delay_msecs); tg_pt_gp 1048 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_alua_access_state = new_state; tg_pt_gp 1062 drivers/target/target_core_alua.c if (tg_pt_gp->tg_pt_gp_write_metadata) { tg_pt_gp 1063 drivers/target/target_core_alua.c core_alua_update_tpg_primary_metadata(tg_pt_gp); tg_pt_gp 1068 drivers/target/target_core_alua.c "implicit", config_item_name(&tg_pt_gp->tg_pt_gp_group.cg_item), tg_pt_gp 1069 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_id, tg_pt_gp 1073 drivers/target/target_core_alua.c core_alua_queue_state_change_ua(tg_pt_gp); tg_pt_gp 1075 drivers/target/target_core_alua.c mutex_unlock(&tg_pt_gp->tg_pt_gp_transition_mutex); tg_pt_gp 1090 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp; tg_pt_gp 1137 drivers/target/target_core_alua.c list_for_each_entry(tg_pt_gp, tg_pt_gp 1141 drivers/target/target_core_alua.c if (!tg_pt_gp->tg_pt_gp_valid_id) tg_pt_gp 1151 drivers/target/target_core_alua.c if (l_tg_pt_gp->tg_pt_gp_id != tg_pt_gp->tg_pt_gp_id) tg_pt_gp 1154 drivers/target/target_core_alua.c if (l_tg_pt_gp == tg_pt_gp) { tg_pt_gp 1155 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_alua_lun = l_lun; tg_pt_gp 1156 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_alua_nacl = l_nacl; tg_pt_gp 1158 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_alua_lun = NULL; tg_pt_gp 1159 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_alua_nacl = NULL; tg_pt_gp 1161 drivers/target/target_core_alua.c atomic_inc_mb(&tg_pt_gp->tg_pt_gp_ref_cnt); tg_pt_gp 1167 drivers/target/target_core_alua.c rc = core_alua_do_transition_tg_pt(tg_pt_gp, tg_pt_gp 1171 drivers/target/target_core_alua.c atomic_dec_mb(&tg_pt_gp->tg_pt_gp_ref_cnt); tg_pt_gp 1247 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp; tg_pt_gp 1251 drivers/target/target_core_alua.c tg_pt_gp = lun->lun_tg_pt_gp; tg_pt_gp 1252 drivers/target/target_core_alua.c if (!tg_pt_gp) { tg_pt_gp 1258 drivers/target/target_core_alua.c trans_delay_msecs = tg_pt_gp->tg_pt_gp_trans_delay_msecs; tg_pt_gp 1274 drivers/target/target_core_alua.c "implicit", config_item_name(&tg_pt_gp->tg_pt_gp_group.cg_item), tg_pt_gp 1275 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_id, (offline) ? "OFFLINE" : "ONLINE"); tg_pt_gp 1365 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp; tg_pt_gp 1379 drivers/target/target_core_alua.c list_for_each_entry(tg_pt_gp, &dev->t10_alua.tg_pt_gps_list, tg_pt_gp 1382 drivers/target/target_core_alua.c if (!tg_pt_gp->tg_pt_gp_valid_id) tg_pt_gp 1384 drivers/target/target_core_alua.c supported = tg_pt_gp->tg_pt_gp_alua_supported_states; tg_pt_gp 1389 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_alua_supported_states = supported; tg_pt_gp 1635 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp; tg_pt_gp 1637 drivers/target/target_core_alua.c tg_pt_gp = kmem_cache_zalloc(t10_alua_tg_pt_gp_cache, GFP_KERNEL); tg_pt_gp 1638 drivers/target/target_core_alua.c if (!tg_pt_gp) { tg_pt_gp 1642 drivers/target/target_core_alua.c INIT_LIST_HEAD(&tg_pt_gp->tg_pt_gp_list); tg_pt_gp 1643 drivers/target/target_core_alua.c INIT_LIST_HEAD(&tg_pt_gp->tg_pt_gp_lun_list); tg_pt_gp 1644 drivers/target/target_core_alua.c mutex_init(&tg_pt_gp->tg_pt_gp_transition_mutex); tg_pt_gp 1645 drivers/target/target_core_alua.c spin_lock_init(&tg_pt_gp->tg_pt_gp_lock); tg_pt_gp 1646 drivers/target/target_core_alua.c atomic_set(&tg_pt_gp->tg_pt_gp_ref_cnt, 0); tg_pt_gp 1647 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_dev = dev; tg_pt_gp 1648 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_alua_access_state = tg_pt_gp 1653 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_alua_access_type = tg_pt_gp 1658 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_nonop_delay_msecs = ALUA_DEFAULT_NONOP_DELAY_MSECS; tg_pt_gp 1659 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_trans_delay_msecs = ALUA_DEFAULT_TRANS_DELAY_MSECS; tg_pt_gp 1660 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_implicit_trans_secs = ALUA_DEFAULT_IMPLICIT_TRANS_SECS; tg_pt_gp 1665 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_alua_supported_states = tg_pt_gp 1671 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_id = tg_pt_gp 1673 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_valid_id = 1; tg_pt_gp 1675 drivers/target/target_core_alua.c list_add_tail(&tg_pt_gp->tg_pt_gp_list, tg_pt_gp 1680 drivers/target/target_core_alua.c return tg_pt_gp; tg_pt_gp 1684 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp, tg_pt_gp 1687 drivers/target/target_core_alua.c struct se_device *dev = tg_pt_gp->tg_pt_gp_dev; tg_pt_gp 1694 drivers/target/target_core_alua.c if (tg_pt_gp->tg_pt_gp_valid_id) { tg_pt_gp 1705 drivers/target/target_core_alua.c kmem_cache_free(t10_alua_tg_pt_gp_cache, tg_pt_gp); tg_pt_gp 1725 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_id = tg_pt_gp_id_tmp; tg_pt_gp 1726 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_valid_id = 1; tg_pt_gp 1727 drivers/target/target_core_alua.c list_add_tail(&tg_pt_gp->tg_pt_gp_list, tg_pt_gp 1736 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp) tg_pt_gp 1738 drivers/target/target_core_alua.c struct se_device *dev = tg_pt_gp->tg_pt_gp_dev; tg_pt_gp 1750 drivers/target/target_core_alua.c if (tg_pt_gp->tg_pt_gp_valid_id) { tg_pt_gp 1751 drivers/target/target_core_alua.c list_del(&tg_pt_gp->tg_pt_gp_list); tg_pt_gp 1762 drivers/target/target_core_alua.c while (atomic_read(&tg_pt_gp->tg_pt_gp_ref_cnt)) tg_pt_gp 1769 drivers/target/target_core_alua.c spin_lock(&tg_pt_gp->tg_pt_gp_lock); tg_pt_gp 1771 drivers/target/target_core_alua.c &tg_pt_gp->tg_pt_gp_lun_list, lun_tg_pt_gp_link) { tg_pt_gp 1773 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_members--; tg_pt_gp 1775 drivers/target/target_core_alua.c spin_unlock(&tg_pt_gp->tg_pt_gp_lock); tg_pt_gp 1782 drivers/target/target_core_alua.c if (tg_pt_gp != dev->t10_alua.default_tg_pt_gp) { tg_pt_gp 1789 drivers/target/target_core_alua.c spin_lock(&tg_pt_gp->tg_pt_gp_lock); tg_pt_gp 1791 drivers/target/target_core_alua.c spin_unlock(&tg_pt_gp->tg_pt_gp_lock); tg_pt_gp 1793 drivers/target/target_core_alua.c kmem_cache_free(t10_alua_tg_pt_gp_cache, tg_pt_gp); tg_pt_gp 1799 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp; tg_pt_gp 1803 drivers/target/target_core_alua.c list_for_each_entry(tg_pt_gp, &dev->t10_alua.tg_pt_gps_list, tg_pt_gp 1805 drivers/target/target_core_alua.c if (!tg_pt_gp->tg_pt_gp_valid_id) tg_pt_gp 1807 drivers/target/target_core_alua.c ci = &tg_pt_gp->tg_pt_gp_group.cg_item; tg_pt_gp 1809 drivers/target/target_core_alua.c atomic_inc(&tg_pt_gp->tg_pt_gp_ref_cnt); tg_pt_gp 1811 drivers/target/target_core_alua.c return tg_pt_gp; tg_pt_gp 1820 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp) tg_pt_gp 1822 drivers/target/target_core_alua.c struct se_device *dev = tg_pt_gp->tg_pt_gp_dev; tg_pt_gp 1825 drivers/target/target_core_alua.c atomic_dec(&tg_pt_gp->tg_pt_gp_ref_cnt); tg_pt_gp 1830 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp) tg_pt_gp 1836 drivers/target/target_core_alua.c spin_lock(&tg_pt_gp->tg_pt_gp_lock); tg_pt_gp 1837 drivers/target/target_core_alua.c lun->lun_tg_pt_gp = tg_pt_gp; tg_pt_gp 1838 drivers/target/target_core_alua.c list_add_tail(&lun->lun_tg_pt_gp_link, &tg_pt_gp->tg_pt_gp_lun_list); tg_pt_gp 1839 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_members++; tg_pt_gp 1845 drivers/target/target_core_alua.c spin_unlock(&tg_pt_gp->tg_pt_gp_lock); tg_pt_gp 1849 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp) tg_pt_gp 1852 drivers/target/target_core_alua.c __target_attach_tg_pt_gp(lun, tg_pt_gp); tg_pt_gp 1857 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp) tg_pt_gp 1861 drivers/target/target_core_alua.c spin_lock(&tg_pt_gp->tg_pt_gp_lock); tg_pt_gp 1863 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_members--; tg_pt_gp 1864 drivers/target/target_core_alua.c spin_unlock(&tg_pt_gp->tg_pt_gp_lock); tg_pt_gp 1871 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp; tg_pt_gp 1874 drivers/target/target_core_alua.c tg_pt_gp = lun->lun_tg_pt_gp; tg_pt_gp 1875 drivers/target/target_core_alua.c if (tg_pt_gp) tg_pt_gp 1876 drivers/target/target_core_alua.c __target_detach_tg_pt_gp(lun, tg_pt_gp); tg_pt_gp 1883 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp; tg_pt_gp 1887 drivers/target/target_core_alua.c tg_pt_gp = lun->lun_tg_pt_gp; tg_pt_gp 1888 drivers/target/target_core_alua.c if (tg_pt_gp) { tg_pt_gp 1889 drivers/target/target_core_alua.c tg_pt_ci = &tg_pt_gp->tg_pt_gp_group.cg_item; tg_pt_gp 1894 drivers/target/target_core_alua.c config_item_name(tg_pt_ci), tg_pt_gp->tg_pt_gp_id, tg_pt_gp 1896 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_alua_access_state), tg_pt_gp 1898 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_alua_access_status), tg_pt_gp 1919 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp = NULL, *tg_pt_gp_new = NULL; tg_pt_gp 1950 drivers/target/target_core_alua.c tg_pt_gp = lun->lun_tg_pt_gp; tg_pt_gp 1951 drivers/target/target_core_alua.c if (tg_pt_gp) { tg_pt_gp 1965 drivers/target/target_core_alua.c &tg_pt_gp->tg_pt_gp_group.cg_item), tg_pt_gp 1966 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_id); tg_pt_gp 1968 drivers/target/target_core_alua.c __target_detach_tg_pt_gp(lun, tg_pt_gp); tg_pt_gp 1975 drivers/target/target_core_alua.c __target_detach_tg_pt_gp(lun, tg_pt_gp); tg_pt_gp 1994 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp, tg_pt_gp 1997 drivers/target/target_core_alua.c if ((tg_pt_gp->tg_pt_gp_alua_access_type & TPGS_EXPLICIT_ALUA) && tg_pt_gp 1998 drivers/target/target_core_alua.c (tg_pt_gp->tg_pt_gp_alua_access_type & TPGS_IMPLICIT_ALUA)) tg_pt_gp 2000 drivers/target/target_core_alua.c else if (tg_pt_gp->tg_pt_gp_alua_access_type & TPGS_IMPLICIT_ALUA) tg_pt_gp 2002 drivers/target/target_core_alua.c else if (tg_pt_gp->tg_pt_gp_alua_access_type & TPGS_EXPLICIT_ALUA) tg_pt_gp 2009 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp, tg_pt_gp 2027 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_alua_access_type = tg_pt_gp 2030 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_alua_access_type = TPGS_EXPLICIT_ALUA; tg_pt_gp 2032 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_alua_access_type = TPGS_IMPLICIT_ALUA; tg_pt_gp 2034 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_alua_access_type = 0; tg_pt_gp 2040 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp, tg_pt_gp 2043 drivers/target/target_core_alua.c return sprintf(page, "%d\n", tg_pt_gp->tg_pt_gp_nonop_delay_msecs); tg_pt_gp 2047 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp, tg_pt_gp 2065 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_nonop_delay_msecs = (int)tmp; tg_pt_gp 2071 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp, tg_pt_gp 2074 drivers/target/target_core_alua.c return sprintf(page, "%d\n", tg_pt_gp->tg_pt_gp_trans_delay_msecs); tg_pt_gp 2078 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp, tg_pt_gp 2096 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_trans_delay_msecs = (int)tmp; tg_pt_gp 2102 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp, tg_pt_gp 2105 drivers/target/target_core_alua.c return sprintf(page, "%d\n", tg_pt_gp->tg_pt_gp_implicit_trans_secs); tg_pt_gp 2109 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp, tg_pt_gp 2127 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_implicit_trans_secs = (int)tmp; tg_pt_gp 2133 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp, tg_pt_gp 2136 drivers/target/target_core_alua.c return sprintf(page, "%d\n", tg_pt_gp->tg_pt_gp_pref); tg_pt_gp 2140 drivers/target/target_core_alua.c struct t10_alua_tg_pt_gp *tg_pt_gp, tg_pt_gp 2156 drivers/target/target_core_alua.c tg_pt_gp->tg_pt_gp_pref = (int)tmp; tg_pt_gp 2684 drivers/target/target_core_configfs.c struct t10_alua_tg_pt_gp *tg_pt_gp = to_tg_pt_gp(item); tg_pt_gp 2685 drivers/target/target_core_configfs.c struct se_device *dev = tg_pt_gp->tg_pt_gp_dev; tg_pt_gp 2689 drivers/target/target_core_configfs.c if (!tg_pt_gp->tg_pt_gp_valid_id) { tg_pt_gp 2691 drivers/target/target_core_configfs.c " tg_pt_gp ID: %hu\n", tg_pt_gp->tg_pt_gp_valid_id); tg_pt_gp 2708 drivers/target/target_core_configfs.c if (!(tg_pt_gp->tg_pt_gp_alua_access_type & TPGS_IMPLICIT_ALUA)) { tg_pt_gp 2713 drivers/target/target_core_configfs.c if (tg_pt_gp->tg_pt_gp_alua_access_type & TPGS_EXPLICIT_ALUA && tg_pt_gp 2721 drivers/target/target_core_configfs.c ret = core_alua_do_port_transition(tg_pt_gp, dev, tg_pt_gp 2729 drivers/target/target_core_configfs.c struct t10_alua_tg_pt_gp *tg_pt_gp = to_tg_pt_gp(item); tg_pt_gp 2731 drivers/target/target_core_configfs.c core_alua_dump_status(tg_pt_gp->tg_pt_gp_alua_access_status)); tg_pt_gp 2737 drivers/target/target_core_configfs.c struct t10_alua_tg_pt_gp *tg_pt_gp = to_tg_pt_gp(item); tg_pt_gp 2741 drivers/target/target_core_configfs.c if (!tg_pt_gp->tg_pt_gp_valid_id) { tg_pt_gp 2744 drivers/target/target_core_configfs.c tg_pt_gp->tg_pt_gp_valid_id); tg_pt_gp 2764 drivers/target/target_core_configfs.c tg_pt_gp->tg_pt_gp_alua_access_status = new_status; tg_pt_gp 2838 drivers/target/target_core_configfs.c struct t10_alua_tg_pt_gp *tg_pt_gp = to_tg_pt_gp(item); tg_pt_gp 2853 drivers/target/target_core_configfs.c tg_pt_gp->tg_pt_gp_write_metadata = (int)tmp; tg_pt_gp 2912 drivers/target/target_core_configfs.c struct t10_alua_tg_pt_gp *tg_pt_gp = to_tg_pt_gp(item); tg_pt_gp 2914 drivers/target/target_core_configfs.c if (!tg_pt_gp->tg_pt_gp_valid_id) tg_pt_gp 2916 drivers/target/target_core_configfs.c return sprintf(page, "%hu\n", tg_pt_gp->tg_pt_gp_id); tg_pt_gp 2922 drivers/target/target_core_configfs.c struct t10_alua_tg_pt_gp *tg_pt_gp = to_tg_pt_gp(item); tg_pt_gp 2923 drivers/target/target_core_configfs.c struct config_group *alua_tg_pt_gp_cg = &tg_pt_gp->tg_pt_gp_group; tg_pt_gp 2939 drivers/target/target_core_configfs.c ret = core_alua_set_tg_pt_gp_id(tg_pt_gp, (u16)tg_pt_gp_id); tg_pt_gp 2946 drivers/target/target_core_configfs.c tg_pt_gp->tg_pt_gp_id); tg_pt_gp 2954 drivers/target/target_core_configfs.c struct t10_alua_tg_pt_gp *tg_pt_gp = to_tg_pt_gp(item); tg_pt_gp 2961 drivers/target/target_core_configfs.c spin_lock(&tg_pt_gp->tg_pt_gp_lock); tg_pt_gp 2962 drivers/target/target_core_configfs.c list_for_each_entry(lun, &tg_pt_gp->tg_pt_gp_lun_list, tg_pt_gp 2981 drivers/target/target_core_configfs.c spin_unlock(&tg_pt_gp->tg_pt_gp_lock); tg_pt_gp 3027 drivers/target/target_core_configfs.c struct t10_alua_tg_pt_gp *tg_pt_gp = container_of(to_config_group(item), tg_pt_gp 3030 drivers/target/target_core_configfs.c core_alua_free_tg_pt_gp(tg_pt_gp); tg_pt_gp 3053 drivers/target/target_core_configfs.c struct t10_alua_tg_pt_gp *tg_pt_gp; tg_pt_gp 3057 drivers/target/target_core_configfs.c tg_pt_gp = core_alua_allocate_tg_pt_gp(alua->t10_dev, name, 0); tg_pt_gp 3058 drivers/target/target_core_configfs.c if (!tg_pt_gp) tg_pt_gp 3061 drivers/target/target_core_configfs.c alua_tg_pt_gp_cg = &tg_pt_gp->tg_pt_gp_group; tg_pt_gp 3078 drivers/target/target_core_configfs.c struct t10_alua_tg_pt_gp *tg_pt_gp = container_of(to_config_group(item), tg_pt_gp 3083 drivers/target/target_core_configfs.c config_item_name(item), tg_pt_gp->tg_pt_gp_id); tg_pt_gp 3147 drivers/target/target_core_configfs.c struct t10_alua_tg_pt_gp *tg_pt_gp; tg_pt_gp 3194 drivers/target/target_core_configfs.c tg_pt_gp = core_alua_allocate_tg_pt_gp(dev, "default_tg_pt_gp", 1); tg_pt_gp 3195 drivers/target/target_core_configfs.c if (!tg_pt_gp) tg_pt_gp 3197 drivers/target/target_core_configfs.c dev->t10_alua.default_tg_pt_gp = tg_pt_gp; tg_pt_gp 3199 drivers/target/target_core_configfs.c config_group_init_type_name(&tg_pt_gp->tg_pt_gp_group, tg_pt_gp 3201 drivers/target/target_core_configfs.c configfs_add_default_group(&tg_pt_gp->tg_pt_gp_group, tg_pt_gp 30 drivers/target/target_core_spc.c struct t10_alua_tg_pt_gp *tg_pt_gp; tg_pt_gp 44 drivers/target/target_core_spc.c tg_pt_gp = lun->lun_tg_pt_gp; tg_pt_gp 45 drivers/target/target_core_spc.c if (tg_pt_gp) tg_pt_gp 46 drivers/target/target_core_spc.c buf[5] |= tg_pt_gp->tg_pt_gp_alua_access_type; tg_pt_gp 174 drivers/target/target_core_spc.c struct t10_alua_tg_pt_gp *tg_pt_gp; tg_pt_gp 298 drivers/target/target_core_spc.c tg_pt_gp = lun->lun_tg_pt_gp; tg_pt_gp 299 drivers/target/target_core_spc.c if (!tg_pt_gp) { tg_pt_gp 303 drivers/target/target_core_spc.c tg_pt_gp_id = tg_pt_gp->tg_pt_gp_id;