|
|
@@ -3228,7 +3228,8 @@ static int nvme_scan_ns_list(struct nvme_ctrl *ctrl, unsigned nn)
|
|
|
{
|
|
|
struct nvme_ns *ns;
|
|
|
__le32 *ns_list;
|
|
|
- unsigned i, j, nsid, prev = 0, num_lists = DIV_ROUND_UP(nn, 1024);
|
|
|
+ unsigned i, j, nsid, prev = 0;
|
|
|
+ unsigned num_lists = DIV_ROUND_UP_ULL((u64)nn, 1024);
|
|
|
int ret = 0;
|
|
|
|
|
|
ns_list = kzalloc(NVME_IDENTIFY_DATA_SIZE, GFP_KERNEL);
|