Lines Matching defs:align
93 return sprintf(buf, "%ld\n", nd_pfn->align);
130 rc = nd_size_select_store(dev, buf, &nd_pfn->align,
139 static DEVICE_ATTR_RW(align);
307 nd_pfn->align = nd_pfn_default_alignment();
426 static bool nd_supported_alignment(unsigned long align)
431 if (align == 0)
436 if (align == supported[i])
457 unsigned long align, start_pad, end_trunc;
489 pfn_sb->align = 0;
504 align = le32_to_cpu(pfn_sb->align);
508 if (align == 0)
509 align = 1UL << ilog2(offset);
533 if (!nd_supported_alignment(align) &&
536 "%ld:%ld\n", nd_pfn->align, align);
549 nd_pfn->align = align;
565 if (nd_pfn->align != align || nd_pfn->mode != mode) {
568 dev_dbg(&nd_pfn->dev, "align: %lx:%lx mode: %d:%d\n",
569 nd_pfn->align, align, nd_pfn->mode,
575 if (align > nvdimm_namespace_capacity(ndns)) {
577 align, nvdimm_namespace_capacity(ndns));
596 if ((align && !IS_ALIGNED(res->start + offset + start_pad, align))
599 "bad offset: %#llx dax disabled align: %#lx\n",
600 offset, align);
733 unsigned long npfns, align;
771 align = max(nd_pfn->align, memremap_compat_align());
784 end_trunc = start + size - ALIGN_DOWN(start + size, align);
812 offset = ALIGN(start + SZ_8K + page_map_size, align) - start;
814 offset = ALIGN(start + SZ_8K, align) - start;
835 pfn_sb->align = cpu_to_le32(nd_pfn->align);