Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

target: Remove TF_CIT_TMPL macro

Remove a lingering macro that just hid a dereference.

Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Andy Grover <agrover@redhat.com>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>

authored by

Andy Grover and committed by
Nicholas Bellinger
d80e224d 6b378382

+101 -102
+9 -9
Documentation/target/tcm_mod_builder.py
··· 440 440 buf += " /*\n" 441 441 buf += " * Setup default attribute lists for various fabric->tf_cit_tmpl\n" 442 442 buf += " */\n" 443 - buf += " TF_CIT_TMPL(fabric)->tfc_wwn_cit.ct_attrs = " + fabric_mod_name + "_wwn_attrs;\n" 444 - buf += " TF_CIT_TMPL(fabric)->tfc_tpg_base_cit.ct_attrs = NULL;\n" 445 - buf += " TF_CIT_TMPL(fabric)->tfc_tpg_attrib_cit.ct_attrs = NULL;\n" 446 - buf += " TF_CIT_TMPL(fabric)->tfc_tpg_param_cit.ct_attrs = NULL;\n" 447 - buf += " TF_CIT_TMPL(fabric)->tfc_tpg_np_base_cit.ct_attrs = NULL;\n" 448 - buf += " TF_CIT_TMPL(fabric)->tfc_tpg_nacl_base_cit.ct_attrs = NULL;\n" 449 - buf += " TF_CIT_TMPL(fabric)->tfc_tpg_nacl_attrib_cit.ct_attrs = NULL;\n" 450 - buf += " TF_CIT_TMPL(fabric)->tfc_tpg_nacl_auth_cit.ct_attrs = NULL;\n" 451 - buf += " TF_CIT_TMPL(fabric)->tfc_tpg_nacl_param_cit.ct_attrs = NULL;\n" 443 + buf += " fabric->tf_cit_tmpl.tfc_wwn_cit.ct_attrs = " + fabric_mod_name + "_wwn_attrs;\n" 444 + buf += " fabric->tf_cit_tmpl.tfc_tpg_base_cit.ct_attrs = NULL;\n" 445 + buf += " fabric->tf_cit_tmpl.tfc_tpg_attrib_cit.ct_attrs = NULL;\n" 446 + buf += " fabric->tf_cit_tmpl.tfc_tpg_param_cit.ct_attrs = NULL;\n" 447 + buf += " fabric->tf_cit_tmpl.tfc_tpg_np_base_cit.ct_attrs = NULL;\n" 448 + buf += " fabric->tf_cit_tmpl.tfc_tpg_nacl_base_cit.ct_attrs = NULL;\n" 449 + buf += " fabric->tf_cit_tmpl.tfc_tpg_nacl_attrib_cit.ct_attrs = NULL;\n" 450 + buf += " fabric->tf_cit_tmpl.tfc_tpg_nacl_auth_cit.ct_attrs = NULL;\n" 451 + buf += " fabric->tf_cit_tmpl.tfc_tpg_nacl_param_cit.ct_attrs = NULL;\n" 452 452 buf += " /*\n" 453 453 buf += " * Register the fabric for use within TCM\n" 454 454 buf += " */\n"
+18 -18
drivers/scsi/qla2xxx/tcm_qla2xxx.c
··· 1830 1830 /* 1831 1831 * Setup default attribute lists for various fabric->tf_cit_tmpl 1832 1832 */ 1833 - TF_CIT_TMPL(fabric)->tfc_wwn_cit.ct_attrs = tcm_qla2xxx_wwn_attrs; 1834 - TF_CIT_TMPL(fabric)->tfc_tpg_base_cit.ct_attrs = tcm_qla2xxx_tpg_attrs; 1835 - TF_CIT_TMPL(fabric)->tfc_tpg_attrib_cit.ct_attrs = 1833 + fabric->tf_cit_tmpl.tfc_wwn_cit.ct_attrs = tcm_qla2xxx_wwn_attrs; 1834 + fabric->tf_cit_tmpl.tfc_tpg_base_cit.ct_attrs = tcm_qla2xxx_tpg_attrs; 1835 + fabric->tf_cit_tmpl.tfc_tpg_attrib_cit.ct_attrs = 1836 1836 tcm_qla2xxx_tpg_attrib_attrs; 1837 - TF_CIT_TMPL(fabric)->tfc_tpg_param_cit.ct_attrs = NULL; 1838 - TF_CIT_TMPL(fabric)->tfc_tpg_np_base_cit.ct_attrs = NULL; 1839 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_base_cit.ct_attrs = NULL; 1840 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_attrib_cit.ct_attrs = NULL; 1841 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_auth_cit.ct_attrs = NULL; 1842 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_param_cit.ct_attrs = NULL; 1837 + fabric->tf_cit_tmpl.tfc_tpg_param_cit.ct_attrs = NULL; 1838 + fabric->tf_cit_tmpl.tfc_tpg_np_base_cit.ct_attrs = NULL; 1839 + fabric->tf_cit_tmpl.tfc_tpg_nacl_base_cit.ct_attrs = NULL; 1840 + fabric->tf_cit_tmpl.tfc_tpg_nacl_attrib_cit.ct_attrs = NULL; 1841 + fabric->tf_cit_tmpl.tfc_tpg_nacl_auth_cit.ct_attrs = NULL; 1842 + fabric->tf_cit_tmpl.tfc_tpg_nacl_param_cit.ct_attrs = NULL; 1843 1843 /* 1844 1844 * Register the fabric for use within TCM 1845 1845 */ ··· 1870 1870 /* 1871 1871 * Setup default attribute lists for various npiv_fabric->tf_cit_tmpl 1872 1872 */ 1873 - TF_CIT_TMPL(npiv_fabric)->tfc_wwn_cit.ct_attrs = tcm_qla2xxx_wwn_attrs; 1874 - TF_CIT_TMPL(npiv_fabric)->tfc_tpg_base_cit.ct_attrs = NULL; 1875 - TF_CIT_TMPL(npiv_fabric)->tfc_tpg_attrib_cit.ct_attrs = NULL; 1876 - TF_CIT_TMPL(npiv_fabric)->tfc_tpg_param_cit.ct_attrs = NULL; 1877 - TF_CIT_TMPL(npiv_fabric)->tfc_tpg_np_base_cit.ct_attrs = NULL; 1878 - TF_CIT_TMPL(npiv_fabric)->tfc_tpg_nacl_base_cit.ct_attrs = NULL; 1879 - TF_CIT_TMPL(npiv_fabric)->tfc_tpg_nacl_attrib_cit.ct_attrs = NULL; 1880 - TF_CIT_TMPL(npiv_fabric)->tfc_tpg_nacl_auth_cit.ct_attrs = NULL; 1881 - TF_CIT_TMPL(npiv_fabric)->tfc_tpg_nacl_param_cit.ct_attrs = NULL; 1873 + npiv_fabric->tf_cit_tmpl.tfc_wwn_cit.ct_attrs = tcm_qla2xxx_wwn_attrs; 1874 + npiv_fabric->tf_cit_tmpl.tfc_tpg_base_cit.ct_attrs = NULL; 1875 + npiv_fabric->tf_cit_tmpl.tfc_tpg_attrib_cit.ct_attrs = NULL; 1876 + npiv_fabric->tf_cit_tmpl.tfc_tpg_param_cit.ct_attrs = NULL; 1877 + npiv_fabric->tf_cit_tmpl.tfc_tpg_np_base_cit.ct_attrs = NULL; 1878 + npiv_fabric->tf_cit_tmpl.tfc_tpg_nacl_base_cit.ct_attrs = NULL; 1879 + npiv_fabric->tf_cit_tmpl.tfc_tpg_nacl_attrib_cit.ct_attrs = NULL; 1880 + npiv_fabric->tf_cit_tmpl.tfc_tpg_nacl_auth_cit.ct_attrs = NULL; 1881 + npiv_fabric->tf_cit_tmpl.tfc_tpg_nacl_param_cit.ct_attrs = NULL; 1882 1882 /* 1883 1883 * Register the npiv_fabric for use within TCM 1884 1884 */
+11 -11
drivers/target/iscsi/iscsi_target_configfs.c
··· 1995 1995 * Setup default attribute lists for various fabric->tf_cit_tmpl 1996 1996 * sturct config_item_type's 1997 1997 */ 1998 - TF_CIT_TMPL(fabric)->tfc_discovery_cit.ct_attrs = lio_target_discovery_auth_attrs; 1999 - TF_CIT_TMPL(fabric)->tfc_wwn_cit.ct_attrs = lio_target_wwn_attrs; 2000 - TF_CIT_TMPL(fabric)->tfc_tpg_base_cit.ct_attrs = lio_target_tpg_attrs; 2001 - TF_CIT_TMPL(fabric)->tfc_tpg_attrib_cit.ct_attrs = lio_target_tpg_attrib_attrs; 2002 - TF_CIT_TMPL(fabric)->tfc_tpg_auth_cit.ct_attrs = lio_target_tpg_auth_attrs; 2003 - TF_CIT_TMPL(fabric)->tfc_tpg_param_cit.ct_attrs = lio_target_tpg_param_attrs; 2004 - TF_CIT_TMPL(fabric)->tfc_tpg_np_base_cit.ct_attrs = lio_target_portal_attrs; 2005 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_base_cit.ct_attrs = lio_target_initiator_attrs; 2006 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_attrib_cit.ct_attrs = lio_target_nacl_attrib_attrs; 2007 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_auth_cit.ct_attrs = lio_target_nacl_auth_attrs; 2008 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_param_cit.ct_attrs = lio_target_nacl_param_attrs; 1998 + fabric->tf_cit_tmpl.tfc_discovery_cit.ct_attrs = lio_target_discovery_auth_attrs; 1999 + fabric->tf_cit_tmpl.tfc_wwn_cit.ct_attrs = lio_target_wwn_attrs; 2000 + fabric->tf_cit_tmpl.tfc_tpg_base_cit.ct_attrs = lio_target_tpg_attrs; 2001 + fabric->tf_cit_tmpl.tfc_tpg_attrib_cit.ct_attrs = lio_target_tpg_attrib_attrs; 2002 + fabric->tf_cit_tmpl.tfc_tpg_auth_cit.ct_attrs = lio_target_tpg_auth_attrs; 2003 + fabric->tf_cit_tmpl.tfc_tpg_param_cit.ct_attrs = lio_target_tpg_param_attrs; 2004 + fabric->tf_cit_tmpl.tfc_tpg_np_base_cit.ct_attrs = lio_target_portal_attrs; 2005 + fabric->tf_cit_tmpl.tfc_tpg_nacl_base_cit.ct_attrs = lio_target_initiator_attrs; 2006 + fabric->tf_cit_tmpl.tfc_tpg_nacl_attrib_cit.ct_attrs = lio_target_nacl_attrib_attrs; 2007 + fabric->tf_cit_tmpl.tfc_tpg_nacl_auth_cit.ct_attrs = lio_target_nacl_auth_attrs; 2008 + fabric->tf_cit_tmpl.tfc_tpg_nacl_param_cit.ct_attrs = lio_target_nacl_param_attrs; 2009 2009 2010 2010 ret = target_fabric_configfs_register(fabric); 2011 2011 if (ret < 0) {
+5 -5
drivers/target/loopback/tcm_loop.c
··· 1334 1334 /* 1335 1335 * Setup default attribute lists for various fabric->tf_cit_tmpl 1336 1336 */ 1337 - TF_CIT_TMPL(fabric)->tfc_wwn_cit.ct_attrs = tcm_loop_wwn_attrs; 1338 - TF_CIT_TMPL(fabric)->tfc_tpg_base_cit.ct_attrs = tcm_loop_tpg_attrs; 1339 - TF_CIT_TMPL(fabric)->tfc_tpg_attrib_cit.ct_attrs = NULL; 1340 - TF_CIT_TMPL(fabric)->tfc_tpg_param_cit.ct_attrs = NULL; 1341 - TF_CIT_TMPL(fabric)->tfc_tpg_np_base_cit.ct_attrs = NULL; 1337 + fabric->tf_cit_tmpl.tfc_wwn_cit.ct_attrs = tcm_loop_wwn_attrs; 1338 + fabric->tf_cit_tmpl.tfc_tpg_base_cit.ct_attrs = tcm_loop_tpg_attrs; 1339 + fabric->tf_cit_tmpl.tfc_tpg_attrib_cit.ct_attrs = NULL; 1340 + fabric->tf_cit_tmpl.tfc_tpg_param_cit.ct_attrs = NULL; 1341 + fabric->tf_cit_tmpl.tfc_tpg_np_base_cit.ct_attrs = NULL; 1342 1342 /* 1343 1343 * Once fabric->tf_ops has been setup, now register the fabric for 1344 1344 * use within TCM
+9 -9
drivers/target/sbp/sbp_target.c
··· 2556 2556 /* 2557 2557 * Setup default attribute lists for various fabric->tf_cit_tmpl 2558 2558 */ 2559 - TF_CIT_TMPL(fabric)->tfc_wwn_cit.ct_attrs = sbp_wwn_attrs; 2560 - TF_CIT_TMPL(fabric)->tfc_tpg_base_cit.ct_attrs = sbp_tpg_base_attrs; 2561 - TF_CIT_TMPL(fabric)->tfc_tpg_attrib_cit.ct_attrs = sbp_tpg_attrib_attrs; 2562 - TF_CIT_TMPL(fabric)->tfc_tpg_param_cit.ct_attrs = NULL; 2563 - TF_CIT_TMPL(fabric)->tfc_tpg_np_base_cit.ct_attrs = NULL; 2564 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_base_cit.ct_attrs = NULL; 2565 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_attrib_cit.ct_attrs = NULL; 2566 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_auth_cit.ct_attrs = NULL; 2567 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_param_cit.ct_attrs = NULL; 2559 + fabric->tf_cit_tmpl.tfc_wwn_cit.ct_attrs = sbp_wwn_attrs; 2560 + fabric->tf_cit_tmpl.tfc_tpg_base_cit.ct_attrs = sbp_tpg_base_attrs; 2561 + fabric->tf_cit_tmpl.tfc_tpg_attrib_cit.ct_attrs = sbp_tpg_attrib_attrs; 2562 + fabric->tf_cit_tmpl.tfc_tpg_param_cit.ct_attrs = NULL; 2563 + fabric->tf_cit_tmpl.tfc_tpg_np_base_cit.ct_attrs = NULL; 2564 + fabric->tf_cit_tmpl.tfc_tpg_nacl_base_cit.ct_attrs = NULL; 2565 + fabric->tf_cit_tmpl.tfc_tpg_nacl_attrib_cit.ct_attrs = NULL; 2566 + fabric->tf_cit_tmpl.tfc_tpg_nacl_auth_cit.ct_attrs = NULL; 2567 + fabric->tf_cit_tmpl.tfc_tpg_nacl_param_cit.ct_attrs = NULL; 2568 2568 2569 2569 ret = target_fabric_configfs_register(fabric); 2570 2570 if (ret < 0) {
+3 -3
drivers/target/target_core_configfs.c
··· 177 177 * struct target_fabric_configfs *tf will contain a usage reference. 178 178 */ 179 179 pr_debug("Target_Core_ConfigFS: REGISTER tfc_wwn_cit -> %p\n", 180 - &TF_CIT_TMPL(tf)->tfc_wwn_cit); 180 + &tf->tf_cit_tmpl.tfc_wwn_cit); 181 181 182 182 tf->tf_group.default_groups = tf->tf_default_groups; 183 183 tf->tf_group.default_groups[0] = &tf->tf_disc_group; 184 184 tf->tf_group.default_groups[1] = NULL; 185 185 186 186 config_group_init_type_name(&tf->tf_group, name, 187 - &TF_CIT_TMPL(tf)->tfc_wwn_cit); 187 + &tf->tf_cit_tmpl.tfc_wwn_cit); 188 188 config_group_init_type_name(&tf->tf_disc_group, "discovery_auth", 189 - &TF_CIT_TMPL(tf)->tfc_discovery_cit); 189 + &tf->tf_cit_tmpl.tfc_discovery_cit); 190 190 191 191 pr_debug("Target_Core_ConfigFS: REGISTER -> Allocated Fabric:" 192 192 " %s\n", tf->tf_group.cg_item.ci_name);
+19 -19
drivers/target/target_core_fabric_configfs.c
··· 385 385 } 386 386 387 387 config_group_init_type_name(&lacl->se_lun_group, name, 388 - &TF_CIT_TMPL(tf)->tfc_tpg_mappedlun_cit); 388 + &tf->tf_cit_tmpl.tfc_tpg_mappedlun_cit); 389 389 config_group_init_type_name(&lacl->ml_stat_grps.stat_group, 390 - "statistics", &TF_CIT_TMPL(tf)->tfc_tpg_mappedlun_stat_cit); 390 + "statistics", &tf->tf_cit_tmpl.tfc_tpg_mappedlun_stat_cit); 391 391 lacl_cg->default_groups[0] = &lacl->ml_stat_grps.stat_group; 392 392 lacl_cg->default_groups[1] = NULL; 393 393 ··· 504 504 nacl_cg->default_groups[4] = NULL; 505 505 506 506 config_group_init_type_name(&se_nacl->acl_group, name, 507 - &TF_CIT_TMPL(tf)->tfc_tpg_nacl_base_cit); 507 + &tf->tf_cit_tmpl.tfc_tpg_nacl_base_cit); 508 508 config_group_init_type_name(&se_nacl->acl_attrib_group, "attrib", 509 - &TF_CIT_TMPL(tf)->tfc_tpg_nacl_attrib_cit); 509 + &tf->tf_cit_tmpl.tfc_tpg_nacl_attrib_cit); 510 510 config_group_init_type_name(&se_nacl->acl_auth_group, "auth", 511 - &TF_CIT_TMPL(tf)->tfc_tpg_nacl_auth_cit); 511 + &tf->tf_cit_tmpl.tfc_tpg_nacl_auth_cit); 512 512 config_group_init_type_name(&se_nacl->acl_param_group, "param", 513 - &TF_CIT_TMPL(tf)->tfc_tpg_nacl_param_cit); 513 + &tf->tf_cit_tmpl.tfc_tpg_nacl_param_cit); 514 514 config_group_init_type_name(&se_nacl->acl_fabric_stat_group, 515 515 "fabric_statistics", 516 - &TF_CIT_TMPL(tf)->tfc_tpg_nacl_stat_cit); 516 + &tf->tf_cit_tmpl.tfc_tpg_nacl_stat_cit); 517 517 518 518 return &se_nacl->acl_group; 519 519 } ··· 595 595 596 596 se_tpg_np->tpg_np_parent = se_tpg; 597 597 config_group_init_type_name(&se_tpg_np->tpg_np_group, name, 598 - &TF_CIT_TMPL(tf)->tfc_tpg_np_base_cit); 598 + &tf->tf_cit_tmpl.tfc_tpg_np_base_cit); 599 599 600 600 return &se_tpg_np->tpg_np_group; 601 601 } ··· 899 899 } 900 900 901 901 config_group_init_type_name(&lun->lun_group, name, 902 - &TF_CIT_TMPL(tf)->tfc_tpg_port_cit); 902 + &tf->tf_cit_tmpl.tfc_tpg_port_cit); 903 903 config_group_init_type_name(&lun->port_stat_grps.stat_group, 904 - "statistics", &TF_CIT_TMPL(tf)->tfc_tpg_port_stat_cit); 904 + "statistics", &tf->tf_cit_tmpl.tfc_tpg_port_stat_cit); 905 905 lun_cg->default_groups[0] = &lun->port_stat_grps.stat_group; 906 906 lun_cg->default_groups[1] = NULL; 907 907 ··· 1056 1056 se_tpg->tpg_group.default_groups[6] = NULL; 1057 1057 1058 1058 config_group_init_type_name(&se_tpg->tpg_group, name, 1059 - &TF_CIT_TMPL(tf)->tfc_tpg_base_cit); 1059 + &tf->tf_cit_tmpl.tfc_tpg_base_cit); 1060 1060 config_group_init_type_name(&se_tpg->tpg_lun_group, "lun", 1061 - &TF_CIT_TMPL(tf)->tfc_tpg_lun_cit); 1061 + &tf->tf_cit_tmpl.tfc_tpg_lun_cit); 1062 1062 config_group_init_type_name(&se_tpg->tpg_np_group, "np", 1063 - &TF_CIT_TMPL(tf)->tfc_tpg_np_cit); 1063 + &tf->tf_cit_tmpl.tfc_tpg_np_cit); 1064 1064 config_group_init_type_name(&se_tpg->tpg_acl_group, "acls", 1065 - &TF_CIT_TMPL(tf)->tfc_tpg_nacl_cit); 1065 + &tf->tf_cit_tmpl.tfc_tpg_nacl_cit); 1066 1066 config_group_init_type_name(&se_tpg->tpg_attrib_group, "attrib", 1067 - &TF_CIT_TMPL(tf)->tfc_tpg_attrib_cit); 1067 + &tf->tf_cit_tmpl.tfc_tpg_attrib_cit); 1068 1068 config_group_init_type_name(&se_tpg->tpg_auth_group, "auth", 1069 - &TF_CIT_TMPL(tf)->tfc_tpg_auth_cit); 1069 + &tf->tf_cit_tmpl.tfc_tpg_auth_cit); 1070 1070 config_group_init_type_name(&se_tpg->tpg_param_group, "param", 1071 - &TF_CIT_TMPL(tf)->tfc_tpg_param_cit); 1071 + &tf->tf_cit_tmpl.tfc_tpg_param_cit); 1072 1072 1073 1073 return &se_tpg->tpg_group; 1074 1074 } ··· 1155 1155 wwn->wwn_group.default_groups[1] = NULL; 1156 1156 1157 1157 config_group_init_type_name(&wwn->wwn_group, name, 1158 - &TF_CIT_TMPL(tf)->tfc_tpg_cit); 1158 + &tf->tf_cit_tmpl.tfc_tpg_cit); 1159 1159 config_group_init_type_name(&wwn->fabric_stat_group, "fabric_statistics", 1160 - &TF_CIT_TMPL(tf)->tfc_wwn_fabric_stats_cit); 1160 + &tf->tf_cit_tmpl.tfc_wwn_fabric_stats_cit); 1161 1161 1162 1162 return &wwn->wwn_group; 1163 1163 }
+9 -9
drivers/target/tcm_fc/tfc_conf.c
··· 571 571 /* 572 572 * Setup default attribute lists for various fabric->tf_cit_tmpl 573 573 */ 574 - TF_CIT_TMPL(fabric)->tfc_wwn_cit.ct_attrs = ft_wwn_attrs; 575 - TF_CIT_TMPL(fabric)->tfc_tpg_base_cit.ct_attrs = NULL; 576 - TF_CIT_TMPL(fabric)->tfc_tpg_attrib_cit.ct_attrs = NULL; 577 - TF_CIT_TMPL(fabric)->tfc_tpg_param_cit.ct_attrs = NULL; 578 - TF_CIT_TMPL(fabric)->tfc_tpg_np_base_cit.ct_attrs = NULL; 579 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_base_cit.ct_attrs = 574 + fabric->tf_cit_tmpl.tfc_wwn_cit.ct_attrs = ft_wwn_attrs; 575 + fabric->tf_cit_tmpl.tfc_tpg_base_cit.ct_attrs = NULL; 576 + fabric->tf_cit_tmpl.tfc_tpg_attrib_cit.ct_attrs = NULL; 577 + fabric->tf_cit_tmpl.tfc_tpg_param_cit.ct_attrs = NULL; 578 + fabric->tf_cit_tmpl.tfc_tpg_np_base_cit.ct_attrs = NULL; 579 + fabric->tf_cit_tmpl.tfc_tpg_nacl_base_cit.ct_attrs = 580 580 ft_nacl_base_attrs; 581 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_attrib_cit.ct_attrs = NULL; 582 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_auth_cit.ct_attrs = NULL; 583 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_param_cit.ct_attrs = NULL; 581 + fabric->tf_cit_tmpl.tfc_tpg_nacl_attrib_cit.ct_attrs = NULL; 582 + fabric->tf_cit_tmpl.tfc_tpg_nacl_auth_cit.ct_attrs = NULL; 583 + fabric->tf_cit_tmpl.tfc_tpg_nacl_param_cit.ct_attrs = NULL; 584 584 /* 585 585 * register the fabric for use within TCM 586 586 */
+9 -9
drivers/usb/gadget/tcm_usb_gadget.c
··· 1923 1923 } 1924 1924 1925 1925 fabric->tf_ops = usbg_ops; 1926 - TF_CIT_TMPL(fabric)->tfc_wwn_cit.ct_attrs = usbg_wwn_attrs; 1927 - TF_CIT_TMPL(fabric)->tfc_tpg_base_cit.ct_attrs = usbg_base_attrs; 1928 - TF_CIT_TMPL(fabric)->tfc_tpg_attrib_cit.ct_attrs = NULL; 1929 - TF_CIT_TMPL(fabric)->tfc_tpg_param_cit.ct_attrs = NULL; 1930 - TF_CIT_TMPL(fabric)->tfc_tpg_np_base_cit.ct_attrs = NULL; 1931 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_base_cit.ct_attrs = NULL; 1932 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_attrib_cit.ct_attrs = NULL; 1933 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_auth_cit.ct_attrs = NULL; 1934 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_param_cit.ct_attrs = NULL; 1926 + fabric->tf_cit_tmpl.tfc_wwn_cit.ct_attrs = usbg_wwn_attrs; 1927 + fabric->tf_cit_tmpl.tfc_tpg_base_cit.ct_attrs = usbg_base_attrs; 1928 + fabric->tf_cit_tmpl.tfc_tpg_attrib_cit.ct_attrs = NULL; 1929 + fabric->tf_cit_tmpl.tfc_tpg_param_cit.ct_attrs = NULL; 1930 + fabric->tf_cit_tmpl.tfc_tpg_np_base_cit.ct_attrs = NULL; 1931 + fabric->tf_cit_tmpl.tfc_tpg_nacl_base_cit.ct_attrs = NULL; 1932 + fabric->tf_cit_tmpl.tfc_tpg_nacl_attrib_cit.ct_attrs = NULL; 1933 + fabric->tf_cit_tmpl.tfc_tpg_nacl_auth_cit.ct_attrs = NULL; 1934 + fabric->tf_cit_tmpl.tfc_tpg_nacl_param_cit.ct_attrs = NULL; 1935 1935 ret = target_fabric_configfs_register(fabric); 1936 1936 if (ret < 0) { 1937 1937 printk(KERN_ERR "target_fabric_configfs_register() failed"
+9 -9
drivers/vhost/scsi.c
··· 2163 2163 /* 2164 2164 * Setup default attribute lists for various fabric->tf_cit_tmpl 2165 2165 */ 2166 - TF_CIT_TMPL(fabric)->tfc_wwn_cit.ct_attrs = tcm_vhost_wwn_attrs; 2167 - TF_CIT_TMPL(fabric)->tfc_tpg_base_cit.ct_attrs = tcm_vhost_tpg_attrs; 2168 - TF_CIT_TMPL(fabric)->tfc_tpg_attrib_cit.ct_attrs = NULL; 2169 - TF_CIT_TMPL(fabric)->tfc_tpg_param_cit.ct_attrs = NULL; 2170 - TF_CIT_TMPL(fabric)->tfc_tpg_np_base_cit.ct_attrs = NULL; 2171 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_base_cit.ct_attrs = NULL; 2172 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_attrib_cit.ct_attrs = NULL; 2173 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_auth_cit.ct_attrs = NULL; 2174 - TF_CIT_TMPL(fabric)->tfc_tpg_nacl_param_cit.ct_attrs = NULL; 2166 + fabric->tf_cit_tmpl.tfc_wwn_cit.ct_attrs = tcm_vhost_wwn_attrs; 2167 + fabric->tf_cit_tmpl.tfc_tpg_base_cit.ct_attrs = tcm_vhost_tpg_attrs; 2168 + fabric->tf_cit_tmpl.tfc_tpg_attrib_cit.ct_attrs = NULL; 2169 + fabric->tf_cit_tmpl.tfc_tpg_param_cit.ct_attrs = NULL; 2170 + fabric->tf_cit_tmpl.tfc_tpg_np_base_cit.ct_attrs = NULL; 2171 + fabric->tf_cit_tmpl.tfc_tpg_nacl_base_cit.ct_attrs = NULL; 2172 + fabric->tf_cit_tmpl.tfc_tpg_nacl_attrib_cit.ct_attrs = NULL; 2173 + fabric->tf_cit_tmpl.tfc_tpg_nacl_auth_cit.ct_attrs = NULL; 2174 + fabric->tf_cit_tmpl.tfc_tpg_nacl_param_cit.ct_attrs = NULL; 2175 2175 /* 2176 2176 * Register the fabric for use within TCM 2177 2177 */
-1
include/target/target_core_configfs.h
··· 54 54 struct target_fabric_configfs_template tf_cit_tmpl; 55 55 }; 56 56 57 - #define TF_CIT_TMPL(tf) (&(tf)->tf_cit_tmpl)