Page MenuHomeFreeBSD

D45750.id140281.diff
No OneTemporary

D45750.id140281.diff

diff --git a/sys/dev/nvme/nvme_ctrlr.c b/sys/dev/nvme/nvme_ctrlr.c
--- a/sys/dev/nvme/nvme_ctrlr.c
+++ b/sys/dev/nvme/nvme_ctrlr.c
@@ -1363,14 +1363,16 @@
PHOLD(curproc);
buf = uma_zalloc(pbuf_zone, M_WAITOK);
buf->b_iocmd = npc->opcode & 1 ? BIO_WRITE : BIO_READ;
- if (vmapbuf(buf, (void *)npc->addr, npc->data_len, 1) < 0) {
+ if (vmapbuf(buf, (void *)(vm_offset_t)npc->addr,
+ npc->data_len, 1) < 0) {
ret = EFAULT;
goto err;
}
req = nvme_allocate_request_vaddr(buf->b_data, npc->data_len,
nvme_npc_done, npc);
} else
- req = nvme_allocate_request_vaddr((void *)npc->addr, npc->data_len,
+ req = nvme_allocate_request_vaddr(
+ (void *)(vm_offset_t)npc->addr, npc->data_len,
nvme_npc_done, npc);
} else
req = nvme_allocate_request_null(nvme_npc_done, npc);

File Metadata

Mime Type
text/plain
Expires
Thu, Jan 1, 8:22 AM (6 h, 19 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27432650
Default Alt Text
D45750.id140281.diff (835 B)

Event Timeline