| /freebsd/sbin/nvmecontrol/ |
| H A D | ns.c | 195 uint32_t nsid; member 198 .nsid = NONE - 1, 203 OPT("namespace-id", 'n', arg_uint32, delete_opt, nsid, 225 uint32_t nsid; member 229 .nsid = NONE, 235 OPT("namespace-id", 'n', arg_uint32, attach_opt, nsid, 259 uint32_t nsid; member 262 .nsid = NONE, 267 OPT("namespace-id", 'n', arg_uint32, attached_opt, nsid, 289 uint32_t nsid; member [all …]
|
| H A D | devlist.c | 96 scan_namespace(int fd, int ctrlr, uint32_t nsid) in scan_namespace() argument 103 if (read_namespace_data(fd, nsid, &nsdata) != 0) in scan_namespace() 108 NVME_NS_PREFIX, nsid); in scan_namespace() 195 uint32_t nsid; in scan_controller() local 220 for (nsid = 1; nsid <= cdata.nn; nsid++) in scan_controller() 221 scan_namespace(fd, ctrlr, nsid); in scan_controller() 223 nsid = 0; in scan_controller() 225 if (read_active_namespaces(fd, nsid, &nslist) != 0) in scan_controller() 228 nsid = nslist.ns[i]; in scan_controller() 229 if (nsid == 0) in scan_controller() [all …]
|
| H A D | resv.c | 239 uint32_t nsid; in resvacquire() local 244 get_nsid(fd, NULL, &nsid); in resvacquire() 245 if (nsid == 0) { in resvacquire() 255 pt.cmd.nsid = htole32(nsid); in resvacquire() 278 uint32_t nsid; in resvregister() local 283 get_nsid(fd, NULL, &nsid); in resvregister() 284 if (nsid == 0) { in resvregister() 294 pt.cmd.nsid = htole32(nsid); in resvregister() 317 uint32_t nsid; in resvrelease() local 322 get_nsid(fd, NULL, &nsid); in resvrelease() [all …]
|
| H A D | identify.c | 52 uint32_t nsid; member 57 .nsid = NONE, 212 identify_ns(int fd, uint32_t nsid) in identify_ns() argument 217 if (read_namespace_data(fd, nsid, &nsdata)) in identify_ns() 240 uint32_t nsid; in identify() local 246 get_nsid(fd, &path, &nsid); in identify() 247 if (nsid != 0) { in identify() 258 if (opt.nsid != NONE) in identify() 259 nsid = opt.nsid; in identify() 261 if (nsid == 0) in identify() [all …]
|
| H A D | nvmecontrol.c | 122 read_namespace_data(int fd, uint32_t nsid, struct nvme_namespace_data *nsdata) in read_namespace_data() argument 128 pt.cmd.nsid = htole32(nsid); in read_namespace_data() 146 read_active_namespaces(int fd, uint32_t nsid, struct nvme_ns_list *nslist) in read_active_namespaces() argument 152 pt.cmd.nsid = htole32(nsid); in read_active_namespaces() 191 get_nsid(int fd, char **ctrlr_str, uint32_t *nsid) in get_nsid() argument 199 if (nsid != NULL) in get_nsid() 200 *nsid = gnsid.nsid; in get_nsid()
|
| H A D | selftest.c | 56 selftest_op(int fd, uint32_t nsid, uint8_t stc) in selftest_op() argument 62 pt.cmd.nsid = htole32(nsid); in selftest_op() 81 uint32_t nsid; in selftest() local 87 get_nsid(fd, &path, &nsid); in selftest() 88 if (nsid != 0) { in selftest() 105 selftest_op(fd, nsid, opt.stc); in selftest()
|
| H A D | format.c | 119 uint32_t nsid; in format() local 144 get_nsid(fd, &path, &nsid); in format() 145 if (nsid == 0) { in format() 146 nsid = NVME_GLOBAL_NAMESPACE_TAG; in format() 168 if (nsid != NVME_GLOBAL_NAMESPACE_TAG) { in format() 177 if (read_namespace_data(fd, nsid, &nsd)) in format() 204 pt.cmd.nsid = htole32(nsid); in format()
|
| H A D | telemetry.c | 101 uint32_t nsid; in telemetry_log() local 117 get_nsid(fd, &path, &nsid); in telemetry_log() 118 if (nsid == 0) { in telemetry_log() 119 nsid = NVME_GLOBAL_NAMESPACE_TAG; in telemetry_log() 132 if (nsid != NVME_GLOBAL_NAMESPACE_TAG) in telemetry_log() 142 read_logpage(fd, NVME_LOG_TELEMETRY_HOST_INITIATED, nsid, 0, 0, 1, in telemetry_log() 174 read_logpage(fd, NVME_LOG_TELEMETRY_HOST_INITIATED, nsid, 0, 0, 1, in telemetry_log()
|
| H A D | nsid.c | 68 uint32_t nsid; in gnsid() local 74 get_nsid(fd, &path, &nsid); in gnsid() 76 printf("%s\t%u\n", path, nsid); in gnsid()
|
| H A D | reset.c | 58 uint32_t nsid; in reset() local 63 get_nsid(fd, &path, &nsid); in reset() 64 if (nsid != 0) { in reset()
|
| H A D | nvmecontrol.h | 81 void get_nsid(int fd, char **ctrlr_str, uint32_t *nsid); 83 int read_namespace_data(int fd, uint32_t nsid, struct nvme_namespace_data *nsdata); 84 int read_active_namespaces(int fd, uint32_t nsid, struct nvme_ns_list *nslist); 87 void read_logpage(int fd, uint8_t log_page, uint32_t nsid, uint8_t lsp,
|
| H A D | passthru.c | 48 uint32_t nsid; member 83 .nsid = 0, 128 ARG("namespace-id", 'n', arg_uint32, opt, nsid, 204 fprintf(stderr, "nsid : %#04x\n", opt.nsid); in passthru() 229 pt.cmd.nsid = opt.nsid; /* XXX note: kernel overrides this */ in passthru()
|
| H A D | logpage.c | 192 read_logpage(int fd, uint8_t log_page, uint32_t nsid, uint8_t lsp, in read_logpage() 202 pt.cmd.nsid = htole32(nsid); in read_logpage() 271 printf(" Namespace ID: %u\n", letoh(entry->nsid)); in print_log_error() 482 printf("Namespace ID: 0x%x\n", letoh(rn->nsid)); in print_log_command_effects() 622 printf(" NSID=0x%x", letoh(dst->result[r].nsid)); in print_log_self_test_status() 719 uint32_t nsid, size; 740 get_nsid(fd, &path, &nsid); 741 if (nsid == 0) { in logpage() 742 nsid in logpage() 191 read_logpage(int fd,uint8_t log_page,uint32_t nsid,uint8_t lsp,uint16_t lsi,uint8_t rae,void * payload,uint32_t payload_size) read_logpage() argument 745 uint32_t nsid, size; logpage() local [all...] |
| H A D | sanitize.c | 113 uint32_t nsid; in sanitize() local 147 get_nsid(fd, &path, &nsid); in sanitize() 148 if (nsid != 0) { in sanitize() 171 if (nsid != 0 && cd.nn > 1) in sanitize()
|
| /freebsd/tools/tools/nvmf/nvmfd/ |
| H A D | devices.c | 145 lookup_device(uint32_t nsid) in lookup_device() argument 147 if (nsid == 0 || nsid > ndevices) in lookup_device() 149 return (&devices[nsid - 1]); in lookup_device() 153 device_active_nslist(uint32_t nsid, struct nvme_ns_list *nslist) in device_active_nslist() argument 159 nsid++; in device_active_nslist() 160 while (nsid <= ndevices) { in device_active_nslist() 161 nslist->ns[count] = htole32(nsid); in device_active_nslist() 165 nsid++; in device_active_nslist() 170 device_identification_descriptor(uint32_t nsid, void *buf) in device_identification_descriptor() argument 175 dev = lookup_device(nsid); in device_identification_descriptor() [all …]
|
| H A D | internal.h | 49 void device_active_nslist(uint32_t nsid, struct nvme_ns_list *nslist); 50 bool device_identification_descriptor(uint32_t nsid, void *buf); 51 bool device_namespace_data(uint32_t nsid, struct nvme_namespace_data *nsdata); 52 void device_read(uint32_t nsid, uint64_t lba, u_int nlb, 54 void device_write(uint32_t nsid, uint64_t lba, u_int nlb, 56 void device_flush(uint32_t nsid, const struct nvmf_capsule *nc);
|
| H A D | io.c | 147 uint32_t nsid; in handle_io_identify_command() local 153 if (!device_namespace_data(le32toh(cmd->nsid), &nsdata)) { in handle_io_identify_command() 162 nsid = le32toh(cmd->nsid); in handle_io_identify_command() 163 if (nsid >= 0xfffffffe) { in handle_io_identify_command() 168 device_active_nslist(nsid, &nslist); in handle_io_identify_command() 172 if (!device_identification_descriptor(le32toh(cmd->nsid), in handle_io_identify_command() 367 device_read(le32toh(cmd->nsid), cmd_lba(cmd), cmd_nlb(cmd), nc); in handle_read() 384 device_write(le32toh(cmd->nsid), cmd_lba(cmd), cmd_nlb(cmd), nc); in handle_write() 397 device_flush(le32toh(cmd->nsid), nc); in handle_flush() 422 if (cmd->nsid == htole32(0xffffffff)) { in handle_io_commands()
|
| /freebsd/sys/dev/nvmf/host/ |
| H A D | nvmf.c | 357 uint32_t nsid; in nvmf_scan_active_nslist() local 384 nsid = nslist->ns[i]; in nvmf_scan_active_nslist() 385 if (nsid == 0) { in nvmf_scan_active_nslist() 392 if (!nvmf_cmd_identify_namespace(sc, nsid, data, nvmf_complete, in nvmf_scan_active_nslist() 396 nsid); in nvmf_scan_active_nslist() 403 "IDENTIFY namespace %u failed, status %#x\n", nsid, in nvmf_scan_active_nslist() 411 nsid, status.io_error); in nvmf_scan_active_nslist() 416 if (!cb(sc, nsid, data, cb_arg)) in nvmf_scan_active_nslist() 420 MPASS(nsid == nslist->ns[nitems(nslist->ns) - 1] && nsid != 0); in nvmf_scan_active_nslist() 422 if (nsid >= NVME_GLOBAL_NAMESPACE_TAG - 1) in nvmf_scan_active_nslist() [all …]
|
| /freebsd/tools/tools/nvmf/nvmfdd/ |
| H A D | nvmfdd.c | 194 validate_namespace(struct nvmf_qpair *qp, u_int nsid, u_int *block_size) in validate_namespace() argument 200 if (nsid > info.nn) { in validate_namespace() 201 warnx("Invalid namespace ID %u", nsid); in validate_namespace() 205 error = nvmf_host_identify_namespace(qp, nsid, &nsdata); in validate_namespace() 241 nvmf_io_command(struct nvmf_qpair *qp, u_int nsid, enum rw command, in nvmf_io_command() argument 252 cmd.nsid = htole32(nsid); in nvmf_io_command() 294 nvmf_io(struct nvmf_qpair *qp, u_int nsid, u_int block_size, enum rw command, in nvmf_io() argument 332 error = nvmf_io_command(qp, nsid, command, offset / block_size, in nvmf_io() 365 u_int block_size, cntlid, nsid, queues; in main() local 370 nsid = 1; in main() [all …]
|
| /freebsd/sys/dev/nvme/ |
| H A D | nvme_ctrlr_cmd.c | 55 nvme_ctrlr_cmd_identify_namespace(struct nvme_controller *ctrlr, uint32_t nsid, in nvme_ctrlr_cmd_identify_namespace() argument 70 cmd->nsid = htole32(nsid); in nvme_ctrlr_cmd_identify_namespace() 259 uint32_t nsid, void *payload, uint32_t payload_size, nvme_cb_fn_t cb_fn, in nvme_ctrlr_cmd_get_log_page() argument 274 cmd->nsid = htole32(nsid); in nvme_ctrlr_cmd_get_log_page() 304 uint32_t nsid, struct nvme_health_information_page *payload, in nvme_ctrlr_cmd_get_health_information_page() argument 308 nsid, payload, sizeof(*payload), cb_fn, cb_arg); in nvme_ctrlr_cmd_get_health_information_page()
|
| H A D | nvme.h | 876 uint32_t nsid; /* namespace identifier */ 1647 uint32_t nsid; 1737 uint32_t nsid; 1820 uint32_t nsid; 1930 * * nsid (namespace id) - for admin commands only 1977 uint32_t nsid; 2014 uint32_t nsid, int is_user_buffer, 2019 uint32_t nsid, bool is_user, in nvme_cdata_get_disk_ident() 2034 uint8_t log_page, uint32_t nsid, 2110 void nvme_ns_flush_cmd(struct nvme_command *cmd, uint32_t nsid) in nvme_ns_data_format_index() 851 uint32_t nsid; /* namespace identifier */ global() member 1591 uint32_t nsid; global() member 1681 uint32_t nsid; global() member 1764 uint32_t nsid; global() member 1921 uint32_t nsid; global() member 2054 nvme_ns_flush_cmd(struct nvme_command * cmd,uint32_t nsid) nvme_ns_flush_cmd() argument 2062 nvme_ns_rw_cmd(struct nvme_command * cmd,uint32_t rwcmd,uint32_t nsid,uint64_t lba,uint32_t count) nvme_ns_rw_cmd() argument 2073 nvme_ns_write_cmd(struct nvme_command * cmd,uint32_t nsid,uint64_t lba,uint32_t count) nvme_ns_write_cmd() argument 2080 nvme_ns_read_cmd(struct nvme_command * cmd,uint32_t nsid,uint64_t lba,uint32_t count) nvme_ns_read_cmd() argument 2087 nvme_ns_trim_cmd(struct nvme_command * cmd,uint32_t nsid,uint32_t num_ranges) nvme_ns_trim_cmd() argument [all...] |
| /freebsd/sys/cam/nvme/ |
| H A D | nvme_all.c | 64 nvme_ns_cmd(struct ccb_nvmeio *nvmeio, uint8_t cmd, uint32_t nsid, in nvme_ns_cmd() argument 70 nvmeio->cmd.nsid = htole32(nsid); in nvme_ns_cmd() 143 cmd->opc, cmd->fuse, cmd->nsid, in nvme_cmd_sbuf()
|
| /freebsd/sbin/nvmecontrol/tests/ |
| H A D | basic.sh | 175 atf_test_case nsid 185 atf_check -o not-empty -e empty nvmecontrol nsid ${TEST_DEV} 187 atf_check -s not-exit:0 -o empty -e not-empty nvmecontrol nsid ${TEST_DEV} 189 atf_check -s not-exit:0 -o ignore -e match:"${INV_OPT_MSG}" nvmecontrol nsid ${INV_OPT} ${TEST_DEV} 242 atf_add_test_case nsid
|
| /freebsd/sys/dev/nvmf/controller/ |
| H A D | ctl_frontend_nvmf.c | 128 uint32_t nsid; in nvmft_lun_enable() local 136 nsid = lun_id + 1; in nvmft_lun_enable() 150 if (np->active_ns[i] < nsid) in nvmft_lun_enable() 152 if (np->active_ns[i] == nsid) { in nvmft_lun_enable() 166 new_ns[i] = nsid; in nvmft_lun_enable() 191 uint32_t nsid; in nvmft_lun_disable() local 196 nsid = lun_id + 1; in nvmft_lun_disable() 200 if (np->active_ns[i] == nsid) in nvmft_lun_disable() 226 nvmft_populate_active_nslist(struct nvmft_port *np, uint32_t nsid, in nvmft_populate_active_nslist() argument 234 if (np->active_ns[i] <= nsid) in nvmft_populate_active_nslist() [all …]
|
| H A D | nvmft_controller.c | 709 uint32_t nsid; in handle_identify_command() local 711 nsid = le32toh(cmd->nsid); in handle_identify_command() 712 if (nsid >= 0xfffffffe) { in handle_identify_command() 718 nvmft_populate_active_nslist(ctrlr->np, nsid, nslist); in handle_identify_command() 1042 if (cmd->nsid == htole32(0xffffffff)) { in nvmft_handle_io_command() 1111 uint32_t new_nsid, nsid; in nvmft_controller_lun_changed() local 1123 nsid = le32toh(nslist->ns[i]); in nvmft_controller_lun_changed() 1124 if (nsid == new_nsid) { in nvmft_controller_lun_changed() 1130 if (nsid == 0 || nsid > new_nsid) in nvmft_controller_lun_changed()
|