Lines Matching refs:nslist
694 struct nvme_ns_list *nslist; in handle_identify_command() local
703 nslist = malloc(sizeof(*nslist), M_NVMFT, M_WAITOK | M_ZERO); in handle_identify_command()
704 nvmft_populate_active_nslist(ctrlr->np, nsid, nslist); in handle_identify_command()
706 m_extadd(m, (void *)nslist, sizeof(*nslist), m_free_nslist, in handle_identify_command()
707 nslist, NULL, 0, EXT_CTL); in handle_identify_command()
708 m->m_len = sizeof(*nslist); in handle_identify_command()
1095 struct nvme_ns_list *nslist; in nvmft_controller_lun_changed() local
1102 nslist = ctrlr->changed_ns; in nvmft_controller_lun_changed()
1105 if (nslist->ns[0] != 0xffffffff) { in nvmft_controller_lun_changed()
1107 for (i = 0; i < nitems(nslist->ns); i++) { in nvmft_controller_lun_changed()
1108 nsid = le32toh(nslist->ns[i]); in nvmft_controller_lun_changed()
1119 if (nslist->ns[nitems(nslist->ns) - 1] != htole32(0)) { in nvmft_controller_lun_changed()
1124 } else if (nslist->ns[i] == htole32(0)) { in nvmft_controller_lun_changed()
1129 nslist->ns[i] = htole32(new_nsid); in nvmft_controller_lun_changed()
1131 memmove(&nslist->ns[i + 1], &nslist->ns[i], in nvmft_controller_lun_changed()
1132 (nitems(nslist->ns) - i - 1) * in nvmft_controller_lun_changed()
1133 sizeof(nslist->ns[0])); in nvmft_controller_lun_changed()
1134 nslist->ns[i] = htole32(new_nsid); in nvmft_controller_lun_changed()