target: replace strict_strto*() with kstrto*()
Subsystems (2)
PATCH 1/1 target: replace strict_strto*() with kstrto*()
The usage of strict_strtoul() and strict_strtoull() is not preferred, because strict_strtoul() and strict_strtoull() are obsolete. Thus, kstrtoul() and kstrtoull() should be used.
Signed-off-by Jingoo Han <[email protected]>
--- drivers/target/iscsi/iscsi_target_configfs.c | 8 ++--- drivers/target/iscsi/iscsi_target_login.c | 2 +- drivers/target/iscsi/iscsi_target_parameters.c | 2 +- drivers/target/target_core_alua.c | 32 +++++++++--------- drivers/target/target_core_configfs.c | 42 ++++++++++++------------ drivers/target/target_core_fabric_configfs.c | 16 ++++++--- drivers/target/target_core_file.c | 4 +-- drivers/target/target_core_iblock.c | 4 +-- drivers/target/tcm_fc/tfc_conf.c | 6 +++- 9 files changed, 64 insertions(+), 52 deletions(-)
drivers/target/iscsi/iscsi_target_configfs.c +4 -4
@@ -265,9 +265,9 @@ static struct se_tpg_np *lio_target_call_addnptotpg( *port_str ='\0' ;/* Terminate string for IP */ port_str++;/* Skip over ":" */ - ret =strict_strtoul (port_str,0 , &port); + ret =kstrtoul (port_str,0 , &port);if (ret <0 ) { -pr_err ("strict_strtoul() failed for port_str: %d\n" , ret); +pr_err ("kstrtoul() failed for port_str: %d\n" , ret);return ERR_PTR (ret); } sock_in6 = (struct sockaddr_in6 *)&sockaddr;
@@ -290,9 +290,9 @@ static struct se_tpg_np *lio_target_call_addnptotpg( *port_str ='\0' ;/* Terminate string for IP */ port_str++;/* Skip over ":" */ - ret =strict_strtoul (port_str,0 , &port); + ret =kstrtoul (port_str,0 , &port);if (ret <0 ) { -pr_err ("strict_strtoul() failed for port_str: %d\n" , ret); +pr_err ("kstrtoul() failed for port_str: %d\n" , ret);return ERR_PTR (ret); } sock_in = (struct sockaddr_in *)&sockaddr;
drivers/target/iscsi/iscsi_target_login.c +1 -1
@@ -428,7 +428,7 @@ static int iscsi_login_zero_tsih_s2( ISCSI_LOGIN_STATUS_NO_RESOURCES);return -1 ; } - rc =strict_strtoul (param->value,0 , &mrdsl); + rc =kstrtoul (param->value,0 , &mrdsl);if (rc <0 ) {iscsit_tx_login_rsp (conn,ISCSI_STATUS_CLS_TARGET_ERR ,ISCSI_LOGIN_STATUS_NO_RESOURCES );
drivers/target/iscsi/iscsi_target_parameters.c +1 -1
@@ -1182,7 +1182,7 @@ static int iscsi_check_acceptor_state(struct iscsi_param *param, char *value,unsigned long long tmp;int rc; - rc =strict_strtoull (param->value,0 , &tmp); + rc =kstrtoull (param->value,0 , &tmp);if (rc <0 )return -1 ;
drivers/target/target_core_alua.c +16 -16
@@ -1756,10 +1756,10 @@ ssize_t core_alua_store_access_type(unsigned long tmp;int ret; - ret =strict_strtoul (page,0 , &tmp); + ret =kstrtoul (page,0 , &tmp);if (ret <0 ) {pr_err ("Unable to extract alua_access_type\n" ); -return -EINVAL ; +return ret; }if ((tmp !=0 ) && (tmp !=1 ) && (tmp !=2 ) && (tmp !=3 )) { pr_err("Illegal value for alua_access_type:"
@@ -1794,10 +1794,10 @@ ssize_t core_alua_store_nonop_delay_msecs(unsigned long tmp;int ret; - ret =strict_strtoul (page,0 , &tmp); + ret =kstrtoul (page,0 , &tmp);if (ret <0 ) {pr_err ("Unable to extract nonop_delay_msecs\n" ); -return -EINVAL ; +return ret; }if (tmp >ALUA_MAX_NONOP_DELAY_MSECS ) { pr_err("Passed nonop_delay_msecs: %lu, exceeds"
@@ -1825,10 +1825,10 @@ ssize_t core_alua_store_trans_delay_msecs(unsigned long tmp;int ret; - ret =strict_strtoul (page,0 , &tmp); + ret =kstrtoul (page,0 , &tmp);if (ret <0 ) {pr_err ("Unable to extract trans_delay_msecs\n" ); -return -EINVAL ; +return ret; }if (tmp >ALUA_MAX_TRANS_DELAY_MSECS ) { pr_err("Passed trans_delay_msecs: %lu, exceeds"
@@ -1856,10 +1856,10 @@ ssize_t core_alua_store_implict_trans_secs(unsigned long tmp;int ret; - ret =strict_strtoul (page,0 , &tmp); + ret =kstrtoul (page,0 , &tmp);if (ret <0 ) {pr_err ("Unable to extract implict_trans_secs\n" ); -return -EINVAL ; +return ret; }if (tmp >ALUA_MAX_IMPLICT_TRANS_SECS ) { pr_err("Passed implict_trans_secs: %lu, exceeds"
@@ -1887,10 +1887,10 @@ ssize_t core_alua_store_preferred_bit(unsigned long tmp;int ret; - ret =strict_strtoul (page,0 , &tmp); + ret =kstrtoul (page,0 , &tmp);if (ret <0 ) {pr_err ("Unable to extract preferred ALUA value\n" ); -return -EINVAL ; +return ret; }if ((tmp !=0 ) && (tmp !=1 )) {pr_err ("Illegal value for preferred ALUA: %lu\n" , tmp);
@@ -1922,10 +1922,10 @@ ssize_t core_alua_store_offline_bit(if (!lun->lun_sep)return -ENODEV ; - ret =strict_strtoul (page,0 , &tmp); + ret =kstrtoul (page,0 , &tmp);if (ret <0 ) {pr_err ("Unable to extract alua_tg_pt_offline value\n" ); -return -EINVAL ; +return ret; }if ((tmp !=0 ) && (tmp !=1 )) { pr_err("Illegal value for alua_tg_pt_offline: %lu\n",
@@ -1961,10 +1961,10 @@ ssize_t core_alua_store_secondary_status(unsigned long tmp;int ret; - ret =strict_strtoul (page,0 , &tmp); + ret =kstrtoul (page,0 , &tmp);if (ret <0 ) {pr_err ("Unable to extract alua_tg_pt_status\n" ); -return -EINVAL ; +return ret; } if ((tmp != ALUA_STATUS_NONE) && (tmp != ALUA_STATUS_ALTERED_BY_EXPLICT_STPG) &&
@@ -1994,10 +1994,10 @@ ssize_t core_alua_store_secondary_write_metadata(unsigned long tmp;int ret; - ret =strict_strtoul (page,0 , &tmp); + ret =kstrtoul (page,0 , &tmp);if (ret <0 ) {pr_err ("Unable to extract alua_tg_pt_write_md\n" ); -return -EINVAL ; +return ret; }if ((tmp !=0 ) && (tmp !=1 )) { pr_err("Illegal value for alua_tg_pt_write_md:"
drivers/target/target_core_configfs.c +21 -21
114 lines not on this page · raw message
drivers/target/target_core_fabric_configfs.c +12 -4
@@ -189,9 +189,11 @@ static ssize_t target_fabric_mappedlun_store_write_protect(struct se_node_acl *se_nacl = lacl->se_lun_nacl;struct se_portal_group *se_tpg = se_nacl->se_tpg;unsigned long op; +int ret; -if (strict_strtoul (page,0 , &op)) -return -EINVAL ; + ret =kstrtoul (page,0 , &op); +if (ret) +return ret;if ((op !=1 ) && (op !=0 ))return -EINVAL ;
@@ -350,7 +352,10 @@ static struct config_group *target_fabric_make_mappedlun(* Determine the Mapped LUN value. This is what the SCSI Initiator * Port will actually see. */ -if (strict_strtoul (buf +4 ,0 , &mapped_lun) || mapped_lun >UINT_MAX ) { + ret =kstrtoul (buf +4 ,0 , &mapped_lun); +if (ret) + goto out; +if (mapped_lun >UINT_MAX ) { ret = -EINVAL ; goto out; }
@@ -875,7 +880,10 @@ static struct config_group *target_fabric_make_lun( " \"lun_$LUN_NUMBER\"\n");return ERR_PTR (-EINVAL ); } -if (strict_strtoul (name +4 ,0 , &unpacked_lun) || unpacked_lun >UINT_MAX ) + errno =kstrtoul (name +4 ,0 , &unpacked_lun); +if (errno) +return ERR_PTR (errno); +if (unpacked_lun >UINT_MAX )return ERR_PTR (-EINVAL ); lun =core_get_lun_from_tpg (se_tpg, unpacked_lun);
drivers/target/target_core_file.c +2 -2
@@ -635,10 +635,10 @@ static ssize_t fd_set_configfs_dev_params(struct se_device *dev, ret = -ENOMEM ;break ; } - ret =strict_strtoull (arg_p,0 , &fd_dev->fd_dev_size); + ret =kstrtoull (arg_p,0 , &fd_dev->fd_dev_size);kfree (arg_p);if (ret <0 ) { -pr_err ("strict_strtoull() failed for" +pr_err ("kstrtoull() failed for" " fd_dev_size=\n" ); goto out; }
drivers/target/target_core_iblock.c +2 -2
@@ -536,10 +536,10 @@ static ssize_t iblock_set_configfs_dev_params(struct se_device *dev, ret = -ENOMEM ;break ; } - ret =strict_strtoul (arg_p,0 , &tmp_readonly); + ret =kstrtoul (arg_p,0 , &tmp_readonly);kfree (arg_p);if (ret <0 ) { -pr_err ("strict_strtoul() failed for" +pr_err ("kstrtoul() failed for" " readonly=\n" ); goto out; }
drivers/target/tcm_fc/tfc_conf.c +5 -1
@@ -311,7 +311,11 @@ static struct se_portal_group *ft_add_tpg(*/ if (strstr (name,"tpgt_" ) != name)return NULL ; -if (strict_strtoul (name +5 ,10 , &index) || index >UINT_MAX ) + + ret =kstrtoul (name +5 ,10 , &index); +if (ret) +return ret; +if (index >UINT_MAX )return NULL ; lacl = container_of(wwn, struct ft_lport_acl, fc_lport_wwn);
Signature · 1 line
1.7.10.4