Lines Matching refs:desc
102 void ubi_get_volume_info(struct ubi_volume_desc *desc, in ubi_get_volume_info() argument
105 ubi_do_get_volume_info(desc->vol->ubi, desc->vol, vi); in ubi_get_volume_info()
130 struct ubi_volume_desc *desc; in ubi_open_volume() local
155 desc = kmalloc(sizeof(struct ubi_volume_desc), GFP_KERNEL); in ubi_open_volume()
156 if (!desc) { in ubi_open_volume()
201 desc->vol = vol; in ubi_open_volume()
202 desc->mode = mode; in ubi_open_volume()
210 ubi_close_volume(desc); in ubi_open_volume()
222 return desc; in ubi_open_volume()
228 kfree(desc); in ubi_open_volume()
335 void ubi_close_volume(struct ubi_volume_desc *desc) in ubi_close_volume() argument
337 struct ubi_volume *vol = desc->vol; in ubi_close_volume()
341 ubi->ubi_num, vol->vol_id, desc->mode); in ubi_close_volume()
344 switch (desc->mode) { in ubi_close_volume()
361 kfree(desc); in ubi_close_volume()
378 static int leb_read_sanity_check(struct ubi_volume_desc *desc, int lnum, in leb_read_sanity_check() argument
381 struct ubi_volume *vol = desc->vol; in leb_read_sanity_check()
432 int ubi_leb_read(struct ubi_volume_desc *desc, int lnum, char *buf, int offset, in ubi_leb_read() argument
435 struct ubi_volume *vol = desc->vol; in ubi_leb_read()
441 err = leb_read_sanity_check(desc, lnum, offset, len); in ubi_leb_read()
472 int ubi_leb_read_sg(struct ubi_volume_desc *desc, int lnum, struct ubi_sgl *sgl, in ubi_leb_read_sg() argument
475 struct ubi_volume *vol = desc->vol; in ubi_leb_read_sg()
481 err = leb_read_sanity_check(desc, lnum, offset, len); in ubi_leb_read_sg()
523 int ubi_leb_write(struct ubi_volume_desc *desc, int lnum, const void *buf, in ubi_leb_write() argument
526 struct ubi_volume *vol = desc->vol; in ubi_leb_write()
535 if (desc->mode == UBI_READONLY || vol->vol_type == UBI_STATIC_VOLUME) in ubi_leb_write()
568 int ubi_leb_change(struct ubi_volume_desc *desc, int lnum, const void *buf, in ubi_leb_change() argument
571 struct ubi_volume *vol = desc->vol; in ubi_leb_change()
580 if (desc->mode == UBI_READONLY || vol->vol_type == UBI_STATIC_VOLUME) in ubi_leb_change()
609 int ubi_leb_erase(struct ubi_volume_desc *desc, int lnum) in ubi_leb_erase() argument
611 struct ubi_volume *vol = desc->vol; in ubi_leb_erase()
617 if (desc->mode == UBI_READONLY || vol->vol_type == UBI_STATIC_VOLUME) in ubi_leb_erase()
670 int ubi_leb_unmap(struct ubi_volume_desc *desc, int lnum) in ubi_leb_unmap() argument
672 struct ubi_volume *vol = desc->vol; in ubi_leb_unmap()
677 if (desc->mode == UBI_READONLY || vol->vol_type == UBI_STATIC_VOLUME) in ubi_leb_unmap()
706 int ubi_leb_map(struct ubi_volume_desc *desc, int lnum) in ubi_leb_map() argument
708 struct ubi_volume *vol = desc->vol; in ubi_leb_map()
713 if (desc->mode == UBI_READONLY || vol->vol_type == UBI_STATIC_VOLUME) in ubi_leb_map()
745 int ubi_is_mapped(struct ubi_volume_desc *desc, int lnum) in ubi_is_mapped() argument
747 struct ubi_volume *vol = desc->vol; in ubi_is_mapped()