Lines Matching defs:valid
242 * Only allow label writes that will result in a valid namespace
385 * @valid: free space range to validate
387 * BLK-space is valid as long as it does not precede a PMEM
390 * exists). If reserving PMEM any space is valid.
395 resource_size_t n, struct resource *valid)
401 valid->start = ALIGN(valid->start, align);
402 valid->end = ALIGN_DOWN(valid->end + 1, align) - 1;
404 if (valid->start >= valid->end)
411 if (resource_size(valid) < n)
419 if (valid->start == exist->end + 1
420 || valid->end == exist->start - 1)
424 /* truncate @valid size to 0 */
425 valid->end = valid->start - 1;
438 struct resource *res, *exist = NULL, valid;
446 valid.start = nd_mapping->start;
447 valid.end = mapping_end;
448 valid.name = "free space";
466 valid.start = nd_mapping->start;
467 valid.end = res->start - 1;
469 to_allocate, &valid);
470 available = resource_size(&valid);
477 valid.start = res->start + resource_size(res);
478 valid.end = min(mapping_end, next->start - 1);
480 to_allocate, &valid);
481 available = resource_size(&valid);
488 valid.start = res->start + resource_size(res);
489 valid.end = mapping_end;
491 to_allocate, &valid);
492 available = resource_size(&valid);
535 valid.start, allocate);
1691 dev_dbg(&nd_region->dev, "valid altcookie in label: %pUb\n",