mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
libnvdimm, label: honor the lba size specified in v1.2 labels
Previously we only honored the lba size for blk-aperture mode namespaces. For pmem namespaces the lba size was just assumed to be 512. With the new v1.2 label definition and compatibility with other operating environments, the ->lbasize property is now respected for pmem namespaces. Cc: Ross Zwisler <ross.zwisler@linux.intel.com> Signed-off-by: Dan Williams <dan.j.williams@intel.com>
This commit is contained in:
parent
c12c48ce86
commit
f979b13c3c
4 changed files with 57 additions and 12 deletions
|
@ -75,12 +75,14 @@ struct nd_namespace_io {
|
|||
/**
|
||||
* struct nd_namespace_pmem - namespace device for dimm-backed interleaved memory
|
||||
* @nsio: device and system physical address range to drive
|
||||
* @lbasize: logical sector size for the namespace in block-device-mode
|
||||
* @alt_name: namespace name supplied in the dimm label
|
||||
* @uuid: namespace name supplied in the dimm label
|
||||
* @id: ida allocated id
|
||||
*/
|
||||
struct nd_namespace_pmem {
|
||||
struct nd_namespace_io nsio;
|
||||
unsigned long lbasize;
|
||||
char *alt_name;
|
||||
u8 *uuid;
|
||||
int id;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue