/kernel/linux/linux-5.10/drivers/block/drbd/ |
H A D | drbd_interval.c | 16 #define NODE_END(node) ((node)->sector + ((node)->size >> 9)) 28 sector_t this_end = this->sector + (this->size >> 9); in drbd_insert_interval() 39 if (this->sector < here->sector) in drbd_insert_interval() 41 else if (this->sector > here->sector) in drbd_insert_interval() 59 * @sector: start sector of @interval 62 * Returns if the tree contains the node @interval with start sector @start. 65 * sector numbe 68 drbd_contains_interval(struct rb_root *root, sector_t sector, struct drbd_interval *interval) drbd_contains_interval() argument 112 drbd_find_overlap(struct rb_root *root, sector_t sector, unsigned int size) drbd_find_overlap() argument 142 drbd_next_overlap(struct drbd_interval *i, sector_t sector, unsigned int size) drbd_next_overlap() argument [all...] |
H A D | drbd_actlog.c | 127 sector_t sector, int op) in _drbd_md_sync_page_io() 143 bio->bi_iter.bi_sector = sector; in _drbd_md_sync_page_io() 178 sector_t sector, int op) in drbd_md_sync_page_io() 187 (unsigned long long)sector, (op == REQ_OP_WRITE) ? "WRITE" : "READ", in drbd_md_sync_page_io() 190 if (sector < drbd_md_first_sector(bdev) || in drbd_md_sync_page_io() 191 sector + 7 > drbd_md_last_sector(bdev)) in drbd_md_sync_page_io() 194 (unsigned long long)sector, in drbd_md_sync_page_io() 197 err = _drbd_md_sync_page_io(device, bdev, sector, op); in drbd_md_sync_page_io() 200 (unsigned long long)sector, in drbd_md_sync_page_io() 245 unsigned first = i->sector >> (AL_EXTENT_SHIF in drbd_al_begin_io_fastpath() 125 _drbd_md_sync_page_io(struct drbd_device *device, struct drbd_backing_dev *bdev, sector_t sector, int op) _drbd_md_sync_page_io() argument 177 drbd_md_sync_page_io(struct drbd_device *device, struct drbd_backing_dev *bdev, sector_t sector, int op) drbd_md_sync_page_io() argument 319 sector_t sector; __al_write_transaction() local 846 __drbd_change_sync(struct drbd_device *device, sector_t sector, int size, enum update_sync_bits_mode mode) __drbd_change_sync() argument 960 drbd_rs_begin_io(struct drbd_device *device, sector_t sector) drbd_rs_begin_io() argument 1012 drbd_try_rs_begin_io(struct drbd_device *device, sector_t sector) drbd_try_rs_begin_io() argument 1134 drbd_rs_complete_io(struct drbd_device *device, sector_t sector) drbd_rs_complete_io() argument [all...] |
/kernel/linux/linux-6.6/drivers/block/drbd/ |
H A D | drbd_interval.c | 16 #define NODE_END(node) ((node)->sector + ((node)->size >> 9)) 28 sector_t this_end = this->sector + (this->size >> 9); in drbd_insert_interval() 39 if (this->sector < here->sector) in drbd_insert_interval() 41 else if (this->sector > here->sector) in drbd_insert_interval() 60 * @sector: start sector of @interval 63 * Returns if the tree contains the node @interval with start sector @start. 66 * sector numbe 69 drbd_contains_interval(struct rb_root *root, sector_t sector, struct drbd_interval *interval) drbd_contains_interval() argument 118 drbd_find_overlap(struct rb_root *root, sector_t sector, unsigned int size) drbd_find_overlap() argument 148 drbd_next_overlap(struct drbd_interval *i, sector_t sector, unsigned int size) drbd_next_overlap() argument [all...] |
H A D | drbd_actlog.c | 127 sector_t sector, enum req_op op) in _drbd_md_sync_page_io() 144 bio->bi_iter.bi_sector = sector; in _drbd_md_sync_page_io() 178 sector_t sector, enum req_op op) in drbd_md_sync_page_io() 187 (unsigned long long)sector, (op == REQ_OP_WRITE) ? "WRITE" : "READ", in drbd_md_sync_page_io() 190 if (sector < drbd_md_first_sector(bdev) || in drbd_md_sync_page_io() 191 sector + 7 > drbd_md_last_sector(bdev)) in drbd_md_sync_page_io() 194 (unsigned long long)sector, in drbd_md_sync_page_io() 197 err = _drbd_md_sync_page_io(device, bdev, sector, op); in drbd_md_sync_page_io() 200 (unsigned long long)sector, in drbd_md_sync_page_io() 245 unsigned first = i->sector >> (AL_EXTENT_SHIF in drbd_al_begin_io_fastpath() 125 _drbd_md_sync_page_io(struct drbd_device *device, struct drbd_backing_dev *bdev, sector_t sector, enum req_op op) _drbd_md_sync_page_io() argument 177 drbd_md_sync_page_io(struct drbd_device *device, struct drbd_backing_dev *bdev, sector_t sector, enum req_op op) drbd_md_sync_page_io() argument 319 sector_t sector; __al_write_transaction() local 847 __drbd_change_sync(struct drbd_peer_device *peer_device, sector_t sector, int size, enum update_sync_bits_mode mode) __drbd_change_sync() argument 962 drbd_rs_begin_io(struct drbd_device *device, sector_t sector) drbd_rs_begin_io() argument 1014 drbd_try_rs_begin_io(struct drbd_peer_device *peer_device, sector_t sector) drbd_try_rs_begin_io() argument 1137 drbd_rs_complete_io(struct drbd_device *device, sector_t sector) drbd_rs_complete_io() argument [all...] |
/kernel/linux/linux-6.6/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() 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() 38 int __blkdev_issue_discard(struct block_device *bdev, sector_t sector, in __blkdev_issue_discard() argument 57 if ((sector | nr_sects) & bs_mask) in __blkdev_issue_discard() 65 min(nr_sects, bio_discard_limit(bdev, sector)); in __blkdev_issue_discard() 68 bio->bi_iter.bi_sector = sector; in __blkdev_issue_discard() 70 sector in __blkdev_issue_discard() 97 blkdev_issue_discard(struct block_device *bdev, sector_t sector, sector_t nr_sects, gfp_t gfp_mask) blkdev_issue_discard() argument 118 __blkdev_issue_write_zeroes(struct block_device *bdev, sector_t sector, sector_t nr_sects, gfp_t gfp_mask, struct bio **biop, unsigned flags) __blkdev_issue_write_zeroes() argument 168 __blkdev_issue_zero_pages(struct block_device *bdev, sector_t sector, sector_t nr_sects, gfp_t gfp_mask, struct bio **biop) __blkdev_issue_zero_pages() argument 218 __blkdev_issue_zeroout(struct block_device *bdev, sector_t sector, sector_t nr_sects, gfp_t gfp_mask, struct bio **biop, unsigned flags) __blkdev_issue_zeroout() argument 252 blkdev_issue_zeroout(struct block_device *bdev, sector_t sector, sector_t nr_sects, gfp_t gfp_mask, unsigned flags) blkdev_issue_zeroout() argument 303 blkdev_issue_secure_erase(struct block_device *bdev, sector_t sector, sector_t nr_sects, gfp_t gfp) blkdev_issue_secure_erase() argument [all...] |
H A D | blk-zoned.c | 122 * @sector: Sector from which to report zones 128 * Get zone information starting from the zone containing @sector for at most 130 * To report all zones in a device starting from @sector, the BLK_ALL_ZONES 138 int blkdev_report_zones(struct block_device *bdev, sector_t sector, in blkdev_report_zones() argument 147 if (!nr_zones || sector >= capacity) in blkdev_report_zones() 150 return disk->fops->report_zones(disk, sector, nr_zones, cb, data); in blkdev_report_zones() 188 sector_t sector = 0; in blkdev_zone_reset_all_emulated() local 201 while (sector < capacity) { in blkdev_zone_reset_all_emulated() 202 if (!test_bit(disk_zone_no(disk, sector), need_reset)) { in blkdev_zone_reset_all_emulated() 203 sector in blkdev_zone_reset_all_emulated() 250 blkdev_zone_mgmt(struct block_device *bdev, enum req_op op, sector_t sector, sector_t nr_sectors, gfp_t gfp_mask) blkdev_zone_mgmt() argument 445 sector_t sector; global() member [all...] |
H A D | blk-ia-ranges.c | 18 return sprintf(buf, "%llu\n", iar->sector); in blk_ia_range_sector_show() 34 .attr = { .name = "sector", .mode = 0444 }, 121 * At this point, iars is the new set of sector access ranges that needs in disk_register_independent_access_ranges() 178 sector_t sector) in disk_find_ia_range() 185 if (sector >= iar->sector && in disk_find_ia_range() 186 sector < iar->sector + iar->nr_sectors) in disk_find_ia_range() 198 sector_t sector = 0; in disk_check_ia_ranges() local 206 * ranges do not overlap, that there are no sector hole in disk_check_ia_ranges() 177 disk_find_ia_range(struct blk_independent_access_ranges *iars, sector_t sector) disk_find_ia_range() argument [all...] |
/kernel/linux/linux-5.10/block/ |
H A D | blk-lib.c | 25 int __blkdev_issue_discard(struct block_device *bdev, sector_t sector, in __blkdev_issue_discard() argument 60 if ((sector | nr_sects) & bs_mask) in __blkdev_issue_discard() 72 sector_t sector_mapped = sector + part_offset; in __blkdev_issue_discard() 98 bio->bi_iter.bi_sector = sector; in __blkdev_issue_discard() 103 sector += req_sects; in __blkdev_issue_discard() 123 * @sector: start sector 131 int blkdev_issue_discard(struct block_device *bdev, sector_t sector, in blkdev_issue_discard() argument 139 ret = __blkdev_issue_discard(bdev, sector, nr_sects, gfp_mask, flags, in blkdev_issue_discard() 156 * @sector 165 __blkdev_issue_write_same(struct block_device *bdev, sector_t sector, sector_t nr_sects, gfp_t gfp_mask, struct page *page, struct bio **biop) __blkdev_issue_write_same() argument 226 blkdev_issue_write_same(struct block_device *bdev, sector_t sector, sector_t nr_sects, gfp_t gfp_mask, struct page *page) blkdev_issue_write_same() argument 246 __blkdev_issue_write_zeroes(struct block_device *bdev, sector_t sector, sector_t nr_sects, gfp_t gfp_mask, struct bio **biop, unsigned flags) __blkdev_issue_write_zeroes() argument 302 __blkdev_issue_zero_pages(struct block_device *bdev, sector_t sector, sector_t nr_sects, gfp_t gfp_mask, struct bio **biop) __blkdev_issue_zero_pages() argument 358 __blkdev_issue_zeroout(struct block_device *bdev, sector_t sector, sector_t nr_sects, gfp_t gfp_mask, struct bio **biop, unsigned flags) __blkdev_issue_zeroout() argument 392 blkdev_issue_zeroout(struct block_device *bdev, sector_t sector, sector_t nr_sects, gfp_t gfp_mask, unsigned flags) blkdev_issue_zeroout() argument [all...] |
H A D | blk-zoned.c | 56 sector_t sector) in blk_zone_start() 60 return sector & ~zone_mask; in blk_zone_start() 139 * @sector: Sector from which to report zones 145 * Get zone information starting from the zone containing @sector for at most 147 * To report all zones in a device starting from @sector, the BLK_ALL_ZONES 155 int blkdev_report_zones(struct block_device *bdev, sector_t sector, in blkdev_report_zones() argument 165 if (!nr_zones || sector >= capacity) in blkdev_report_zones() 168 return disk->fops->report_zones(disk, sector, nr_zones, cb, data); in blkdev_report_zones() 173 sector_t sector, in blkdev_allow_reset_all_zones() 183 return !sector in blkdev_allow_reset_all_zones() 55 blk_zone_start(struct request_queue *q, sector_t sector) blk_zone_start() argument 172 blkdev_allow_reset_all_zones(struct block_device *bdev, sector_t sector, sector_t nr_sectors) blkdev_allow_reset_all_zones() argument 202 blkdev_zone_mgmt(struct block_device *bdev, enum req_opf op, sector_t sector, sector_t nr_sectors, gfp_t gfp_mask) blkdev_zone_mgmt() argument 422 sector_t sector; global() member [all...] |
/kernel/linux/linux-5.10/include/trace/events/ |
H A D | block.h | 23 __field( sector_t, sector ) 29 __entry->sector = bh->b_blocknr; 33 TP_printk("%d,%d sector=%llu size=%zu", 35 (unsigned long long)__entry->sector, __entry->size 81 __field( sector_t, sector ) 89 __entry->sector = blk_rq_trace_sector(rq); 99 (unsigned long long)__entry->sector, 123 __field( sector_t, sector ) 132 __entry->sector = blk_rq_pos(rq); 143 (unsigned long long)__entry->sector, [all...] |
/kernel/linux/linux-5.10/drivers/block/ |
H A D | brd.c | 54 * Look up and return a brd's page for a given sector. 56 static struct page *brd_lookup_page(struct brd_device *brd, sector_t sector) in brd_lookup_page() argument 73 idx = sector >> PAGE_SECTORS_SHIFT; /* sector to page index */ in brd_lookup_page() 83 * Insert a new page for a given sector, if one does not already exist. 85 static int brd_insert_page(struct brd_device *brd, sector_t sector) in brd_insert_page() argument 91 page = brd_lookup_page(brd, sector); in brd_insert_page() 110 idx = sector >> PAGE_SECTORS_SHIFT; in brd_insert_page() 170 static int copy_to_brd_setup(struct brd_device *brd, sector_t sector, size_t n) in copy_to_brd_setup() argument 172 unsigned int offset = (sector in copy_to_brd_setup() 190 copy_to_brd(struct brd_device *brd, const void *src, sector_t sector, size_t n) copy_to_brd() argument 222 copy_from_brd(void *dst, struct brd_device *brd, sector_t sector, size_t n) copy_from_brd() argument 256 brd_do_bvec(struct brd_device *brd, struct page *page, unsigned int len, unsigned int off, unsigned int op, sector_t sector) brd_do_bvec() argument 287 sector_t sector; brd_submit_bio() local 316 brd_rw_page(struct block_device *bdev, sector_t sector, struct page *page, unsigned int op) brd_rw_page() argument [all...] |
/kernel/linux/linux-6.6/fs/btrfs/ |
H A D | raid56.c | 59 * A bvec like structure to present a sector inside a page. 180 * Even if the sector is not covered by bio, if it is in cache_rbio_pages() 181 * a data sector it should still be uptodate as it is in cache_rbio_pages() 268 /* Also update the sector->uptodate bits. */ in steal_rbio_page() 283 * Thus if the first sector of the page belongs to data stripes, then in is_data_stripe_page() 603 /* Return a sector from rbio->stripe_sectors, not from the bio list */ 612 /* Grab a sector inside P stripe */ 619 /* Grab a sector inside Q stripe, return NULL if not RAID6 */ 860 * Get a sector pointer specified by its @stripe_nr and @sector_nr. 875 struct sector_ptr *sector; in sector_in_rbio() local 1035 rbio_add_io_sector(struct btrfs_raid_bio *rbio, struct bio_list *bio_list, struct sector_ptr *sector, unsigned int stripe_nr, unsigned int sector_nr, enum req_op op) rbio_add_io_sector() argument 1120 struct sector_ptr *sector = &rbio->bio_sectors[index]; index_one_bio() local 1189 struct sector_ptr *sector; generate_pq_vertical() local 1252 struct sector_ptr *sector; rmw_assemble_write_bios() local 1287 struct sector_ptr *sector; rmw_assemble_write_bios() local 1377 struct sector_ptr *sector = &rbio->stripe_sectors[i]; find_stripe_sector() local 1398 struct sector_ptr *sector; set_bio_pages_uptodate() local 1417 struct sector_ptr *sector; get_bio_sector_nr() local 1682 struct sector_ptr *sector; verify_one_sector() local 1722 struct sector_ptr *sector; recover_vertical() local 1945 struct sector_ptr *sector; recover_rbio() local 2152 struct sector_ptr *sector; rmw_read_wait_recover() local 2213 struct sector_ptr *sector = &rbio->stripe_sectors[i]; need_read_stripe_sectors() local 2466 struct sector_ptr *sector; finish_parity_scrub() local 2515 struct sector_ptr *sector; finish_parity_scrub() local 2533 struct sector_ptr *sector; finish_parity_scrub() local 2654 struct sector_ptr *sector; scrub_assemble_read_bios() local [all...] |
/kernel/linux/linux-5.10/drivers/block/null_blk/ |
H A D | zoned.c | 19 sector_t sector = 0; in null_init_zoned_dev() local 93 zone->start = sector; in null_init_zoned_dev() 100 sector += dev->zone_size_sects; in null_init_zoned_dev() 106 zone->start = zone->wp = sector; in null_init_zoned_dev() 116 sector += dev->zone_size_sects; in null_init_zoned_dev() 170 int null_report_zones(struct gendisk *disk, sector_t sector, in null_report_zones() argument 179 first_zone = null_zone_no(dev, sector); in null_report_zones() 211 sector_t sector, unsigned int len) in null_zone_valid_read_len() 214 struct blk_zone *zone = &dev->zones[null_zone_no(dev, sector)]; in null_zone_valid_read_len() 219 sector in null_zone_valid_read_len() 210 null_zone_valid_read_len(struct nullb *nullb, sector_t sector, unsigned int len) null_zone_valid_read_len() argument 333 null_zone_write(struct nullb_cmd *cmd, sector_t sector, unsigned int nr_sectors, bool append) null_zone_write() argument 536 null_zone_mgmt(struct nullb_cmd *cmd, enum req_opf op, sector_t sector) null_zone_mgmt() argument 589 null_process_zoned_cmd(struct nullb_cmd *cmd, enum req_opf op, sector_t sector, sector_t nr_sectors) null_process_zoned_cmd() argument [all...] |
H A D | main.c | 54 * @bitmap: The bitmap represents which sector in the page has data. 55 * Each bit represents one block size. For example, sector 8 758 static void null_free_sector(struct nullb *nullb, sector_t sector, in null_free_sector() argument 767 idx = sector >> PAGE_SECTORS_SHIFT; in null_free_sector() 768 sector_bit = (sector & SECTOR_MASK); in null_free_sector() 831 sector_t sector, bool for_write, bool is_cache) in __null_lookup_page() 838 idx = sector >> PAGE_SECTORS_SHIFT; in __null_lookup_page() 839 sector_bit = (sector & SECTOR_MASK); in __null_lookup_page() 852 sector_t sector, bool for_write, bool ignore_cache) in null_lookup_page() 857 page = __null_lookup_page(nullb, sector, for_writ in null_lookup_page() 830 __null_lookup_page(struct nullb *nullb, sector_t sector, bool for_write, bool is_cache) __null_lookup_page() argument 851 null_lookup_page(struct nullb *nullb, sector_t sector, bool for_write, bool ignore_cache) null_lookup_page() argument 1000 copy_to_nullb(struct nullb *nullb, struct page *source, unsigned int off, sector_t sector, size_t n, bool is_fua) copy_to_nullb() argument 1037 copy_from_nullb(struct nullb *nullb, struct page *dest, unsigned int off, sector_t sector, size_t n) copy_from_nullb() argument 1079 null_handle_discard(struct nullb *nullb, sector_t sector, size_t n) null_handle_discard() argument 1115 null_transfer(struct nullb *nullb, struct page *page, unsigned int len, unsigned int off, bool is_write, sector_t sector, bool is_fua) null_transfer() argument 1152 sector_t sector; null_handle_rq() local 1186 sector_t sector; null_handle_bio() local 1251 null_handle_badblocks(struct nullb_cmd *cmd, sector_t sector, sector_t nr_sectors) null_handle_badblocks() argument 1331 null_process_cmd(struct nullb_cmd *cmd, enum req_opf op, sector_t sector, unsigned int nr_sectors) null_process_cmd() argument 1350 null_handle_cmd(struct nullb_cmd *cmd, sector_t sector, sector_t nr_sectors, enum req_opf op) null_handle_cmd() argument 1421 sector_t sector = bio->bi_iter.bi_sector; null_submit_bio() local 1477 sector_t sector = blk_rq_pos(bd->rq); null_queue_rq() local [all...] |
/kernel/linux/linux-6.6/drivers/block/ |
H A D | brd.c | 50 * Look up and return a brd's page for a given sector. 52 static struct page *brd_lookup_page(struct brd_device *brd, sector_t sector) in brd_lookup_page() argument 57 idx = sector >> PAGE_SECTORS_SHIFT; /* sector to page index */ in brd_lookup_page() 66 * Insert a new page for a given sector, if one does not already exist. 68 static int brd_insert_page(struct brd_device *brd, sector_t sector, gfp_t gfp) in brd_insert_page() argument 74 page = brd_lookup_page(brd, sector); in brd_insert_page() 84 idx = sector >> PAGE_SECTORS_SHIFT; in brd_insert_page() 123 static int copy_to_brd_setup(struct brd_device *brd, sector_t sector, size_t n, in copy_to_brd_setup() argument 126 unsigned int offset = (sector in copy_to_brd_setup() 144 copy_to_brd(struct brd_device *brd, const void *src, sector_t sector, size_t n) copy_to_brd() argument 176 copy_from_brd(void *dst, struct brd_device *brd, sector_t sector, size_t n) copy_from_brd() argument 210 brd_do_bvec(struct brd_device *brd, struct page *page, unsigned int len, unsigned int off, blk_opf_t opf, sector_t sector) brd_do_bvec() argument 246 sector_t sector = bio->bi_iter.bi_sector; brd_submit_bio() local [all...] |
/kernel/linux/linux-6.6/include/trace/events/ |
H A D | block.h | 24 __field( sector_t, sector ) 30 __entry->sector = bh->b_blocknr; 34 TP_printk("%d,%d sector=%llu size=%zu", 36 (unsigned long long)__entry->sector, __entry->size 83 __field( sector_t, sector ) 91 __entry->sector = blk_rq_trace_sector(rq); 101 (unsigned long long)__entry->sector, 113 __field( sector_t, sector ) 122 __entry->sector = blk_rq_pos(rq); 133 (unsigned long long)__entry->sector, [all...] |
/kernel/linux/linux-6.6/drivers/block/null_blk/ |
H A D | zoned.c | 65 sector_t sector = 0; in null_init_zoned_dev() local 127 zone->start = sector; in null_init_zoned_dev() 134 sector += dev->zone_size_sects; in null_init_zoned_dev() 141 zone->start = zone->wp = sector; in null_init_zoned_dev() 151 sector += dev->zone_size_sects; in null_init_zoned_dev() 183 int null_report_zones(struct gendisk *disk, sector_t sector, in null_report_zones() argument 193 first_zone = null_zone_no(dev, sector); in null_report_zones() 231 sector_t sector, unsigned int len) in null_zone_valid_read_len() 234 struct nullb_zone *zone = &dev->zones[null_zone_no(dev, sector)]; in null_zone_valid_read_len() 239 sector in null_zone_valid_read_len() 230 null_zone_valid_read_len(struct nullb *nullb, sector_t sector, unsigned int len) null_zone_valid_read_len() argument 363 null_zone_write(struct nullb_cmd *cmd, sector_t sector, unsigned int nr_sectors, bool append) null_zone_write() argument 599 null_zone_mgmt(struct nullb_cmd *cmd, enum req_op op, sector_t sector) null_zone_mgmt() argument 661 null_process_zoned_cmd(struct nullb_cmd *cmd, enum req_op op, sector_t sector, sector_t nr_sectors) null_process_zoned_cmd() argument 734 unsigned long long sector; zone_cond_store() local [all...] |
H A D | null_blk.h | 144 blk_status_t null_handle_discard(struct nullb_device *dev, sector_t sector, 147 sector_t sector, unsigned int nr_sectors); 153 int null_report_zones(struct gendisk *disk, sector_t sector, 156 sector_t sector, sector_t nr_sectors); 158 sector_t sector, unsigned int len); 174 enum req_op op, sector_t sector, sector_t nr_sectors) in null_process_zoned_cmd() 179 sector_t sector, in null_zone_valid_read_len() 173 null_process_zoned_cmd(struct nullb_cmd *cmd, enum req_op op, sector_t sector, sector_t nr_sectors) null_process_zoned_cmd() argument 178 null_zone_valid_read_len(struct nullb *nullb, sector_t sector, unsigned int len) null_zone_valid_read_len() argument
|
H A D | main.c | 53 * @bitmap: The bitmap represents which sector in the page has data. 54 * Each bit represents one block size. For example, sector 8 896 static void null_free_sector(struct nullb *nullb, sector_t sector, in null_free_sector() argument 905 idx = sector >> PAGE_SECTORS_SHIFT; in null_free_sector() 906 sector_bit = (sector & SECTOR_MASK); in null_free_sector() 969 sector_t sector, bool for_write, bool is_cache) in __null_lookup_page() 976 idx = sector >> PAGE_SECTORS_SHIFT; in __null_lookup_page() 977 sector_bit = (sector & SECTOR_MASK); in __null_lookup_page() 990 sector_t sector, bool for_write, bool ignore_cache) in null_lookup_page() 995 page = __null_lookup_page(nullb, sector, for_writ in null_lookup_page() 968 __null_lookup_page(struct nullb *nullb, sector_t sector, bool for_write, bool is_cache) __null_lookup_page() argument 989 null_lookup_page(struct nullb *nullb, sector_t sector, bool for_write, bool ignore_cache) null_lookup_page() argument 1138 copy_to_nullb(struct nullb *nullb, struct page *source, unsigned int off, sector_t sector, size_t n, bool is_fua) copy_to_nullb() argument 1170 copy_from_nullb(struct nullb *nullb, struct page *dest, unsigned int off, sector_t sector, size_t n) copy_from_nullb() argument 1202 null_handle_discard(struct nullb_device *dev, sector_t sector, sector_t nr_sectors) null_handle_discard() argument 1243 null_transfer(struct nullb *nullb, struct page *page, unsigned int len, unsigned int off, bool is_write, sector_t sector, bool is_fua) null_transfer() argument 1280 sector_t sector = blk_rq_pos(rq); null_handle_rq() local 1307 sector_t sector = bio->bi_iter.bi_sector; null_handle_bio() local 1364 null_handle_badblocks(struct nullb_cmd *cmd, sector_t sector, sector_t nr_sectors) null_handle_badblocks() argument 1378 null_handle_memory_backed(struct nullb_cmd *cmd, enum req_op op, sector_t sector, sector_t nr_sectors) null_handle_memory_backed() argument 1449 null_process_cmd(struct nullb_cmd *cmd, enum req_op op, sector_t sector, unsigned int nr_sectors) null_process_cmd() argument 1467 null_handle_cmd(struct nullb_cmd *cmd, sector_t sector, sector_t nr_sectors, enum req_op op) null_handle_cmd() argument 1538 sector_t sector = bio->bi_iter.bi_sector; null_submit_bio() local 1543 null_handle_cmd(alloc_cmd(nq, bio), sector, nr_sectors, bio_op(bio)); null_submit_bio() local 1712 sector_t sector = blk_rq_pos(rq); null_queue_rq() local [all...] |
/kernel/linux/linux-5.10/drivers/md/ |
H A D | dm-log-writes.c | 71 * [ 1 sector ][ entry->nr_sectors ] 74 * The log_write_entry takes up a full sector so we can have arbitrary length 89 * sector - the sector we wrote. 96 __le64 sector; member 125 sector_t sector; member 213 sector_t sector) in write_metadata() 226 bio->bi_iter.bi_sector = sector; in write_metadata() 228 bio->bi_end_io = (sector == WRITE_LOG_SUPER_SECTOR) ? in write_metadata() 265 sector_t sector) in write_inline_data() 211 write_metadata(struct log_writes_c *lc, void *entry, size_t entrylen, void *data, size_t datalen, sector_t sector) write_metadata() argument 263 write_inline_data(struct log_writes_c *lc, void *entry, size_t entrylen, void *data, size_t datalen, sector_t sector) write_inline_data() argument 331 log_one_block(struct log_writes_c *lc, struct pending_block *block, sector_t sector) log_one_block() argument 455 sector_t sector = 0; log_writes_kthread() local 903 log_dax(struct log_writes_c *lc, sector_t sector, size_t bytes, struct iov_iter *i) log_dax() argument 952 sector_t sector = pgoff * PAGE_SECTORS; log_writes_dax_direct_access() local 966 sector_t sector = pgoff * PAGE_SECTORS; log_writes_dax_copy_from_iter() local 990 sector_t sector = pgoff * PAGE_SECTORS; log_writes_dax_copy_to_iter() local 1002 sector_t sector = pgoff * PAGE_SECTORS; log_writes_dax_zero_page_range() local [all...] |
/kernel/linux/linux-5.10/fs/fat/ |
H A D | cache.c | 310 int fat_get_mapped_cluster(struct inode *inode, sector_t sector, in fat_get_mapped_cluster() argument 318 cluster = sector >> (sbi->cluster_bits - sb->s_blocksize_bits); in fat_get_mapped_cluster() 319 offset = sector & (sbi->sec_per_clus - 1); in fat_get_mapped_cluster() 326 if (*mapped_blocks > last_block - sector) in fat_get_mapped_cluster() 327 *mapped_blocks = last_block - sector; in fat_get_mapped_cluster() 333 static int is_exceed_eof(struct inode *inode, sector_t sector, in is_exceed_eof() argument 341 if (sector >= *last_block) { in is_exceed_eof() 351 if (sector >= *last_block) in is_exceed_eof() 358 int fat_bmap(struct inode *inode, sector_t sector, sector_t *phys, in fat_bmap() argument 367 if (sector < (sb in fat_bmap() [all...] |
/kernel/linux/linux-6.6/fs/fat/ |
H A D | cache.c | 310 int fat_get_mapped_cluster(struct inode *inode, sector_t sector, in fat_get_mapped_cluster() argument 318 cluster = sector >> (sbi->cluster_bits - sb->s_blocksize_bits); in fat_get_mapped_cluster() 319 offset = sector & (sbi->sec_per_clus - 1); in fat_get_mapped_cluster() 326 if (*mapped_blocks > last_block - sector) in fat_get_mapped_cluster() 327 *mapped_blocks = last_block - sector; in fat_get_mapped_cluster() 333 static int is_exceed_eof(struct inode *inode, sector_t sector, in is_exceed_eof() argument 341 if (sector >= *last_block) { in is_exceed_eof() 351 if (sector >= *last_block) in is_exceed_eof() 358 int fat_bmap(struct inode *inode, sector_t sector, sector_t *phys, in fat_bmap() argument 367 if (sector < (sb in fat_bmap() [all...] |
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | sr_vendor.c | 90 is followed by a read for the same sector - aeb */ in sr_vendor_init() 174 unsigned long sector; in sr_cd_check() local 186 sector = 0; /* the multisession sector offset goes here */ in sr_cd_check() 212 sector = buffer[11] + (buffer[10] << 8) + in sr_cd_check() 215 /* ignore sector offsets from first track */ in sr_cd_check() 216 sector = 0; in sr_cd_check() 243 sector = min * CD_SECS * CD_FRAMES + sec * CD_FRAMES + frame; in sr_cd_check() 271 sector = min * CD_SECS * CD_FRAMES + sec * CD_FRAMES + frame; in sr_cd_check() 272 if (sector) in sr_cd_check() [all...] |
/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | sr_vendor.c | 90 is followed by a read for the same sector - aeb */ in sr_vendor_init() 174 unsigned long sector; in sr_cd_check() local 186 sector = 0; /* the multisession sector offset goes here */ in sr_cd_check() 212 sector = buffer[11] + (buffer[10] << 8) + in sr_cd_check() 215 /* ignore sector offsets from first track */ in sr_cd_check() 216 sector = 0; in sr_cd_check() 243 sector = min * CD_SECS * CD_FRAMES + sec * CD_FRAMES + frame; in sr_cd_check() 271 sector = min * CD_SECS * CD_FRAMES + sec * CD_FRAMES + frame; in sr_cd_check() 272 if (sector) in sr_cd_check() [all...] |
/kernel/linux/linux-6.6/samples/bpf/ |
H A D | tracex3.bpf.c | 15 sector_t sector; member 32 .sector = ctx->sector in bpf_prog1() 63 .sector = ctx->sector in bpf_prog2()
|