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