Lines Matching refs:sector
661 linux_find_partition (char *dev, grub_disk_addr_t sector)
697 if (strcmp (cache->dev, dev) == 0 && cache->start == sector)
727 if (start == sector)
779 open_device (const grub_disk_t disk, grub_disk_addr_t sector, int flags)
808 if (disk->partition && sector >= part_start
851 sector -= part_start;
931 sector << disk->log_sector_size))
993 grub_util_biosdisk_read (grub_disk_t disk, grub_disk_addr_t sector,
999 if (disk->partition && sector < disk->partition->start
1000 && sector + size > disk->partition->start)
1003 err = grub_util_biosdisk_read (disk, sector,
1004 disk->partition->start - sector,
1010 size - (disk->partition->start - sector),
1011 buf + ((disk->partition->start - sector)
1015 fd = open_device (disk, sector, O_RDONLY);
1020 if (sector == 0 && size > 1)
1046 grub_util_biosdisk_write (grub_disk_t disk, grub_disk_addr_t sector,
1052 if (disk->partition && sector < disk->partition->start
1053 && sector + size > disk->partition->start)
1056 err = grub_util_biosdisk_write (disk, sector,
1057 disk->partition->start - sector,
1063 size - (disk->partition->start - sector),
1064 buf + ((disk->partition->start - sector)
1068 fd = open_device (disk, sector, O_WRONLY);
1889 Here, get the start sector of a partition by HDIO_GETGEO, and
1897 sector is obtained from the disk label. */