mirror of
https://github.com/torvalds/linux.git
synced 2026-06-03 12:03:54 +02:00
nvme: add preferred I/O size fields to struct nvme_id_ns_nvm
A subsequent change will use the NPDGL and NPDAL fields of the NVM Command Set Specific Identify Namespace structure, so add them (and the handful of intervening fields) to struct nvme_id_ns_nvm. Add an assertion that the size is still 4 KB. Signed-off-by: Caleb Sander Mateos <csander@purestorage.com> Reviewed-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Keith Busch <kbusch@kernel.org>
This commit is contained in:
parent
ed6a9f7dab
commit
ac61e869be
|
|
@ -513,9 +513,16 @@ struct nvme_id_ns_nvm {
|
|||
__u8 pic;
|
||||
__u8 rsvd9[3];
|
||||
__le32 elbaf[64];
|
||||
__u8 rsvd268[3828];
|
||||
__le32 npdgl;
|
||||
__le32 nprg;
|
||||
__le32 npra;
|
||||
__le32 nors;
|
||||
__le32 npdal;
|
||||
__u8 rsvd288[3808];
|
||||
};
|
||||
|
||||
static_assert(sizeof(struct nvme_id_ns_nvm) == 4096);
|
||||
|
||||
enum {
|
||||
NVME_ID_NS_NVM_STS_MASK = 0x7f,
|
||||
NVME_ID_NS_NVM_GUARD_SHIFT = 7,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user