• Home
  • Raw
  • Download

Lines Matching refs:lba

50 static int is_gpt_valid(struct blk_desc *dev_desc, u64 lba,
81 static int validate_gpt_header(gpt_header *gpt_h, lbaint_t lba, in validate_gpt_header() argument
115 if (le64_to_cpu(gpt_h->my_lba) != lba) { in validate_gpt_header()
118 lba); in validate_gpt_header()
348 p_mbr->partition_record[0].nr_sects = (u32) dev_desc->lba - 1; in set_protective_mbr()
367 debug("max lba: %x\n", (u32) dev_desc->lba); in write_gpt_table()
582 gpt_h->alternate_lba = cpu_to_le64(dev_desc->lba - 1); in gpt_fill_header()
583 gpt_h->last_usable_lba = cpu_to_le64(dev_desc->lba - 34); in gpt_fill_header()
684 if (is_gpt_valid(dev_desc, (dev_desc->lba - 1), in gpt_verify_headers()
781 dev_desc->lba)) in is_valid_gpt_buf()
798 lbaint_t lba; in write_mbr_and_gpt_partitions() local
816 lba = 0; /* MBR is always at 0 */ in write_mbr_and_gpt_partitions()
818 if (blk_dwrite(dev_desc, lba, cnt, buf) != cnt) { in write_mbr_and_gpt_partitions()
820 __func__, "MBR", cnt, lba); in write_mbr_and_gpt_partitions()
825 lba = GPT_PRIMARY_PARTITION_TABLE_LBA; in write_mbr_and_gpt_partitions()
827 if (blk_dwrite(dev_desc, lba, cnt, gpt_h) != cnt) { in write_mbr_and_gpt_partitions()
829 __func__, "Primary GPT Header", cnt, lba); in write_mbr_and_gpt_partitions()
833 lba = le64_to_cpu(gpt_h->partition_entry_lba); in write_mbr_and_gpt_partitions()
835 if (blk_dwrite(dev_desc, lba, cnt, gpt_e) != cnt) { in write_mbr_and_gpt_partitions()
837 __func__, "Primary GPT Entries", cnt, lba); in write_mbr_and_gpt_partitions()
844 lba = le64_to_cpu(gpt_h->partition_entry_lba); in write_mbr_and_gpt_partitions()
846 if (blk_dwrite(dev_desc, lba, cnt, gpt_e) != cnt) { in write_mbr_and_gpt_partitions()
848 __func__, "Backup GPT Entries", cnt, lba); in write_mbr_and_gpt_partitions()
852 lba = le64_to_cpu(gpt_h->my_lba); in write_mbr_and_gpt_partitions()
854 if (blk_dwrite(dev_desc, lba, cnt, gpt_h) != cnt) { in write_mbr_and_gpt_partitions()
856 __func__, "Backup GPT Header", cnt, lba); in write_mbr_and_gpt_partitions()
915 static int is_gpt_valid(struct blk_desc *dev_desc, u64 lba, in is_gpt_valid() argument
933 if (blk_dread(dev_desc, (lbaint_t)lba, 1, pgpt_head) != 1) { in is_gpt_valid()
944 if (validate_gpt_header(pgpt_head, (lbaint_t)lba, dev_desc->lba)) in is_gpt_valid()
996 if (is_gpt_valid(dev_desc, (dev_desc->lba - 1), gpt_head, in find_valid_gpt()