• Home
  • Raw
  • Download

Lines Matching refs:state

96 static size_t read_lba(struct parsed_partitions *state, u64 lba, u8 *buffer,  in read_lba()  argument
101 if (!buffer || lba + count / 512 > last_lba(state->bdev)) in read_lba()
107 unsigned char *data = read_part_sector(state, lba++, &sect); in read_lba()
130 static struct pvd *alloc_pvd(struct parsed_partitions *state, u32 lba) in alloc_pvd() argument
139 if (read_lba(state, lba, (u8 *) p, count) < count) { in alloc_pvd()
155 static struct lvname *alloc_lvn(struct parsed_partitions *state, u32 lba) in alloc_lvn() argument
164 if (read_lba(state, lba, (u8 *) p, count) < count) { in alloc_lvn()
171 int aix_partition(struct parsed_partitions *state) in aix_partition() argument
189 d = read_part_sector(state, 7, &sect); in aix_partition()
210 strlcat(state->pp_buf, tmp, PAGE_SIZE); in aix_partition()
213 if (vgda_sector && (d = read_part_sector(state, vgda_sector, &sect))) { in aix_partition()
219 lvip = kcalloc(state->limit, sizeof(struct lv_info), GFP_KERNEL); in aix_partition()
222 if (numlvs && (d = read_part_sector(state, vgda_sector + 1, &sect))) { in aix_partition()
226 n = alloc_lvn(state, vgda_sector + vgda_len - 33); in aix_partition()
230 for (i = 0; foundlvs < numlvs && i < state->limit; i += 1) { in aix_partition()
236 pvd = alloc_pvd(state, vgda_sector + 17); in aix_partition()
258 if (lv_ix >= state->limit) { in aix_partition()
273 put_partition(state, lv_ix + 1, in aix_partition()
278 strlcat(state->pp_buf, tmp, PAGE_SIZE); in aix_partition()
285 for (i = 0; i < state->limit; i += 1) in aix_partition()