Lines Matching refs:index_size
246 size_t index_size, num_labels; in read_labels() local
250 for (index_size = 256; ; index_size += 256) { in read_labels()
251 num_labels = 8 * (index_size - in read_labels()
253 if (index_size + num_labels * sizeof(struct nvdimm_label) >= in read_labels()
257 num_labels = (nv->label_area_size - index_size) / in read_labels()
259 indices = malloc(2 * index_size, M_NVDIMM, M_WAITOK); in read_labels()
260 index1 = (void *)((uint8_t *)indices + index_size); in read_labels()
261 error = read_label_area(nv, (void *)indices, 0, 2 * index_size); in read_labels()
266 index_0_valid = label_index_is_valid(indices, num_labels, index_size, in read_labels()
268 index_1_valid = label_index_is_valid(indices, num_labels, index_size, in read_labels()
288 nv->label_index = malloc(index_size, M_NVDIMM, M_WAITOK); in read_labels()
289 bcopy(index_0_valid ? indices : index1, nv->label_index, index_size); in read_labels()