Lines Matching full:sector

217 	 * Independent sector access ranges. This is always NULL for
436 int blkdev_report_zones(struct block_device *bdev, sector_t sector,
450 * and must include all sectors within the disk capacity (no sector holes
458 sector_t sector; member
733 static inline unsigned int disk_zone_no(struct gendisk *disk, sector_t sector) in disk_zone_no() argument
737 return sector >> ilog2(disk->queue->limits.chunk_sectors); in disk_zone_no()
903 * disk_zone_capacity - returns the zone capacity of zone containing @sector
905 * @sector: sector number within the querying zone
907 * Returns the zone capacity of a zone containing @sector. @sector can be any
908 * sector in the zone.
911 sector_t sector) in disk_zone_capacity() argument
915 if (sector + zone_sectors >= get_capacity(disk)) in disk_zone_capacity()
1242 int blkdev_issue_discard(struct block_device *bdev, sector_t sector,
1244 int __blkdev_issue_discard(struct block_device *bdev, sector_t sector,
1246 int blkdev_issue_secure_erase(struct block_device *bdev, sector_t sector,
1253 extern int __blkdev_issue_zeroout(struct block_device *bdev, sector_t sector,
1256 extern int blkdev_issue_zeroout(struct block_device *bdev, sector_t sector,
1508 sector_t sector) in bdev_offset_from_zone_start() argument
1510 return sector & (bdev_zone_sectors(bdev) - 1); in bdev_offset_from_zone_start()
1520 sector_t sector) in bdev_is_zone_start() argument
1522 return bdev_offset_from_zone_start(bdev, sector) == 0; in bdev_is_zone_start()
1525 /* Check whether @sector is a multiple of the zone size. */
1527 sector_t sector) in bdev_is_zone_aligned() argument
1529 return bdev_is_zone_start(bdev, sector); in bdev_is_zone_aligned()
1533 * bdev_zone_is_seq - check if a sector belongs to a sequential write zone
1535 * @sector: sector number
1537 * Check if @sector on @bdev is contained in a sequential write required zone.
1539 static inline bool bdev_zone_is_seq(struct block_device *bdev, sector_t sector) in bdev_zone_is_seq() argument
1551 !test_bit(disk_zone_no(disk, sector), bitmap); in bdev_zone_is_seq()
1559 int blk_zone_issue_zeroout(struct block_device *bdev, sector_t sector,
1664 int (*report_zones)(struct gendisk *, sector_t sector,
1674 * Special callback for probing GPT entry at a given sector.
1678 int (*alternative_gpt_sector)(struct gendisk *disk, sector_t *sector);
1829 static inline bool blk_atomic_write_start_sect_aligned(sector_t sector, in blk_atomic_write_start_sect_aligned() argument
1835 return IS_ALIGNED(sector, alignment >> SECTOR_SHIFT); in blk_atomic_write_start_sect_aligned()