Lines Matching refs:vi

328 static int calc_disk_capacity(struct ubi_volume_info *vi, u64 *disk_capacity)  in calc_disk_capacity()  argument
330 u64 size = vi->used_bytes >> 9; in calc_disk_capacity()
332 if (vi->used_bytes % 512) { in calc_disk_capacity()
333 if (vi->vol_type == UBI_DYNAMIC_VOLUME) in calc_disk_capacity()
335 vi->used_bytes - (size << 9)); in calc_disk_capacity()
338 vi->used_bytes - (size << 9)); in calc_disk_capacity()
349 int ubiblock_create(struct ubi_volume_info *vi) in ubiblock_create() argument
356 ret = calc_disk_capacity(vi, &disk_capacity); in ubiblock_create()
363 if (find_dev_nolock(vi->ubi_num, vi->vol_id)) { in ubiblock_create()
376 dev->ubi_num = vi->ubi_num; in ubiblock_create()
377 dev->vol_id = vi->vol_id; in ubiblock_create()
378 dev->leb_size = vi->usable_leb_size; in ubiblock_create()
424 ret = device_add_disk(vi->dev, dev->gd, NULL); in ubiblock_create()
429 dev->ubi_num, dev->vol_id, vi->name); in ubiblock_create()
459 int ubiblock_remove(struct ubi_volume_info *vi) in ubiblock_remove() argument
465 dev = find_dev_nolock(vi->ubi_num, vi->vol_id); in ubiblock_remove()
494 static int ubiblock_resize(struct ubi_volume_info *vi) in ubiblock_resize() argument
506 dev = find_dev_nolock(vi->ubi_num, vi->vol_id); in ubiblock_resize()
512 ret = calc_disk_capacity(vi, &disk_capacity); in ubiblock_resize()
518 vi->size); in ubiblock_resize()
528 vi->used_bytes); in ubiblock_resize()
548 ubiblock_remove(&nt->vi); in ubiblock_notify()
551 ubiblock_resize(&nt->vi); in ubiblock_notify()
558 if (nt->vi.vol_type == UBI_STATIC_VOLUME) in ubiblock_notify()
559 ubiblock_resize(&nt->vi); in ubiblock_notify()
589 struct ubi_volume_info vi; in ubiblock_create_from_param() local
608 ubi_get_volume_info(desc, &vi); in ubiblock_create_from_param()
611 ret = ubiblock_create(&vi); in ubiblock_create_from_param()
615 vi.name, p->ubi_num, p->vol_id, ret); in ubiblock_create_from_param()