• Home
  • Raw
  • Download

Lines Matching refs:str

110 dasd_call_setup(char *str)  in dasd_call_setup()  argument
115 dasd[count++] = str; in dasd_call_setup()
128 dasd_busid(char **str, int *id0, int *id1, int *devno) in dasd_busid() argument
133 if (strncmp(DASD_IPLDEV, *str, strlen(DASD_IPLDEV)) == 0) { in dasd_busid()
142 *str += strlen(DASD_IPLDEV); in dasd_busid()
148 if ((*str)[0] == '0' && (*str)[1] == 'x') { in dasd_busid()
149 *str += 2; in dasd_busid()
152 if (!isxdigit((*str)[0])) /* We require at least one hex digit */ in dasd_busid()
154 val = simple_strtoul(*str, str, 16); in dasd_busid()
155 if (old_style || (*str)[0] != '.') { in dasd_busid()
166 (*str)++; in dasd_busid()
167 if (!isxdigit((*str)[0])) /* We require at least one hex digit */ in dasd_busid()
169 val = simple_strtoul(*str, str, 16); in dasd_busid()
170 if (val < 0 || val > 0xff || (*str)++[0] != '.') in dasd_busid()
173 if (!isxdigit((*str)[0])) /* We require at least one hex digit */ in dasd_busid()
175 val = simple_strtoul(*str, str, 16); in dasd_busid()
188 dasd_feature_list(char *str, char **endp) in dasd_feature_list() argument
193 if (*str != '(') { in dasd_feature_list()
194 *endp = str; in dasd_feature_list()
197 str++; in dasd_feature_list()
202 str[len] && str[len] != ':' && str[len] != ')'; len++); in dasd_feature_list()
203 if (len == 2 && !strncmp(str, "ro", 2)) in dasd_feature_list()
205 else if (len == 4 && !strncmp(str, "diag", 4)) in dasd_feature_list()
207 else if (len == 6 && !strncmp(str, "erplog", 6)) in dasd_feature_list()
209 else if (len == 8 && !strncmp(str, "failfast", 8)) in dasd_feature_list()
214 "ignoring setting", len, str); in dasd_feature_list()
217 str += len; in dasd_feature_list()
218 if (*str != ':') in dasd_feature_list()
220 str++; in dasd_feature_list()
222 if (*str != ')') { in dasd_feature_list()
227 str++; in dasd_feature_list()
228 *endp = str; in dasd_feature_list()
307 char bus_id[DASD_BUS_ID_SIZE+1], *str; in dasd_parse_range() local
309 str = parsestring; in dasd_parse_range()
310 rc = dasd_busid(&str, &from_id0, &from_id1, &from); in dasd_parse_range()
315 if (*str == '-') { in dasd_parse_range()
316 str++; in dasd_parse_range()
317 rc = dasd_busid(&str, &to_id0, &to_id1, &to); in dasd_parse_range()
327 features = dasd_feature_list(str, &str); in dasd_parse_range()
339 if (*str == ',') in dasd_parse_range()
340 return str + 1; in dasd_parse_range()
341 if (*str == '\0') in dasd_parse_range()
342 return str; in dasd_parse_range()
344 "junk at end of dasd parameter string: %s\n", str); in dasd_parse_range()