| /linux-6.15/block/ |
| H A D | blk-lib.c | 13 static sector_t bio_discard_limit(struct block_device *bdev, sector_t sector) in bio_discard_limit() 16 sector_t granularity_aligned_sector; in bio_discard_limit() 39 sector_t *sector, sector_t *nr_sects, gfp_t gfp_mask) in blk_alloc_discard_bio() 86 sector_t nr_sects, gfp_t gfp_mask) in blkdev_issue_discard() 122 sector_t sector, sector_t nr_sects, gfp_t gfp_mask, in __blkdev_issue_write_zeroes() 149 sector_t nr_sects, gfp_t gfp, unsigned flags) in blkdev_issue_write_zeroes() 151 sector_t limit = bio_write_zeroes_limit(bdev); in blkdev_issue_write_zeroes() 192 return min(pages, (sector_t)BIO_MAX_VECS); in __blkdev_sectors_to_bio_pages() 196 sector_t sector, sector_t nr_sects, gfp_t gfp_mask, in __blkdev_issue_zero_pages() 213 len = min_t(sector_t, in __blkdev_issue_zero_pages() [all …]
|
| H A D | badblocks.c | 484 sector_t s = bad->start; in prev_badblocks() 537 sector_t s = bad->start; in can_merge_front() 555 sector_t s = bad->start; in front_merge() 839 static bool _badblocks_set(struct badblocks *bb, sector_t s, sector_t sectors, in _badblocks_set() 922 len = min_t(sector_t, in _badblocks_set() 1065 sector_t target; in _badblocks_clear() 1187 sector_t *first_bad, sector_t *bad_sectors) in _badblocks_check() 1298 int badblocks_check(struct badblocks *bb, sector_t s, sector_t sectors, in badblocks_check() 1299 sector_t *first_bad, sector_t *bad_sectors) in badblocks_check() 1341 bool badblocks_set(struct badblocks *bb, sector_t s, sector_t sectors, in badblocks_set() [all …]
|
| /linux-6.15/include/linux/ |
| H A D | dm-bufio.h | 48 void dm_bufio_set_sector_offset(struct dm_bufio_client *c, sector_t start); 64 void *dm_bufio_read(struct dm_bufio_client *c, sector_t block, 74 void *dm_bufio_get(struct dm_bufio_client *c, sector_t block, 81 void *dm_bufio_new(struct dm_bufio_client *c, sector_t block, 90 sector_t block, unsigned int n_blocks); 93 sector_t block, unsigned int n_blocks, 140 int dm_bufio_issue_discard(struct dm_bufio_client *c, sector_t block, sector_t count); 147 void dm_bufio_forget(struct dm_bufio_client *c, sector_t block); 154 void dm_bufio_forget_buffers(struct dm_bufio_client *c, sector_t block, sector_t n_blocks); 162 sector_t dm_bufio_get_device_size(struct dm_bufio_client *c); [all …]
|
| H A D | badblocks.h | 41 sector_t sector; 42 sector_t size; /* in sectors */ 46 sector_t start; 47 sector_t len; 51 int badblocks_check(struct badblocks *bb, sector_t s, sector_t sectors, 52 sector_t *first_bad, sector_t *bad_sectors); 53 bool badblocks_set(struct badblocks *bb, sector_t s, sector_t sectors, 55 bool badblocks_clear(struct badblocks *bb, sector_t s, sector_t sectors);
|
| H A D | buffer_head.h | 68 sector_t b_blocknr; /* start block number */ 215 sector_t len); 227 sector_t block, unsigned size); 234 sector_t block, unsigned size, gfp_t gfp); 244 sector_t bblock, unsigned blocksize); 279 sector_t generic_block_bmap(struct address_space *, sector_t, get_block_t *); 364 sector_t block, unsigned size) in getblk_unmovable() 375 sector_t block, unsigned size) in __getblk() 386 sector_t block) in sb_getblk() 392 sector_t block, gfp_t gfp) in sb_getblk_gfp() [all …]
|
| H A D | blkdev.h | 429 sector_t sectors, sector_t nr_sectors); 448 sector_t sector; 449 sector_t nr_sectors; 844 sector_t sector) in disk_zone_capacity() 853 sector_t pos) in bdev_zone_capacity() 1046 sector_t offset); 1048 sector_t offset, const char *pfx); 1167 sector_t nr_sects, gfp_t gfp_mask); 1171 sector_t nr_sects, gfp_t gfp); 1428 sector_t sector) in bdev_offset_from_zone_start() [all …]
|
| /linux-6.15/drivers/md/ |
| H A D | md.h | 296 sector_t *first_bad, sector_t *bad_sectors) in is_badblock() 312 sector_t first_bad; in rdev_has_badblock() 313 sector_t bad_sectors; in rdev_has_badblock() 481 sector_t suspend_lo; 482 sector_t suspend_hi; 523 sector_t recovery_cp; 749 sector_t (*sync_request)(struct mddev *mddev, sector_t sector_nr, 752 sector_t (*size) (struct mddev *mddev, sector_t sectors, int raid_disks); 860 sector_t offset; 893 struct bio *bio, sector_t start, sector_t size); [all …]
|
| H A D | raid10.h | 20 sector_t head_position; 56 sector_t chunk_mask; 62 sector_t dev_sectors; /* temp copy of 64 sector_t reshape_progress; 65 sector_t reshape_safe; 67 sector_t offset_diff; 85 sector_t next_resync; 108 sector_t cluster_sync_low; 109 sector_t cluster_sync_high; 123 sector_t sector; /* virtual sector number */ [all …]
|
| H A D | md-bitmap.h | 76 int (*resize)(struct mddev *mddev, sector_t blocks, int chunksize, 92 int (*startwrite)(struct mddev *mddev, sector_t offset, 94 void (*endwrite)(struct mddev *mddev, sector_t offset, 96 bool (*start_sync)(struct mddev *mddev, sector_t offset, 97 sector_t *blocks, bool degraded); 98 void (*end_sync)(struct mddev *mddev, sector_t offset, sector_t *blocks); 99 void (*cond_end_sync)(struct mddev *mddev, sector_t sector, bool force); 106 sector_t old_lo, sector_t old_hi, 107 sector_t new_lo, sector_t new_hi); 109 int (*copy_from_slot)(struct mddev *mddev, int slot, sector_t *lo, [all …]
|
| H A D | md-cluster.h | 18 int (*resync_info_update)(struct mddev *mddev, sector_t lo, sector_t hi); 21 void (*resync_info_get)(struct mddev *mddev, sector_t *lo, sector_t *hi); 27 int (*area_resyncing)(struct mddev *mddev, int direction, sector_t lo, sector_t hi); 34 int (*resize_bitmaps)(struct mddev *mddev, sector_t newsize, sector_t oldsize); 37 void (*update_size)(struct mddev *mddev, sector_t old_dev_sectors);
|
| H A D | raid1.h | 43 sector_t head_position; 48 sector_t next_seq_sect; 49 sector_t seq_start; 139 sector_t cluster_sync_low; 140 sector_t cluster_sync_high; 158 sector_t sector; 212 static inline int sector_to_idx(sector_t sector) in sector_to_idx()
|
| H A D | dm-unstripe.c | 14 sector_t physical_start; 19 sector_t unstripe_width; 20 sector_t unstripe_offset; 42 sector_t tmp_len; in unstripe_ctr() 82 if (sscanf(argv[4], "%llu%c", &start, &dummy) != 1 || start != (sector_t)start) { in unstripe_ctr() 88 uc->unstripe_offset = (sector_t)uc->unstripe * uc->chunk_size; in unstripe_ctr() 89 uc->unstripe_width = (sector_t)(uc->stripes - 1) * uc->chunk_size; in unstripe_ctr() 117 static sector_t map_to_core(struct dm_target *ti, struct bio *bio) in map_to_core() 120 sector_t sector = bio->bi_iter.bi_sector; in map_to_core() 121 sector_t tmp_sector = sector; in map_to_core()
|
| H A D | dm-table.c | 233 sector_t start, sector_t len, void *data) in device_area_is_invalid() 422 sector_t start, sector_t len, void *data) in dm_set_device_limits() 680 sector_t start, sector_t len, char *params) in dm_table_add_target() 860 sector_t start, sector_t len, void *data) in device_not_dax_capable() 896 sector_t start, sector_t len, void *data) in device_is_rq_stackable() 1154 sector_t start, sector_t len, void *data) in dm_keyslot_evict_callback() 1461 sector_t start, sector_t len, void *data) in count_device() 1494 sector_t start, sector_t len, void *data) in device_not_zoned() 1502 sector_t start, sector_t len, void *data) in device_is_zoned_model() 1546 sector_t start, sector_t len, void *data) in device_not_matches_zone_sectors() [all …]
|
| H A D | dm-verity.h | 53 sector_t hash_start; /* hash start in blocks */ 54 sector_t data_blocks; /* the number of data blocks */ 55 sector_t hash_blocks; /* the number of hash blocks */ 72 sector_t hash_level_block[DM_VERITY_MAX_LEVELS]; 91 sector_t block; 132 sector_t block, u8 *digest, bool *is_zero);
|
| H A D | dm-verity-fec.h | 40 sector_t start; /* parity data start in blocks */ 41 sector_t blocks; /* number of blocks covered */ 42 sector_t rounds; /* number of interleaving rounds */ 43 sector_t hash_blocks; /* blocks covered after v->hash_start */ 71 enum verity_block_type type, sector_t block, 102 sector_t block, u8 *dest) in verity_fec_decode()
|
| H A D | dm-zoned.h | 42 #define dmz_blk2sect(b) ((sector_t)(b) << DMZ_BLOCK_SECTORS_SHIFT) 43 #define dmz_sect2blk(s) ((sector_t)(s) >> DMZ_BLOCK_SECTORS_SHIFT) 61 sector_t capacity; 70 sector_t zone_nr_sectors; 205 sector_t dmz_start_sect(struct dmz_metadata *zmd, struct dm_zone *zone); 206 sector_t dmz_start_block(struct dmz_metadata *zmd, struct dm_zone *zone); 255 sector_t chunk_block, unsigned int nr_blocks); 257 sector_t chunk_block, unsigned int nr_blocks); 259 sector_t chunk_block); 261 sector_t *chunk_block); [all …]
|
| H A D | dm-zone.c | 20 sector_t sector, unsigned int nr_zones, in dm_blk_do_report_zones() 86 sector_t sector_diff = args->tgt->begin - args->start; in dm_report_zones_cb() 116 int dm_report_zones(struct block_device *bdev, sector_t start, sector_t sector, in dm_report_zones() 192 struct dm_dev *dev, sector_t start, in device_not_zone_append_capable() 193 sector_t len, void *data) in device_not_zone_append_capable() 215 sector_t start; 216 sector_t len; 261 struct dm_dev *dev, sector_t start, in device_get_zone_resource_limits() 262 sector_t len, void *data) in device_get_zone_resource_limits() 426 sector_t mask = bdev_zone_sectors(disk->part0) - 1; in dm_zone_endio() [all …]
|
| /linux-6.15/drivers/block/null_blk/ |
| H A D | null_blk.h | 47 sector_t start; 48 sector_t wp; 75 sector_t zone_size_sects; 133 sector_t nr_sectors); 135 sector_t sector, unsigned int nr_sectors); 139 sector_t sector, sector_t nr_sectors); 145 int null_report_zones(struct gendisk *disk, sector_t sector, 148 sector_t sector, sector_t nr_sectors); 150 sector_t sector, unsigned int len); 166 enum req_op op, sector_t sector, sector_t nr_sectors) in null_process_zoned_cmd() [all …]
|
| /linux-6.15/block/partitions/ |
| H A D | msdos.c | 131 sector_t first_sector, sector_t first_size, in parse_extended() 138 sector_t sector_size; in parse_extended() 251 sector_t offset, sector_t size, int origin) in parse_solaris_x86() 356 sector_t offset, sector_t size, int origin, char *flavour, in parse_bsd() 410 sector_t offset, sector_t size, int origin) in parse_freebsd() 418 sector_t offset, sector_t size, int origin) in parse_netbsd() 426 sector_t offset, sector_t size, int origin) in parse_openbsd() 484 sector_t offset, sector_t size, int origin) in parse_unixware() 530 sector_t offset, sector_t size, int origin) in parse_minix() 569 void (*parse)(struct parsed_partitions *, sector_t, sector_t, int); [all …]
|
| H A D | cmdline.c | 29 sector_t from; 30 sector_t size; 54 new_subpart->size = (sector_t)(~0ULL); in parse_subpart() 69 new_subpart->from = (sector_t)(~0ULL); in parse_subpart() 258 sector_t from = 0; in cmdline_parts_set() 264 if (subpart->from == (sector_t)(~0ULL)) in cmdline_parts_set() 291 static bool has_overlaps(sector_t from, sector_t size, in has_overlaps() 292 sector_t from2, sector_t size2) in has_overlaps() 294 sector_t end = from + size; in has_overlaps() 295 sector_t end2 = from2 + size2; in has_overlaps() [all …]
|
| /linux-6.15/fs/nilfs2/ |
| H A D | the_nilfs.h | 134 sector_t ns_last_pseg; 266 void nilfs_set_last_segment(struct the_nilfs *, sector_t, u64, __u64); 274 int nilfs_count_free_blocks(struct the_nilfs *, sector_t *); 301 sector_t *seg_start, sector_t *seg_end) in nilfs_get_segment_range() 303 *seg_start = (sector_t)nilfs->ns_blocks_per_segment * segnum; in nilfs_get_segment_range() 309 static inline sector_t 313 (sector_t)nilfs->ns_blocks_per_segment * segnum; in nilfs_get_segment_start_blocknr() 317 nilfs_get_segnum_of_block(struct the_nilfs *nilfs, sector_t blocknr) in nilfs_get_segnum_of_block() 319 sector_t segnum = blocknr; in nilfs_get_segnum_of_block() 326 nilfs_terminate_segment(struct the_nilfs *nilfs, sector_t seg_start, in nilfs_terminate_segment() [all …]
|
| /linux-6.15/fs/nfs/blocklayout/ |
| H A D | blocklayout.h | 134 sector_t be_f_offset; /* the starting offset in the file */ 135 sector_t be_length; /* the size of the extent */ 136 sector_t be_v_offset; /* the starting offset in the volume */ 189 int ext_tree_remove(struct pnfs_block_layout *bl, bool rw, sector_t start, 190 sector_t end); 191 int ext_tree_mark_written(struct pnfs_block_layout *bl, sector_t start, 192 sector_t len, u64 lwb); 193 bool ext_tree_lookup(struct pnfs_block_layout *bl, sector_t isect,
|
| /linux-6.15/drivers/block/drbd/ |
| H A D | drbd_interval.h | 10 sector_t sector; /* start sector of the interval */ 12 sector_t end; /* highest interval end in subtree */ 30 extern bool drbd_contains_interval(struct rb_root *, sector_t, 33 extern struct drbd_interval *drbd_find_overlap(struct rb_root *, sector_t, 35 extern struct drbd_interval *drbd_next_overlap(struct drbd_interval *, sector_t,
|
| H A D | drbd_interval.c | 10 sector_t interval_end(struct rb_node *node) in interval_end() 19 struct drbd_interval, rb, sector_t, end, NODE_END); 28 sector_t this_end = this->sector + (this->size >> 9); in drbd_insert_interval() 69 drbd_contains_interval(struct rb_root *root, sector_t sector, in drbd_contains_interval() 118 drbd_find_overlap(struct rb_root *root, sector_t sector, unsigned int size) in drbd_find_overlap() 122 sector_t end = sector + (size >> 9); in drbd_find_overlap() 148 drbd_next_overlap(struct drbd_interval *i, sector_t sector, unsigned int size) in drbd_next_overlap() 150 sector_t end = sector + (size >> 9); in drbd_next_overlap()
|
| /linux-6.15/include/target/ |
| H A D | target_core_backend.h | 49 sector_t (*get_blocks)(struct se_device *); 50 sector_t (*get_alignment_offset_lbas)(struct se_device *); 71 sector_t lba, sector_t nolb); 96 sector_t sbc_get_write_same_sectors(struct se_cmd *cmd); 98 sense_reason_t sbc_dif_verify(struct se_cmd *, sector_t, unsigned int, 123 sector_t target_to_linux_sector(struct se_device *dev, sector_t lb);
|