u32 nsid;
__le32 anagrpid;
u8 pi_offset;
+ u16 endgid;
bool is_shared;
bool is_readonly;
bool is_ready;
}
info->anagrpid = id->anagrpid;
+ info->endgid = le16_to_cpu(id->endgid);
info->is_shared = id->nmic & NVME_NS_NMIC_SHARED;
info->is_readonly = id->nsattr & NVME_NS_ATTR_RO;
info->is_ready = true;
ret = nvme_submit_sync_cmd(ctrl->admin_q, &c, id, sizeof(*id));
if (!ret) {
info->anagrpid = id->anagrpid;
+ info->endgid = le16_to_cpu(id->endgid);
info->is_shared = id->nmic & NVME_NS_NMIC_SHARED;
info->is_readonly = id->nsattr & NVME_NS_ATTR_RO;
info->is_ready = id->nstat & NVME_NSTAT_NRDY;
head->ids = info->ids;
head->shared = info->is_shared;
head->rotational = info->is_rotational;
+ head->endgid = info->endgid;
ratelimit_state_init(&head->rs_nuse, 5 * HZ, 1);
ratelimit_set_flags(&head->rs_nuse, RATELIMIT_MSG_ON_RELEASE);
kref_init(&head->ref);