Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/nvme/nvme_ns.c
Show First 20 Lines • Show All 79 Lines • ▼ Show 20 Lines | case NVME_BIO_TEST: | ||||
break; | break; | ||||
case NVME_PASSTHROUGH_CMD: | case NVME_PASSTHROUGH_CMD: | ||||
pt = (struct nvme_pt_command *)arg; | pt = (struct nvme_pt_command *)arg; | ||||
return (nvme_ctrlr_passthrough_cmd(ctrlr, pt, ns->id, | return (nvme_ctrlr_passthrough_cmd(ctrlr, pt, ns->id, | ||||
1 /* is_user_buffer */, 0 /* is_admin_cmd */)); | 1 /* is_user_buffer */, 0 /* is_admin_cmd */)); | ||||
case NVME_GET_NSID: | case NVME_GET_NSID: | ||||
{ | { | ||||
struct nvme_get_nsid *gnsid = (struct nvme_get_nsid *)arg; | struct nvme_get_nsid *gnsid = (struct nvme_get_nsid *)arg; | ||||
strncpy(gnsid->cdev, device_get_nameunit(ctrlr->dev), | strncpy(gnsid->cdev, device_get_nameunit(ctrlr->dev), | ||||
imp: Same as above. I think strncpy is more correct.
| |||||
sizeof(gnsid->cdev)); | sizeof(gnsid->cdev)); | ||||
gnsid->cdev[sizeof(gnsid->cdev) - 1] = '\0'; | |||||
Done Inline ActionsMissing closing paren. vangyzen: Missing closing paren. | |||||
gnsid->nsid = ns->id; | gnsid->nsid = ns->id; | ||||
break; | break; | ||||
} | } | ||||
case DIOCGMEDIASIZE: | case DIOCGMEDIASIZE: | ||||
*(off_t *)arg = (off_t)nvme_ns_get_size(ns); | *(off_t *)arg = (off_t)nvme_ns_get_size(ns); | ||||
break; | break; | ||||
case DIOCGSECTORSIZE: | case DIOCGSECTORSIZE: | ||||
*(u_int *)arg = nvme_ns_get_sector_size(ns); | *(u_int *)arg = nvme_ns_get_sector_size(ns); | ||||
▲ Show 20 Lines • Show All 528 Lines • Show Last 20 Lines |
Same as above. I think strncpy is more correct.