Home
last modified time | relevance | path

Searched refs:nsid (Results 1 – 25 of 64) sorted by relevance

123

/freebsd/sbin/nvmecontrol/
H A Dns.c195 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 Ddevlist.c96 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 Dresv.c239 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 Didentify.c52 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 Dnvmecontrol.c122 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 Dselftest.c56 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 Dformat.c119 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 Dtelemetry.c101 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 Dnsid.c68 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 Dreset.c58 uint32_t nsid; in reset() local
63 get_nsid(fd, &path, &nsid); in reset()
64 if (nsid != 0) { in reset()
H A Dnvmecontrol.h81 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 Dpassthru.c48 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 Dlogpage.c192 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 Dsanitize.c113 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 Ddevices.c145 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 Dinternal.h49 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 Dio.c147 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 Dnvmf.c357 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 Dnvmfdd.c194 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 Dnvme_ctrlr_cmd.c55 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 Dnvme.h876 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 Dnvme_all.c64 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 Dbasic.sh175 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 Dctl_frontend_nvmf.c128 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 Dnvmft_controller.c709 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()

123