Lines Matching defs:vi
272 * @vi: UBI volume description object
279 struct ubi_volume_info *vi)
289 mtd->name = kmemdup(vi->name, vi->name_len + 1, GFP_KERNEL);
295 gluebi->vol_id = vi->vol_id;
296 gluebi->ubi_num = vi->ubi_num;
302 mtd->erasesize = vi->usable_leb_size;
314 if (vi->vol_type == UBI_DYNAMIC_VOLUME)
315 mtd->size = (unsigned long long)vi->usable_leb_size * vi->size;
317 mtd->size = vi->used_bytes;
321 g = find_gluebi_nolock(vi->ubi_num, vi->vol_id);
324 g->mtd.index, vi->ubi_num, vi->vol_id);
342 * @vi: UBI volume description object
348 static int gluebi_remove(struct ubi_volume_info *vi)
355 gluebi = find_gluebi_nolock(vi->ubi_num, vi->vol_id);
358 vi->ubi_num, vi->vol_id);
386 * @vi: volume info structure
394 static int gluebi_updated(struct ubi_volume_info *vi)
399 gluebi = find_gluebi_nolock(vi->ubi_num, vi->vol_id);
403 vi->ubi_num, vi->vol_id);
407 if (vi->vol_type == UBI_STATIC_VOLUME)
408 gluebi->mtd.size = vi->used_bytes;
415 * @vi: volume info structure
421 static int gluebi_resized(struct ubi_volume_info *vi)
426 gluebi = find_gluebi_nolock(vi->ubi_num, vi->vol_id);
430 vi->ubi_num, vi->vol_id);
433 gluebi->mtd.size = vi->used_bytes;
451 gluebi_create(&nt->di, &nt->vi);
454 gluebi_remove(&nt->vi);
457 gluebi_resized(&nt->vi);
460 gluebi_updated(&nt->vi);