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()
1011 struct ubi_vid_io_buf *vidb; in ubi_eba_write_leb() local
1047 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in ubi_eba_write_leb()
1048 if (!vidb) { in ubi_eba_write_leb()
1053 vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_write_leb()
1063 err = try_write_vid_and_data(vol, lnum, vidb, buf, offset, len); in ubi_eba_write_leb()
1077 ubi_free_vid_buf(vidb); in ubi_eba_write_leb()
1114 struct ubi_vid_io_buf *vidb; in ubi_eba_write_leb_st() local
1127 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in ubi_eba_write_leb_st()
1128 if (!vidb) in ubi_eba_write_leb_st()
1131 vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_write_leb_st()
1152 err = try_write_vid_and_data(vol, lnum, vidb, buf, 0, len); in ubi_eba_write_leb_st()
1166 ubi_free_vid_buf(vidb); in ubi_eba_write_leb_st()
1192 struct ubi_vid_io_buf *vidb; in ubi_eba_atomic_leb_change() local
1210 vidb = ubi_alloc_vid_buf(ubi, GFP_NOFS); in ubi_eba_atomic_leb_change()
1211 if (!vidb) in ubi_eba_atomic_leb_change()
1214 vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_atomic_leb_change()
1236 err = try_write_vid_and_data(vol, lnum, vidb, buf, 0, len); in ubi_eba_atomic_leb_change()
1256 ubi_free_vid_buf(vidb); in ubi_eba_atomic_leb_change()
1302 struct ubi_vid_io_buf *vidb) in ubi_eba_copy_leb() argument
1305 struct ubi_vid_hdr *vid_hdr = ubi_get_vid_hdr(vidb); in ubi_eba_copy_leb()
1419 err = ubi_io_write_vid_hdr(ubi, to, vidb); in ubi_eba_copy_leb()
1429 err = ubi_io_read_vid_hdr(ubi, to, vidb, 1); in ubi_eba_copy_leb()