mirror of
https://github.com/torvalds/linux.git
synced 2026-09-12 20:53:03 +02:00
nvmet: print namespace IDs as unsigned 32bit value
struct nvmet_ns.nsid is a u32, but a few messages print it with %d. An NSID larger than 0x7fffffff is rendered as a negative number, which is misleading in general and particularly so for the configfs messages that echo back the NSID the user just asked for. For example: [ T200] nvmet: adding nsid -16 to subsystem mysubsystem Print them with %u. The invalid-NSID error in nvmet_ns_make() keeps its %#x because the two values it rejects, 0 and NVME_NSID_ALL, are more readable in hex format. No functional change other than how the NSID is formatted. Fixes:a07b4970f4("nvmet: add a generic NVMe target") Fixes:c6925093d0("nvmet: Optionally use PCI P2P memory") Fixes:5a47c2080a("nvmet: support reservation feature") Signed-off-by: Mohamed Khalfella <mkhalfella@purestorage.com> Reviewed-by: Sagi Grimberg <sagi@grimberg.me> Signed-off-by: Keith Busch <kbusch@kernel.org>
This commit is contained in:
parent
b2d8f2a372
commit
59fe1cbc57
|
|
@ -814,7 +814,7 @@ static ssize_t nvmet_ns_resv_enable_store(struct config_item *item,
|
|||
|
||||
mutex_lock(&ns->subsys->lock);
|
||||
if (ns->enabled) {
|
||||
pr_err("the ns:%d is already enabled.\n", ns->nsid);
|
||||
pr_err("the ns:%u is already enabled.\n", ns->nsid);
|
||||
mutex_unlock(&ns->subsys->lock);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
|
@ -880,7 +880,7 @@ static struct config_group *nvmet_ns_make(struct config_group *group,
|
|||
goto out;
|
||||
config_group_init_type_name(&ns->group, name, &nvmet_ns_type);
|
||||
|
||||
pr_info("adding nsid %d to subsystem %s\n", nsid, subsys->subsysnqn);
|
||||
pr_info("adding nsid %u to subsystem %s\n", nsid, subsys->subsysnqn);
|
||||
|
||||
return &ns->group;
|
||||
out:
|
||||
|
|
|
|||
|
|
@ -558,7 +558,7 @@ static void nvmet_p2pmem_ns_add_p2p(struct nvmet_ctrl *ctrl,
|
|||
if (ret < 0)
|
||||
pci_dev_put(p2p_dev);
|
||||
|
||||
pr_info("using p2pmem on %s for nsid %d\n", pci_name(p2p_dev),
|
||||
pr_info("using p2pmem on %s for nsid %u\n", pci_name(p2p_dev),
|
||||
ns->nsid);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -145,7 +145,7 @@ static void nvmet_pr_add_resv_log(struct nvmet_ctrl *ctrl, u8 log_type,
|
|||
log.nsid = cpu_to_le32(nsid);
|
||||
|
||||
if (!kfifo_put(&log_mgr->log_queue, log)) {
|
||||
pr_info("a reservation log lost, cntlid:%d, log_type:%d, nsid:%d\n",
|
||||
pr_info("a reservation log lost, cntlid:%d, log_type:%d, nsid:%u\n",
|
||||
ctrl->cntlid, log_type, nsid);
|
||||
log_mgr->lost_count++;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user