summaryrefslogtreecommitdiff
path: root/drivers/nvdimm/label.c
AgeCommit message (Expand)AuthorFilesLines
2021-08-24libnvdimm/labels: Add claim class helpersDan Williams1-9/+22
2021-08-24libnvdimm/labels: Add type-guid helpersDan Williams1-4/+22
2021-08-24libnvdimm/labels: Add blk special cases for nlabel and position helpersDan Williams1-17/+29
2021-08-24libnvdimm/labels: Add blk isetcookie set / validation helpersDan Williams1-2/+28
2021-08-24libnvdimm/labels: Add a checksum calculation helperDan Williams1-33/+35
2021-08-24libnvdimm/labels: Introduce label setter helpersDan Williams1-32/+29
2021-08-24libnvdimm/labels: Introduce getters for namespace label fieldsDan Williams1-10/+10
2020-12-17libnvdimm/label: Return -ENXIO for no slot in __blk_label_updateZhang Qilong1-1/+3
2020-11-20libnvdimm/namespace: Fix reaping of invalidated block-window-namespace labelsDan Williams1-0/+9
2019-09-06libnvdimm/label: Remove the dpa align checkAneesh Kumar K.V1-5/+0
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295Thomas Gleixner1-9/+1
2019-05-21libnvdimm: Fix compilation warnings with W=1Qian Cai1-0/+2
2019-05-01libnvdimm/namespace: Fix label tracking errorDan Williams1-13/+16
2019-02-03libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM familyDan Williams1-0/+3
2019-01-15libnvdimm/label: Clear 'updating' flag after label-set updateDan Williams1-5/+18
2018-12-11libnvdimm, label: Switch to bitmap_zalloc()Andy Shevchenko1-4/+3
2018-10-12libnvdimm, label: Fix sparse warningDan Williams1-1/+3
2018-10-12nvdimm: Use namespace index data to reduce number of label reads neededAlexander Duyck1-5/+88
2018-10-12nvdimm: Split label init out from the logic for getting config dataAlexander Duyck1-0/+38
2018-10-12nvdimm: Remove empty if statementAlexander Duyck1-3/+2
2018-10-12nvdimm: Clarify comment in sizeof_namespace_indexAlexander Duyck1-1/+2
2018-10-12nvdimm: Sanity check labeloffAlexander Duyck1-0/+7
2018-03-15libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7Toshi Kani1-10/+24
2018-03-06libnvdimm: remove redundant __func__ in dev_dbgDan Williams1-28/+23
2017-09-28libnvdimm, namespace: fix label initialization to use valid seq numbersDan Williams1-1/+1
2017-08-30libnvdimm, label: fix index block size calculationDan Williams1-14/+16
2017-07-04libnvdimm, namespace: record 'lbasize' for pmem namespacesDan Williams1-0/+1
2017-06-29libnvdimm, btt: BTT updates for UEFI 2.7 formatVishal Verma1-0/+6
2017-06-16libnvdimm, label: switch to using v1.2 labels by defaultDan Williams1-3/+7
2017-06-16libnvdimm, label: add address abstraction identifiersDan Williams1-0/+58
2017-06-16libnvdimm, label: add v1.2 label checksum supportDan Williams1-4/+35
2017-06-16libnvdimm, label: update 'nlabel' and 'position' handling for local namespacesDan Williams1-6/+27
2017-06-16libnvdimm, label: populate 'isetcookie' for blk-aperture namespacesDan Williams1-1/+11
2017-06-16libnvdimm, label: populate the type_guid property for v1.2 namespacesDan Williams1-0/+6
2017-06-16libnvdimm, label: add v1.2 interleave-set-cookie algorithmDan Williams1-1/+2
2017-06-16libnvdimm, label: add v1.2 nvdimm label definitionsDan Williams1-18/+77
2016-11-12nvdimm: use the right length of "pmem"Nicolas Iooss1-1/+1
2016-10-07libnvdimm, namespace: update label implementation for multi-pmemDan Williams1-19/+53
2016-10-01libnvdimm, label: convert label tracking to a linked listDan Williams1-61/+75
2015-06-25libnvdimm: infrastructure for btt devicesDan Williams1-2/+3
2015-06-25libnvdimm: write blk label setDan Williams1-20/+281
2015-06-25libnvdimm: write pmem label setDan Williams1-3/+325
2015-06-25libnvdimm: pmem label sets and namespace instantiation.Dan Williams1-1/+54
2015-06-25libnvdimm: namespace indices: read and validateDan Williams1-0/+290