Lines Matching +full:0 +full:x4321

58  *   <devno>		: (0x)?[0-9a-fA-F]+
59 * <busid> : [0-0a-f]\.[0-9a-f]\.(0x)?[0-9a-fA-F]+
70 int dasd_probeonly = 0; /* is true, when probeonly mode is active */
71 int dasd_autodetect = 0; /* is true, when autodetection is active */
72 int dasd_nopav = 0; /* is true, when PAV is disabled */
103 hash = 0; in dasd_hash_busid()
104 for (i = 0; (i < DASD_BUS_ID_SIZE) && *bus_id; i++, bus_id++) in dasd_hash_busid()
106 return hash & 0xff; in dasd_hash_busid()
140 if (strncmp(DASD_IPLDEV, str, strlen(DASD_IPLDEV)) == 0) { in dasd_busid()
145 *id0 = 0; in dasd_busid()
149 return 0; in dasd_busid()
152 /* Old style 0xXXXX or XXXX */ in dasd_busid()
154 *id0 = *id1 = 0; in dasd_busid()
155 if (val > 0xffff) in dasd_busid()
158 return 0; in dasd_busid()
163 if (kstrtouint(tok, 16, &val) || val > 0xff) in dasd_busid()
168 if (kstrtouint(tok, 16, &val) || val > 0xff) in dasd_busid()
173 if (kstrtouint(tok, 16, &val) || val > 0xffff) in dasd_busid()
177 return 0; in dasd_busid()
187 features = 0; in dasd_feature_list()
188 rc = 0; in dasd_feature_list()
194 for (len = 0; in dasd_feature_list()
230 if (strncmp("autodetect", keyword, length) == 0) { in dasd_parse_keyword()
233 return 0; in dasd_parse_keyword()
235 if (strncmp("probeonly", keyword, length) == 0) { in dasd_parse_keyword()
238 return 0; in dasd_parse_keyword()
240 if (strncmp("nopav", keyword, length) == 0) { in dasd_parse_keyword()
247 return 0; in dasd_parse_keyword()
249 if (strncmp("nofcx", keyword, length) == 0) { in dasd_parse_keyword()
253 return 0; in dasd_parse_keyword()
255 if (strncmp("fixedbuffers", keyword, length) == 0) { in dasd_parse_keyword()
257 return 0; in dasd_parse_keyword()
268 return 0; in dasd_parse_keyword()
280 * 0x4321 -> from: 0x4321 to: null features: null
285 int rc = 0; in dasd_evaluate_range_param()
320 int rc = 0; in dasd_parse_range()
353 if (features < 0) { in dasd_parse_range()
385 rc = 0; in dasd_parse()
386 for (i = 0; i < DASD_MAX_PARAMS; i++) { in dasd_parse()
390 if (*cur == '\0') in dasd_parse()
423 if (strncmp(tmp->bus_id, bus_id, DASD_BUS_ID_SIZE) == 0) { in dasd_add_busid()
451 if (strncmp(tmp->bus_id, bus_id, DASD_BUS_ID_SIZE) == 0) { in dasd_find_busid_locked()
479 return IS_ERR(dasd_find_busid(bus_id)) ? -ENOENT : 0; in dasd_busid_known()
493 for (i = 0; i < 256; i++) { in dasd_forget_ranges()
515 for (i = 0; (i < 256) && !devmap; i++) in dasd_device_from_devindex()
574 rc = 0; in dasd_create_device()
621 return 0; in dasd_devmap_get_pprc_status()
635 for (i = 0; i < DASD_CP_ENTRIES; i++) { in dasd_devmap_entry_from_pprc_data()
674 if (i < 0) { in dasd_devmap_check_copy_relation()
681 if (data->dev_info[i].flags & 0x80) { in dasd_devmap_check_copy_relation()
695 if (!(data->dev_info[i].flags & 0x80)) { in dasd_devmap_check_copy_relation()
714 for (j = 0; j < DASD_CP_ENTRIES; j++) { in dasd_devmap_check_copy_relation()
726 if (dasd_devmap_entry_from_pprc_data(tmp_dat, uid, entry->primary) < 0) { in dasd_devmap_check_copy_relation()
735 return 0; in dasd_devmap_check_copy_relation()
748 for (i = 0; i < DASD_CP_ENTRIES; i++) { in dasd_devmap_delete_copy_relation_device()
768 int i, rc = 0; in dasd_devmap_set_device_copy_relation()
794 if (!data->dev_info[0].state) { in dasd_devmap_set_device_copy_relation()
800 for (i = 0; i < DASD_CP_ENTRIES; i++) { in dasd_devmap_set_device_copy_relation()
803 copy->entry[i].busid, DASD_BUS_ID_SIZE) == 0) { in dasd_devmap_set_device_copy_relation()
871 wait_event(dasd_delete_wq, atomic_read(&device->ref_count) == 0); in dasd_delete_device()
976 ff_flag = (devmap->features & DASD_FEATURE_FAILFAST) != 0; in dasd_ff_show()
978 ff_flag = (DASD_FEATURE_DEFAULT & DASD_FEATURE_FAILFAST) != 0; in dasd_ff_show()
979 return sysfs_emit(buf, ff_flag ? "1\n" : "0\n"); in dasd_ff_show()
988 if (kstrtouint(buf, 0, &val) || val > 1) in dasd_ff_store()
1006 int ro_flag = 0; in dasd_ro_show()
1021 return sysfs_emit(buf, ro_flag ? "1\n" : "0\n"); in dasd_ro_show()
1034 if (kstrtouint(buf, 0, &val) || val > 1) in dasd_ro_store()
1079 erplog = (devmap->features & DASD_FEATURE_ERPLOG) != 0; in dasd_erplog_show()
1081 erplog = (DASD_FEATURE_DEFAULT & DASD_FEATURE_ERPLOG) != 0; in dasd_erplog_show()
1082 return sysfs_emit(buf, erplog ? "1\n" : "0\n"); in dasd_erplog_show()
1092 if (kstrtouint(buf, 0, &val) || val > 1) in dasd_erplog_store()
1114 use_diag = (devmap->features & DASD_FEATURE_USEDIAG) != 0; in dasd_use_diag_show()
1116 use_diag = (DASD_FEATURE_DEFAULT & DASD_FEATURE_USEDIAG) != 0; in dasd_use_diag_show()
1117 return sprintf(buf, use_diag ? "1\n" : "0\n"); in dasd_use_diag_show()
1132 if (kstrtouint(buf, 0, &val) || val > 1) in dasd_use_diag_store()
1163 use_raw = (devmap->features & DASD_FEATURE_USERAW) != 0; in dasd_use_raw_show()
1165 use_raw = (DASD_FEATURE_DEFAULT & DASD_FEATURE_USERAW) != 0; in dasd_use_raw_show()
1166 return sprintf(buf, use_raw ? "1\n" : "0\n"); in dasd_use_raw_show()
1181 if ((kstrtoul(buf, 10, &val) != 0) || val > 1) in dasd_use_raw_store()
1259 if (count < 0) in dasd_access_show()
1341 return sprintf(buf, "0\n"); in dasd_alias_show()
1353 return sprintf(buf, "0\n"); in dasd_alias_show()
1390 uid_string[0] = 0; in dasd_uid_show()
1415 if (strlen(uid.vduit) > 0) in dasd_uid_show()
1444 eer_flag = 0; in dasd_eer_show()
1445 return sysfs_emit(buf, eer_flag ? "1\n" : "0\n"); in dasd_eer_show()
1454 int rc = 0; in dasd_eer_store()
1460 if (kstrtouint(buf, 0, &val) || val > 1) in dasd_eer_store()
1483 unsigned int aq_mask = 0; in dasd_aq_mask_show()
1498 if (kstrtouint(buf, 0, &val) || val > DASD_EER_VALID) in dasd_aq_mask_store()
1528 flag = (devmap->features & DASD_FEATURE_REQUEUEQUIESCE) != 0; in dasd_aqr_show()
1531 DASD_FEATURE_REQUEUEQUIESCE) != 0; in dasd_aqr_show()
1581 if ((kstrtouint(buf, 10, &val) != 0) || in dasd_aq_timeouts_store()
1582 val > DASD_RETRIES_MAX || val == 0) { in dasd_aq_timeouts_store()
1625 if ((kstrtoul(buf, 10, &val) != 0) || in dasd_expires_store()
1626 (val > DASD_EXPIRES_MAX) || val == 0) { in dasd_expires_store()
1665 if ((kstrtoul(buf, 10, &val) != 0) || in dasd_retries_store()
1706 if ((kstrtoul(buf, 10, &val) != 0) || in dasd_timeout_store()
1738 if ((kstrtouint(buf, 16, &val) != 0) || val > 0xff) in dasd_path_reset_store()
1739 val = 0; in dasd_path_reset_store()
1775 int rc = 0; in dasd_reservation_policy_show()
1799 rc = dasd_set_feature(cdev, DASD_FEATURE_FAILONSLCK, 0); in dasd_reservation_policy_store()
1816 int rc = 0; in dasd_reservation_state_show()
1837 int rc = 0; in dasd_reservation_state_store()
1865 return sprintf(buf, "0\n"); in dasd_pm_show()
1911 if (kstrtoul(buf, 10, &val) != 0 || val > DASD_THRHLD_MAX) { in dasd_path_threshold_store()
1937 flag = (devmap->features & DASD_FEATURE_PATH_AUTODISABLE) != 0; in dasd_path_autodisable_show()
1940 DASD_FEATURE_PATH_AUTODISABLE) != 0; in dasd_path_autodisable_show()
1941 return sysfs_emit(buf, flag ? "1\n" : "0\n"); in dasd_path_autodisable_show()
1952 if (kstrtouint(buf, 0, &val) || val > 1) in dasd_path_autodisable_store()
1996 if ((kstrtoul(buf, 10, &val) != 0) || in dasd_path_interval_store()
1997 (val > DASD_INTERVAL_MAX) || val == 0) { in dasd_path_interval_store()
2057 int len = 0; in dasd_copy_pair_show()
2069 for (i = 0; i < DASD_CP_ENTRIES; i++) { in dasd_copy_pair_show()
2080 for (i = 0; i < DASD_CP_ENTRIES; i++) { in dasd_copy_pair_show()
2098 for (i = 0; i < DASD_CP_ENTRIES; i++) { in dasd_devmap_set_copy_relation()
2101 strncmp(copy->entry[i].busid, busid, DASD_BUS_ID_SIZE) == 0) in dasd_devmap_set_copy_relation()
2102 return 0; in dasd_devmap_set_copy_relation()
2119 return 0; in dasd_devmap_set_copy_relation()
2129 for (i = 0; i < DASD_CP_ENTRIES; i++) { in dasd_devmap_del_copy_relation()
2131 strncmp(copy->entry[i].busid, busid, DASD_BUS_ID_SIZE) == 0) in dasd_devmap_del_copy_relation()
2140 memset(copy->entry[i].busid, 0, DASD_BUS_ID_SIZE); in dasd_devmap_del_copy_relation()
2164 for (i = 0; i < DASD_CP_ENTRIES; i++) { in dasd_devmap_clear_copy_relation()
2175 for (i = 0; i < DASD_CP_ENTRIES; i++) { in dasd_devmap_clear_copy_relation()
2176 if (strlen(copy->entry[i].busid) == 0) in dasd_devmap_clear_copy_relation()
2185 memset(copy->entry[i].busid, 0, DASD_BUS_ID_SIZE); in dasd_devmap_clear_copy_relation()
2188 rc = 0; in dasd_devmap_clear_copy_relation()
2230 return 0; in dasd_devmap_parse_busid()
2245 if (strncmp(buf, "clear", strlen("clear")) == 0) { in dasd_copy_pair_store()
2255 if (strncmp(dev_name(dev), prim_busid, DASD_BUS_ID_SIZE) != 0 && in dasd_copy_pair_store()
2256 strncmp(dev_name(dev), sec_busid, DASD_BUS_ID_SIZE) != 0) in dasd_copy_pair_store()
2339 for (i = 0; i < DASD_CP_ENTRIES; i++) { in dasd_copy_role_show()
2394 int val = 0; \
2502 return ((devmap->features & feature) != 0); in dasd_get_feature()
2507 * Flag indicates whether to set (!=0) or the reset (=0) the feature.
2526 return 0; in dasd_set_feature()
2578 for (lpm = 0x80; lpm; lpm >>= 1) { in dasd_path_create_kobjects()
2602 for (i = 0; i < 8; i++) in dasd_path_remove_kobjects()
2613 dasd_max_devindex = 0; in dasd_devmap_init()
2614 for (i = 0; i < 256; i++) in dasd_devmap_init()
2616 return 0; in dasd_devmap_init()