Lines Matching refs:sector
13 static sector_t bio_discard_limit(struct block_device *bdev, sector_t sector) in bio_discard_limit() argument
19 sector += bdev->bd_start_sect; in bio_discard_limit()
22 round_up(sector, discard_granularity >> SECTOR_SHIFT); in bio_discard_limit()
28 if (granularity_aligned_sector != sector) in bio_discard_limit()
29 return granularity_aligned_sector - sector; in bio_discard_limit()
39 sector_t *sector, sector_t *nr_sects, gfp_t gfp_mask) in blk_alloc_discard_bio() argument
41 sector_t bio_sects = min(*nr_sects, bio_discard_limit(bdev, *sector)); in blk_alloc_discard_bio()
50 bio->bi_iter.bi_sector = *sector; in blk_alloc_discard_bio()
52 *sector += bio_sects; in blk_alloc_discard_bio()
63 int __blkdev_issue_discard(struct block_device *bdev, sector_t sector, in __blkdev_issue_discard() argument
68 while ((bio = blk_alloc_discard_bio(bdev, §or, &nr_sects, in __blkdev_issue_discard()
85 int blkdev_issue_discard(struct block_device *bdev, sector_t sector, in blkdev_issue_discard() argument
93 __blkdev_issue_discard(bdev, sector, nr_sects, gfp_mask, &bio); in blkdev_issue_discard()
122 sector_t sector, sector_t nr_sects, gfp_t gfp_mask, in __blkdev_issue_write_zeroes() argument
135 bio->bi_iter.bi_sector = sector; in __blkdev_issue_write_zeroes()
143 sector += len; in __blkdev_issue_write_zeroes()
148 static int blkdev_issue_write_zeroes(struct block_device *bdev, sector_t sector, in blkdev_issue_write_zeroes() argument
157 __blkdev_issue_write_zeroes(bdev, sector, nr_sects, gfp, &bio, in blkdev_issue_write_zeroes()
196 sector_t sector, sector_t nr_sects, gfp_t gfp_mask, in __blkdev_issue_zero_pages() argument
210 bio->bi_iter.bi_sector = sector; in __blkdev_issue_zero_pages()
220 sector += len >> SECTOR_SHIFT; in __blkdev_issue_zero_pages()
228 static int blkdev_issue_zero_pages(struct block_device *bdev, sector_t sector, in blkdev_issue_zero_pages() argument
239 __blkdev_issue_zero_pages(bdev, sector, nr_sects, gfp, &bio, flags); in blkdev_issue_zero_pages()
274 int __blkdev_issue_zeroout(struct block_device *bdev, sector_t sector, in __blkdev_issue_zeroout() argument
284 __blkdev_issue_write_zeroes(bdev, sector, nr_sects, in __blkdev_issue_zeroout()
289 __blkdev_issue_zero_pages(bdev, sector, nr_sects, gfp_mask, in __blkdev_issue_zeroout()
309 int blkdev_issue_zeroout(struct block_device *bdev, sector_t sector, in blkdev_issue_zeroout() argument
314 if ((sector | nr_sects) & ((bdev_logical_block_size(bdev) >> 9) - 1)) in blkdev_issue_zeroout()
320 ret = blkdev_issue_write_zeroes(bdev, sector, nr_sects, in blkdev_issue_zeroout()
326 return blkdev_issue_zero_pages(bdev, sector, nr_sects, gfp_mask, flags); in blkdev_issue_zeroout()
330 int blkdev_issue_secure_erase(struct block_device *bdev, sector_t sector, in blkdev_issue_secure_erase() argument
346 if ((sector | nr_sects) & bs_mask) in blkdev_issue_secure_erase()
356 bio->bi_iter.bi_sector = sector; in blkdev_issue_secure_erase()
359 sector += len; in blkdev_issue_secure_erase()