summaryrefslogtreecommitdiff
path: root/drivers/nvdimm/pfn.h
diff options
context:
space:
mode:
authorAneesh Kumar K.V <aneesh.kumar@linux.ibm.com>2019-09-05 18:45:59 +0300
committerDan Williams <dan.j.williams@intel.com>2019-09-06 02:11:14 +0300
commite96f0bf2ec92da2bc9c11b0d69e9086f076e7f0b (patch)
tree2d14675286fa34ee7efe7f9b3d0480a5a4e7bc20 /drivers/nvdimm/pfn.h
parent1c97afa714098aab2ca588cc654f8ff67dd46dcb (diff)
downloadlinux-e96f0bf2ec92da2bc9c11b0d69e9086f076e7f0b.tar.xz
libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change
Namespaces created with PFN_MODE_PMEM mode stores struct page in the reserve block area. We need to make sure we account for the right struct page size while doing this. Instead of directly depending on sizeof(struct page) which can change based on different kernel config option, use the max struct page size (64) while calculating the reserve block area. This makes sure pmem device can be used across kernels built with different configs. If the above assumption of max struct page size change, we need to update the reserve block allocation space for new namespaces created. Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com> Link: https://lore.kernel.org/r/20190905154603.10349-4-aneesh.kumar@linux.ibm.com Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/nvdimm/pfn.h')
0 files changed, 0 insertions, 0 deletions