|
@@ -1756,10 +1756,10 @@ ssize_t core_alua_store_access_type(
|
|
unsigned long tmp;
|
|
unsigned long tmp;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- ret = strict_strtoul(page, 0, &tmp);
|
|
|
|
|
|
+ ret = kstrtoul(page, 0, &tmp);
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
pr_err("Unable to extract alua_access_type\n");
|
|
pr_err("Unable to extract alua_access_type\n");
|
|
- return -EINVAL;
|
|
|
|
|
|
+ return ret;
|
|
}
|
|
}
|
|
if ((tmp != 0) && (tmp != 1) && (tmp != 2) && (tmp != 3)) {
|
|
if ((tmp != 0) && (tmp != 1) && (tmp != 2) && (tmp != 3)) {
|
|
pr_err("Illegal value for alua_access_type:"
|
|
pr_err("Illegal value for alua_access_type:"
|
|
@@ -1794,10 +1794,10 @@ ssize_t core_alua_store_nonop_delay_msecs(
|
|
unsigned long tmp;
|
|
unsigned long tmp;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- ret = strict_strtoul(page, 0, &tmp);
|
|
|
|
|
|
+ ret = kstrtoul(page, 0, &tmp);
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
pr_err("Unable to extract nonop_delay_msecs\n");
|
|
pr_err("Unable to extract nonop_delay_msecs\n");
|
|
- return -EINVAL;
|
|
|
|
|
|
+ return ret;
|
|
}
|
|
}
|
|
if (tmp > ALUA_MAX_NONOP_DELAY_MSECS) {
|
|
if (tmp > ALUA_MAX_NONOP_DELAY_MSECS) {
|
|
pr_err("Passed nonop_delay_msecs: %lu, exceeds"
|
|
pr_err("Passed nonop_delay_msecs: %lu, exceeds"
|
|
@@ -1825,10 +1825,10 @@ ssize_t core_alua_store_trans_delay_msecs(
|
|
unsigned long tmp;
|
|
unsigned long tmp;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- ret = strict_strtoul(page, 0, &tmp);
|
|
|
|
|
|
+ ret = kstrtoul(page, 0, &tmp);
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
pr_err("Unable to extract trans_delay_msecs\n");
|
|
pr_err("Unable to extract trans_delay_msecs\n");
|
|
- return -EINVAL;
|
|
|
|
|
|
+ return ret;
|
|
}
|
|
}
|
|
if (tmp > ALUA_MAX_TRANS_DELAY_MSECS) {
|
|
if (tmp > ALUA_MAX_TRANS_DELAY_MSECS) {
|
|
pr_err("Passed trans_delay_msecs: %lu, exceeds"
|
|
pr_err("Passed trans_delay_msecs: %lu, exceeds"
|
|
@@ -1856,10 +1856,10 @@ ssize_t core_alua_store_implict_trans_secs(
|
|
unsigned long tmp;
|
|
unsigned long tmp;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- ret = strict_strtoul(page, 0, &tmp);
|
|
|
|
|
|
+ ret = kstrtoul(page, 0, &tmp);
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
pr_err("Unable to extract implict_trans_secs\n");
|
|
pr_err("Unable to extract implict_trans_secs\n");
|
|
- return -EINVAL;
|
|
|
|
|
|
+ return ret;
|
|
}
|
|
}
|
|
if (tmp > ALUA_MAX_IMPLICT_TRANS_SECS) {
|
|
if (tmp > ALUA_MAX_IMPLICT_TRANS_SECS) {
|
|
pr_err("Passed implict_trans_secs: %lu, exceeds"
|
|
pr_err("Passed implict_trans_secs: %lu, exceeds"
|
|
@@ -1887,10 +1887,10 @@ ssize_t core_alua_store_preferred_bit(
|
|
unsigned long tmp;
|
|
unsigned long tmp;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- ret = strict_strtoul(page, 0, &tmp);
|
|
|
|
|
|
+ ret = kstrtoul(page, 0, &tmp);
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
pr_err("Unable to extract preferred ALUA value\n");
|
|
pr_err("Unable to extract preferred ALUA value\n");
|
|
- return -EINVAL;
|
|
|
|
|
|
+ return ret;
|
|
}
|
|
}
|
|
if ((tmp != 0) && (tmp != 1)) {
|
|
if ((tmp != 0) && (tmp != 1)) {
|
|
pr_err("Illegal value for preferred ALUA: %lu\n", tmp);
|
|
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)
|
|
if (!lun->lun_sep)
|
|
return -ENODEV;
|
|
return -ENODEV;
|
|
|
|
|
|
- ret = strict_strtoul(page, 0, &tmp);
|
|
|
|
|
|
+ ret = kstrtoul(page, 0, &tmp);
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
pr_err("Unable to extract alua_tg_pt_offline value\n");
|
|
pr_err("Unable to extract alua_tg_pt_offline value\n");
|
|
- return -EINVAL;
|
|
|
|
|
|
+ return ret;
|
|
}
|
|
}
|
|
if ((tmp != 0) && (tmp != 1)) {
|
|
if ((tmp != 0) && (tmp != 1)) {
|
|
pr_err("Illegal value for alua_tg_pt_offline: %lu\n",
|
|
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;
|
|
unsigned long tmp;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- ret = strict_strtoul(page, 0, &tmp);
|
|
|
|
|
|
+ ret = kstrtoul(page, 0, &tmp);
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
pr_err("Unable to extract alua_tg_pt_status\n");
|
|
pr_err("Unable to extract alua_tg_pt_status\n");
|
|
- return -EINVAL;
|
|
|
|
|
|
+ return ret;
|
|
}
|
|
}
|
|
if ((tmp != ALUA_STATUS_NONE) &&
|
|
if ((tmp != ALUA_STATUS_NONE) &&
|
|
(tmp != ALUA_STATUS_ALTERED_BY_EXPLICT_STPG) &&
|
|
(tmp != ALUA_STATUS_ALTERED_BY_EXPLICT_STPG) &&
|
|
@@ -1994,10 +1994,10 @@ ssize_t core_alua_store_secondary_write_metadata(
|
|
unsigned long tmp;
|
|
unsigned long tmp;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- ret = strict_strtoul(page, 0, &tmp);
|
|
|
|
|
|
+ ret = kstrtoul(page, 0, &tmp);
|
|
if (ret < 0) {
|
|
if (ret < 0) {
|
|
pr_err("Unable to extract alua_tg_pt_write_md\n");
|
|
pr_err("Unable to extract alua_tg_pt_write_md\n");
|
|
- return -EINVAL;
|
|
|
|
|
|
+ return ret;
|
|
}
|
|
}
|
|
if ((tmp != 0) && (tmp != 1)) {
|
|
if ((tmp != 0) && (tmp != 1)) {
|
|
pr_err("Illegal value for alua_tg_pt_write_md:"
|
|
pr_err("Illegal value for alua_tg_pt_write_md:"
|