Lines Matching defs:align
92 return sprintf(buf, "%ld\n", nd_pfn->align);
129 rc = nd_size_select_store(dev, buf, &nd_pfn->align,
138 static DEVICE_ATTR_RW(align);
304 nd_pfn->align = nd_pfn_default_alignment();
422 static bool nd_supported_alignment(unsigned long align)
427 if (align == 0)
432 if (align == supported[i])
452 unsigned long align, start_pad;
484 pfn_sb->align = 0;
499 align = le32_to_cpu(pfn_sb->align);
502 if (align == 0)
503 align = 1UL << ilog2(offset);
527 if (!nd_supported_alignment(align) &&
530 "%ld:%ld\n", nd_pfn->align, align);
543 nd_pfn->align = align;
559 if (nd_pfn->align != align || nd_pfn->mode != mode) {
562 dev_dbg(&nd_pfn->dev, "align: %lx:%lx mode: %d:%d\n",
563 nd_pfn->align, align, nd_pfn->mode,
569 if (align > nvdimm_namespace_capacity(ndns)) {
571 align, nvdimm_namespace_capacity(ndns));
589 if ((align && !IS_ALIGNED(res->start + offset + start_pad, align))
592 "bad offset: %#llx dax disabled align: %#lx\n",
593 offset, align);
724 unsigned long npfns, align;
768 align = max(nd_pfn->align, memremap_compat_align());
781 end_trunc = start + size - ALIGN_DOWN(start + size, align);
795 offset = ALIGN(start + SZ_8K + MAX_STRUCT_PAGE_SIZE * npfns, align)
798 offset = ALIGN(start + SZ_8K, align) - start;
818 pfn_sb->align = cpu_to_le32(nd_pfn->align);