Lines Matching defs:nslist
684 struct nvme_ns_list *nslist;
693 nslist = malloc(sizeof(*nslist), M_NVMFT, M_WAITOK | M_ZERO);
694 nvmft_populate_active_nslist(ctrlr->np, nsid, nslist);
696 m_extadd(m, (void *)nslist, sizeof(*nslist), m_free_nslist,
697 nslist, NULL, 0, EXT_CTL);
698 m->m_len = sizeof(*nslist);
1085 struct nvme_ns_list *nslist;
1092 nslist = ctrlr->changed_ns;
1095 if (nslist->ns[0] != 0xffffffff) {
1097 for (i = 0; i < nitems(nslist->ns); i++) {
1098 nsid = le32toh(nslist->ns[i]);
1109 if (nslist->ns[nitems(nslist->ns) - 1] != htole32(0)) {
1114 } else if (nslist->ns[i] == htole32(0)) {
1119 nslist->ns[i] = htole32(new_nsid);
1121 memmove(&nslist->ns[i + 1], &nslist->ns[i],
1122 (nitems(nslist->ns) - i - 1) *
1123 sizeof(nslist->ns[0]));
1124 nslist->ns[i] = htole32(new_nsid);