• Home
  • Raw
  • Download

Lines Matching refs:vid_hdr

368 	struct ubi_vid_hdr *vid_hdr;  in ubi_eba_read_leb()  local
398 vid_hdr = ubi_zalloc_vid_hdr(ubi, GFP_NOFS); in ubi_eba_read_leb()
399 if (!vid_hdr) { in ubi_eba_read_leb()
404 err = ubi_io_read_vid_hdr(ubi, pnum, vid_hdr, 1); in ubi_eba_read_leb()
429 ubi_assert(lnum < be32_to_cpu(vid_hdr->used_ebs)); in ubi_eba_read_leb()
430 ubi_assert(len == be32_to_cpu(vid_hdr->data_size)); in ubi_eba_read_leb()
432 crc = be32_to_cpu(vid_hdr->data_crc); in ubi_eba_read_leb()
433 ubi_free_vid_hdr(ubi, vid_hdr); in ubi_eba_read_leb()
470 ubi_free_vid_hdr(ubi, vid_hdr); in ubi_eba_read_leb()
554 struct ubi_vid_hdr *vid_hdr; in recover_peb() local
556 vid_hdr = ubi_zalloc_vid_hdr(ubi, GFP_NOFS); in recover_peb()
557 if (!vid_hdr) in recover_peb()
563 ubi_free_vid_hdr(ubi, vid_hdr); in recover_peb()
571 err = ubi_io_read_vid_hdr(ubi, pnum, vid_hdr, 1); in recover_peb()
579 vid_hdr->sqnum = cpu_to_be64(ubi_next_sqnum(ubi)); in recover_peb()
580 err = ubi_io_write_vid_hdr(ubi, new_pnum, vid_hdr); in recover_peb()
609 ubi_free_vid_hdr(ubi, vid_hdr); in recover_peb()
622 ubi_free_vid_hdr(ubi, vid_hdr); in recover_peb()
633 ubi_free_vid_hdr(ubi, vid_hdr); in recover_peb()
658 struct ubi_vid_hdr *vid_hdr; in ubi_eba_write_leb() local
689 vid_hdr = ubi_zalloc_vid_hdr(ubi, GFP_NOFS); in ubi_eba_write_leb()
690 if (!vid_hdr) { in ubi_eba_write_leb()
695 vid_hdr->vol_type = UBI_VID_DYNAMIC; in ubi_eba_write_leb()
696 vid_hdr->sqnum = cpu_to_be64(ubi_next_sqnum(ubi)); in ubi_eba_write_leb()
697 vid_hdr->vol_id = cpu_to_be32(vol_id); in ubi_eba_write_leb()
698 vid_hdr->lnum = cpu_to_be32(lnum); in ubi_eba_write_leb()
699 vid_hdr->compat = ubi_get_compat(ubi, vol_id); in ubi_eba_write_leb()
700 vid_hdr->data_pad = cpu_to_be32(vol->data_pad); in ubi_eba_write_leb()
705 ubi_free_vid_hdr(ubi, vid_hdr); in ubi_eba_write_leb()
714 err = ubi_io_write_vid_hdr(ubi, pnum, vid_hdr); in ubi_eba_write_leb()
736 ubi_free_vid_hdr(ubi, vid_hdr); in ubi_eba_write_leb()
743 ubi_free_vid_hdr(ubi, vid_hdr); in ubi_eba_write_leb()
756 ubi_free_vid_hdr(ubi, vid_hdr); in ubi_eba_write_leb()
760 vid_hdr->sqnum = cpu_to_be64(ubi_next_sqnum(ubi)); in ubi_eba_write_leb()
791 struct ubi_vid_hdr *vid_hdr; in ubi_eba_write_leb_st() local
803 vid_hdr = ubi_zalloc_vid_hdr(ubi, GFP_NOFS); in ubi_eba_write_leb_st()
804 if (!vid_hdr) in ubi_eba_write_leb_st()
809 ubi_free_vid_hdr(ubi, vid_hdr); in ubi_eba_write_leb_st()
813 vid_hdr->sqnum = cpu_to_be64(ubi_next_sqnum(ubi)); in ubi_eba_write_leb_st()
814 vid_hdr->vol_id = cpu_to_be32(vol_id); in ubi_eba_write_leb_st()
815 vid_hdr->lnum = cpu_to_be32(lnum); in ubi_eba_write_leb_st()
816 vid_hdr->compat = ubi_get_compat(ubi, vol_id); in ubi_eba_write_leb_st()
817 vid_hdr->data_pad = cpu_to_be32(vol->data_pad); in ubi_eba_write_leb_st()
820 vid_hdr->vol_type = UBI_VID_STATIC; in ubi_eba_write_leb_st()
821 vid_hdr->data_size = cpu_to_be32(data_size); in ubi_eba_write_leb_st()
822 vid_hdr->used_ebs = cpu_to_be32(used_ebs); in ubi_eba_write_leb_st()
823 vid_hdr->data_crc = cpu_to_be32(crc); in ubi_eba_write_leb_st()
828 ubi_free_vid_hdr(ubi, vid_hdr); in ubi_eba_write_leb_st()
837 err = ubi_io_write_vid_hdr(ubi, pnum, vid_hdr); in ubi_eba_write_leb_st()
858 ubi_free_vid_hdr(ubi, vid_hdr); in ubi_eba_write_leb_st()
870 ubi_free_vid_hdr(ubi, vid_hdr); in ubi_eba_write_leb_st()
878 ubi_free_vid_hdr(ubi, vid_hdr); in ubi_eba_write_leb_st()
882 vid_hdr->sqnum = cpu_to_be64(ubi_next_sqnum(ubi)); in ubi_eba_write_leb_st()
908 struct ubi_vid_hdr *vid_hdr; in ubi_eba_atomic_leb_change() local
925 vid_hdr = ubi_zalloc_vid_hdr(ubi, GFP_NOFS); in ubi_eba_atomic_leb_change()
926 if (!vid_hdr) in ubi_eba_atomic_leb_change()
934 vid_hdr->sqnum = cpu_to_be64(ubi_next_sqnum(ubi)); in ubi_eba_atomic_leb_change()
935 vid_hdr->vol_id = cpu_to_be32(vol_id); in ubi_eba_atomic_leb_change()
936 vid_hdr->lnum = cpu_to_be32(lnum); in ubi_eba_atomic_leb_change()
937 vid_hdr->compat = ubi_get_compat(ubi, vol_id); in ubi_eba_atomic_leb_change()
938 vid_hdr->data_pad = cpu_to_be32(vol->data_pad); in ubi_eba_atomic_leb_change()
941 vid_hdr->vol_type = UBI_VID_DYNAMIC; in ubi_eba_atomic_leb_change()
942 vid_hdr->data_size = cpu_to_be32(len); in ubi_eba_atomic_leb_change()
943 vid_hdr->copy_flag = 1; in ubi_eba_atomic_leb_change()
944 vid_hdr->data_crc = cpu_to_be32(crc); in ubi_eba_atomic_leb_change()
957 err = ubi_io_write_vid_hdr(ubi, pnum, vid_hdr); in ubi_eba_atomic_leb_change()
987 ubi_free_vid_hdr(ubi, vid_hdr); in ubi_eba_atomic_leb_change()
1007 vid_hdr->sqnum = cpu_to_be64(ubi_next_sqnum(ubi)); in ubi_eba_atomic_leb_change()
1054 struct ubi_vid_hdr *vid_hdr) in ubi_eba_copy_leb() argument
1060 vol_id = be32_to_cpu(vid_hdr->vol_id); in ubi_eba_copy_leb()
1061 lnum = be32_to_cpu(vid_hdr->lnum); in ubi_eba_copy_leb()
1065 if (vid_hdr->vol_type == UBI_VID_STATIC) { in ubi_eba_copy_leb()
1066 data_size = be32_to_cpu(vid_hdr->data_size); in ubi_eba_copy_leb()
1070 ubi->leb_size - be32_to_cpu(vid_hdr->data_pad); in ubi_eba_copy_leb()
1147 if (vid_hdr->vol_type == UBI_VID_DYNAMIC) in ubi_eba_copy_leb()
1162 vid_hdr->copy_flag = 1; in ubi_eba_copy_leb()
1163 vid_hdr->data_size = cpu_to_be32(data_size); in ubi_eba_copy_leb()
1164 vid_hdr->data_crc = cpu_to_be32(crc); in ubi_eba_copy_leb()
1166 vid_hdr->sqnum = cpu_to_be64(ubi_next_sqnum(ubi)); in ubi_eba_copy_leb()
1168 err = ubi_io_write_vid_hdr(ubi, to, vid_hdr); in ubi_eba_copy_leb()
1178 err = ubi_io_read_vid_hdr(ubi, to, vid_hdr, 1); in ubi_eba_copy_leb()