Lines Matching refs:vidb
501 struct ubi_vid_io_buf *vidb; in check_mapping() local
510 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in check_mapping()
511 if (!vidb) in check_mapping()
514 err = ubi_io_read_vid_hdr(ubi, *pnum, vidb, 0); in check_mapping()
547 vid_hdr = ubi_get_vid_hdr(vidb); in check_mapping()
564 ubi_free_vid_buf(vidb); in check_mapping()
599 struct ubi_vid_io_buf *vidb; in ubi_eba_read_leb() local
636 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in ubi_eba_read_leb()
637 if (!vidb) { in ubi_eba_read_leb()
642 vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_read_leb()
644 err = ubi_io_read_vid_hdr(ubi, pnum, vidb, 1); in ubi_eba_read_leb()
690 ubi_free_vid_buf(vidb); in ubi_eba_read_leb()
727 ubi_free_vid_buf(vidb); in ubi_eba_read_leb()
808 struct ubi_vid_io_buf *vidb, bool *retry) in try_recover_peb() argument
826 err = ubi_io_read_vid_hdr(ubi, pnum, vidb, 1); in try_recover_peb()
833 vid_hdr = ubi_get_vid_hdr(vidb); in try_recover_peb()
856 err = ubi_io_write_vid_hdr(ubi, new_pnum, vidb); in try_recover_peb()
907 struct ubi_vid_io_buf *vidb; in recover_peb() local
909 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in recover_peb()
910 if (!vidb) in recover_peb()
916 err = try_recover_peb(vol, pnum, lnum, buf, offset, len, vidb, in recover_peb()
924 ubi_free_vid_buf(vidb); in recover_peb()
945 struct ubi_vid_io_buf *vidb, const void *buf, in try_write_vid_and_data() argument
962 err = ubi_io_write_vid_hdr(ubi, pnum, vidb); in try_write_vid_and_data()
1020 struct ubi_vid_io_buf *vidb; in ubi_eba_write_leb() local
1056 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in ubi_eba_write_leb()
1057 if (!vidb) { in ubi_eba_write_leb()
1062 vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_write_leb()
1072 err = try_write_vid_and_data(vol, lnum, vidb, buf, offset, len); in ubi_eba_write_leb()
1086 ubi_free_vid_buf(vidb); in ubi_eba_write_leb()
1123 struct ubi_vid_io_buf *vidb; in ubi_eba_write_leb_st() local
1136 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in ubi_eba_write_leb_st()
1137 if (!vidb) in ubi_eba_write_leb_st()
1140 vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_write_leb_st()
1161 err = try_write_vid_and_data(vol, lnum, vidb, buf, 0, len); in ubi_eba_write_leb_st()
1175 ubi_free_vid_buf(vidb); in ubi_eba_write_leb_st()
1201 struct ubi_vid_io_buf *vidb; in ubi_eba_atomic_leb_change() local
1219 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in ubi_eba_atomic_leb_change()
1220 if (!vidb) in ubi_eba_atomic_leb_change()
1223 vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_atomic_leb_change()
1245 err = try_write_vid_and_data(vol, lnum, vidb, buf, 0, len); in ubi_eba_atomic_leb_change()
1265 ubi_free_vid_buf(vidb); in ubi_eba_atomic_leb_change()
1311 struct ubi_vid_io_buf *vidb) in ubi_eba_copy_leb() argument
1314 struct ubi_vid_hdr *vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_copy_leb()
1428 err = ubi_io_write_vid_hdr(ubi, to, vidb); in ubi_eba_copy_leb()
1438 err = ubi_io_read_vid_hdr(ubi, to, vidb, 1); in ubi_eba_copy_leb()