Lines Matching refs:vidb
498 struct ubi_vid_io_buf *vidb; in check_mapping() local
507 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in check_mapping()
508 if (!vidb) in check_mapping()
511 err = ubi_io_read_vid_hdr(ubi, *pnum, vidb, 0); in check_mapping()
544 vid_hdr = ubi_get_vid_hdr(vidb); in check_mapping()
561 ubi_free_vid_buf(vidb); in check_mapping()
596 struct ubi_vid_io_buf *vidb; in ubi_eba_read_leb() local
633 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in ubi_eba_read_leb()
634 if (!vidb) { in ubi_eba_read_leb()
639 vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_read_leb()
641 err = ubi_io_read_vid_hdr(ubi, pnum, vidb, 1); in ubi_eba_read_leb()
687 ubi_free_vid_buf(vidb); in ubi_eba_read_leb()
724 ubi_free_vid_buf(vidb); in ubi_eba_read_leb()
805 struct ubi_vid_io_buf *vidb, bool *retry) in try_recover_peb() argument
823 err = ubi_io_read_vid_hdr(ubi, pnum, vidb, 1); in try_recover_peb()
830 vid_hdr = ubi_get_vid_hdr(vidb); in try_recover_peb()
853 err = ubi_io_write_vid_hdr(ubi, new_pnum, vidb); in try_recover_peb()
904 struct ubi_vid_io_buf *vidb; in recover_peb() local
906 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in recover_peb()
907 if (!vidb) in recover_peb()
913 err = try_recover_peb(vol, pnum, lnum, buf, offset, len, vidb, in recover_peb()
921 ubi_free_vid_buf(vidb); in recover_peb()
942 struct ubi_vid_io_buf *vidb, const void *buf, in try_write_vid_and_data() argument
959 err = ubi_io_write_vid_hdr(ubi, pnum, vidb); in try_write_vid_and_data()
1017 struct ubi_vid_io_buf *vidb; in ubi_eba_write_leb() local
1053 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in ubi_eba_write_leb()
1054 if (!vidb) { in ubi_eba_write_leb()
1059 vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_write_leb()
1069 err = try_write_vid_and_data(vol, lnum, vidb, buf, offset, len); in ubi_eba_write_leb()
1083 ubi_free_vid_buf(vidb); in ubi_eba_write_leb()
1120 struct ubi_vid_io_buf *vidb; in ubi_eba_write_leb_st() local
1133 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in ubi_eba_write_leb_st()
1134 if (!vidb) in ubi_eba_write_leb_st()
1137 vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_write_leb_st()
1158 err = try_write_vid_and_data(vol, lnum, vidb, buf, 0, len); in ubi_eba_write_leb_st()
1172 ubi_free_vid_buf(vidb); in ubi_eba_write_leb_st()
1198 struct ubi_vid_io_buf *vidb; in ubi_eba_atomic_leb_change() local
1216 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in ubi_eba_atomic_leb_change()
1217 if (!vidb) in ubi_eba_atomic_leb_change()
1220 vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_atomic_leb_change()
1242 err = try_write_vid_and_data(vol, lnum, vidb, buf, 0, len); in ubi_eba_atomic_leb_change()
1262 ubi_free_vid_buf(vidb); in ubi_eba_atomic_leb_change()
1308 struct ubi_vid_io_buf *vidb) in ubi_eba_copy_leb() argument
1311 struct ubi_vid_hdr *vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_copy_leb()
1425 err = ubi_io_write_vid_hdr(ubi, to, vidb); in ubi_eba_copy_leb()
1435 err = ubi_io_read_vid_hdr(ubi, to, vidb, 1); in ubi_eba_copy_leb()