Lines Matching defs:sector

13 static sector_t bio_discard_limit(struct block_device *bdev, sector_t sector)
19 sector += bdev->bd_start_sect;
22 round_up(sector, discard_granularity >> SECTOR_SHIFT);
28 if (granularity_aligned_sector != sector)
29 return granularity_aligned_sector - sector;
39 sector_t *sector, sector_t *nr_sects, gfp_t gfp_mask)
41 sector_t bio_sects = min(*nr_sects, bio_discard_limit(bdev, *sector));
50 bio->bi_iter.bi_sector = *sector;
52 *sector += bio_sects;
63 void __blkdev_issue_discard(struct block_device *bdev, sector_t sector,
68 while ((bio = blk_alloc_discard_bio(bdev, &sector, &nr_sects,
77 * @sector: start sector
84 int blkdev_issue_discard(struct block_device *bdev, sector_t sector,
92 __blkdev_issue_discard(bdev, sector, nr_sects, gfp_mask, &bio);
120 sector_t sector, sector_t nr_sects, gfp_t gfp_mask,
133 bio->bi_iter.bi_sector = sector;
141 sector += len;
146 static int blkdev_issue_write_zeroes(struct block_device *bdev, sector_t sector,
155 __blkdev_issue_write_zeroes(bdev, sector, nr_sects, gfp, &bio,
188 sector_t sector, sector_t nr_sects, gfp_t gfp_mask,
202 bio->bi_iter.bi_sector = sector;
212 sector += len >> SECTOR_SHIFT;
220 static int blkdev_issue_zero_pages(struct block_device *bdev, sector_t sector,
231 __blkdev_issue_zero_pages(bdev, sector, nr_sects, gfp, &bio, flags);
244 * @sector: start sector
260 int __blkdev_issue_zeroout(struct block_device *bdev, sector_t sector,
270 __blkdev_issue_write_zeroes(bdev, sector, nr_sects,
275 __blkdev_issue_zero_pages(bdev, sector, nr_sects, gfp_mask,
285 * @sector: start sector
295 int blkdev_issue_zeroout(struct block_device *bdev, sector_t sector,
300 if ((sector | nr_sects) & ((bdev_logical_block_size(bdev) >> 9) - 1))
306 ret = blkdev_issue_write_zeroes(bdev, sector, nr_sects,
312 return blkdev_issue_zero_pages(bdev, sector, nr_sects, gfp_mask, flags);
316 int blkdev_issue_secure_erase(struct block_device *bdev, sector_t sector,
332 if ((sector | nr_sects) & bs_mask)
342 bio->bi_iter.bi_sector = sector;
345 sector += len;