Lines Matching refs:mask
192 parse_list(const char *mask, struct spdk_cpuset *set) in parse_list() argument
195 const char *ptr = mask; in parse_list()
215 SPDK_ERRLOG("Conversion of core mask in '%s' failed\n", mask); in parse_list()
220 SPDK_ERRLOG("Core number %" PRIu32 " is out of range in '%s'\n", lcore, mask); in parse_list()
256 SPDK_ERRLOG("Unexpected end of core list '%s'\n", mask); in parse_list()
258 SPDK_ERRLOG("Parsing of core list '%s' failed on character '%c'\n", mask, *end); in parse_list()
264 parse_mask(const char *mask, struct spdk_cpuset *set, size_t len) in parse_mask() argument
271 if (mask[0] == '0' && (mask[1] == 'x' || mask[1] == 'X')) { in parse_mask()
272 mask += 2; in parse_mask()
278 c = mask[i]; in parse_mask()
286 SPDK_ERRLOG("Invalid character in core mask '%s' (%c)\n", mask, c); in parse_mask()
300 spdk_cpuset_parse(struct spdk_cpuset *set, const char *mask) in spdk_cpuset_parse() argument
305 if (mask == NULL || set == NULL) { in spdk_cpuset_parse()
309 while (isblank(*mask)) { in spdk_cpuset_parse()
310 mask++; in spdk_cpuset_parse()
313 len = strlen(mask); in spdk_cpuset_parse()
314 while (len > 0 && isblank(mask[len - 1])) { in spdk_cpuset_parse()
322 if (mask[0] == '[') { in spdk_cpuset_parse()
323 ret = parse_list(mask, set); in spdk_cpuset_parse()
325 ret = parse_mask(mask, set, len); in spdk_cpuset_parse()