Lines Matching refs:vidb
502 struct ubi_vid_io_buf *vidb; in check_mapping() local
511 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in check_mapping()
512 if (!vidb) in check_mapping()
515 err = ubi_io_read_vid_hdr(ubi, *pnum, vidb, 0); in check_mapping()
548 vid_hdr = ubi_get_vid_hdr(vidb); in check_mapping()
565 ubi_free_vid_buf(vidb); in check_mapping()
600 struct ubi_vid_io_buf *vidb; in ubi_eba_read_leb() local
637 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in ubi_eba_read_leb()
638 if (!vidb) { in ubi_eba_read_leb()
643 vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_read_leb()
645 err = ubi_io_read_vid_hdr(ubi, pnum, vidb, 1); in ubi_eba_read_leb()
691 ubi_free_vid_buf(vidb); in ubi_eba_read_leb()
728 ubi_free_vid_buf(vidb); in ubi_eba_read_leb()
809 struct ubi_vid_io_buf *vidb, bool *retry) in try_recover_peb() argument
827 err = ubi_io_read_vid_hdr(ubi, pnum, vidb, 1); in try_recover_peb()
834 vid_hdr = ubi_get_vid_hdr(vidb); in try_recover_peb()
857 err = ubi_io_write_vid_hdr(ubi, new_pnum, vidb); in try_recover_peb()
908 struct ubi_vid_io_buf *vidb; in recover_peb() local
910 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in recover_peb()
911 if (!vidb) in recover_peb()
917 err = try_recover_peb(vol, pnum, lnum, buf, offset, len, vidb, in recover_peb()
925 ubi_free_vid_buf(vidb); in recover_peb()
946 struct ubi_vid_io_buf *vidb, const void *buf, in try_write_vid_and_data() argument
963 err = ubi_io_write_vid_hdr(ubi, pnum, vidb); in try_write_vid_and_data()
1012 struct ubi_vid_io_buf *vidb; in ubi_eba_write_leb() local
1048 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in ubi_eba_write_leb()
1049 if (!vidb) { in ubi_eba_write_leb()
1054 vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_write_leb()
1064 err = try_write_vid_and_data(vol, lnum, vidb, buf, offset, len); in ubi_eba_write_leb()
1078 ubi_free_vid_buf(vidb); in ubi_eba_write_leb()
1115 struct ubi_vid_io_buf *vidb; in ubi_eba_write_leb_st() local
1128 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in ubi_eba_write_leb_st()
1129 if (!vidb) in ubi_eba_write_leb_st()
1132 vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_write_leb_st()
1153 err = try_write_vid_and_data(vol, lnum, vidb, buf, 0, len); in ubi_eba_write_leb_st()
1167 ubi_free_vid_buf(vidb); in ubi_eba_write_leb_st()
1193 struct ubi_vid_io_buf *vidb; in ubi_eba_atomic_leb_change() local
1211 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in ubi_eba_atomic_leb_change()
1212 if (!vidb) in ubi_eba_atomic_leb_change()
1215 vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_atomic_leb_change()
1237 err = try_write_vid_and_data(vol, lnum, vidb, buf, 0, len); in ubi_eba_atomic_leb_change()
1257 ubi_free_vid_buf(vidb); in ubi_eba_atomic_leb_change()
1303 struct ubi_vid_io_buf *vidb) in ubi_eba_copy_leb() argument
1306 struct ubi_vid_hdr *vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_copy_leb()
1420 err = ubi_io_write_vid_hdr(ubi, to, vidb); in ubi_eba_copy_leb()
1430 err = ubi_io_read_vid_hdr(ubi, to, vidb, 1); in ubi_eba_copy_leb()