Lines Matching full: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, &sector, &nr_sects, in __blkdev_issue_discard()
78 * @sector: start sector
85 int blkdev_issue_discard(struct block_device *bdev, sector_t sector, in blkdev_issue_discard() argument
93 ret = __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
204 bio->bi_iter.bi_sector = sector; in __blkdev_issue_zero_pages()
219 sector += added >> SECTOR_SHIFT; in __blkdev_issue_zero_pages()
227 static int blkdev_issue_zero_pages(struct block_device *bdev, sector_t sector, in blkdev_issue_zero_pages() argument
238 __blkdev_issue_zero_pages(bdev, sector, nr_sects, gfp, &bio, flags); in blkdev_issue_zero_pages()
257 * @sector: start sector
273 int __blkdev_issue_zeroout(struct block_device *bdev, sector_t sector, in __blkdev_issue_zeroout() argument
283 __blkdev_issue_write_zeroes(bdev, sector, nr_sects, in __blkdev_issue_zeroout()
288 __blkdev_issue_zero_pages(bdev, sector, nr_sects, gfp_mask, in __blkdev_issue_zeroout()
298 * @sector: start sector
308 int blkdev_issue_zeroout(struct block_device *bdev, sector_t sector, in blkdev_issue_zeroout() argument
313 if ((sector | nr_sects) & ((bdev_logical_block_size(bdev) >> 9) - 1)) in blkdev_issue_zeroout()
319 ret = blkdev_issue_write_zeroes(bdev, sector, nr_sects, in blkdev_issue_zeroout()
325 return blkdev_issue_zero_pages(bdev, sector, nr_sects, gfp_mask, flags); in blkdev_issue_zeroout()
329 int blkdev_issue_secure_erase(struct block_device *bdev, sector_t sector, in blkdev_issue_secure_erase() argument
345 if ((sector | nr_sects) & bs_mask) in blkdev_issue_secure_erase()
355 bio->bi_iter.bi_sector = sector; in blkdev_issue_secure_erase()
358 sector += len; in blkdev_issue_secure_erase()