Home
last modified time | relevance | path

Searched refs:sector (Results 1 – 191 of 191) sorted by relevance

/linux-4.4.14/drivers/block/drbd/
Ddrbd_interval.c25 sector_t max = node->sector + (node->size >> 9); in compute_subtree_last()
50 sector_t this_end = this->sector + (this->size >> 9); in drbd_insert_interval()
61 if (this->sector < here->sector) in drbd_insert_interval()
63 else if (this->sector > here->sector) in drbd_insert_interval()
90 drbd_contains_interval(struct rb_root *root, sector_t sector, in drbd_contains_interval() argument
99 if (sector < here->sector) in drbd_contains_interval()
101 else if (sector > here->sector) in drbd_contains_interval()
134 drbd_find_overlap(struct rb_root *root, sector_t sector, unsigned int size) in drbd_find_overlap() argument
138 sector_t end = sector + (size >> 9); in drbd_find_overlap()
147 sector < interval_end(node->rb_left)) { in drbd_find_overlap()
[all …]
Ddrbd_actlog.c140 sector_t sector, int rw) in _drbd_md_sync_page_io() argument
156 bio->bi_iter.bi_sector = sector; in _drbd_md_sync_page_io()
191 sector_t sector, int rw) in drbd_md_sync_page_io() argument
200 (unsigned long long)sector, (rw & WRITE) ? "WRITE" : "READ", in drbd_md_sync_page_io()
203 if (sector < drbd_md_first_sector(bdev) || in drbd_md_sync_page_io()
204 sector + 7 > drbd_md_last_sector(bdev)) in drbd_md_sync_page_io()
207 (unsigned long long)sector, (rw & WRITE) ? "WRITE" : "READ"); in drbd_md_sync_page_io()
209 err = _drbd_md_sync_page_io(device, bdev, sector, rw); in drbd_md_sync_page_io()
212 (unsigned long long)sector, (rw & WRITE) ? "WRITE" : "READ", err); in drbd_md_sync_page_io()
256 unsigned first = i->sector >> (AL_EXTENT_SHIFT-9); in drbd_al_begin_io_fastpath()
[all …]
Ddrbd_interval.h9 sector_t sector; /* start sector of the interval */ member
37 #define drbd_for_each_overlap(i, root, sector, size) \ argument
38 for (i = drbd_find_overlap(root, sector, size); \
40 i = drbd_next_overlap(i, sector, size))
Ddrbd_worker.c158 drbd_rs_complete_io(device, i.sector); in drbd_endio_write_sec_final()
184 (unsigned long long)peer_req->i.sector); in drbd_peer_request_endio()
338 sector_t sector = peer_req->i.sector; in w_e_send_csum() local
349 err = drbd_send_drequest_csum(peer_device, sector, size, in w_e_send_csum()
369 static int read_for_csum(struct drbd_peer_device *peer_device, sector_t sector, int size) in read_for_csum() argument
379 peer_req = drbd_alloc_peer_req(peer_device, ID_SYNCER /* unused */, sector, in read_for_csum()
569 sector_t sector; in make_resync_request() local
628 sector = BM_BIT_TO_SECT(bit); in make_resync_request()
630 if (drbd_try_rs_begin_io(device, sector)) { in make_resync_request()
637 drbd_rs_complete_io(device, sector); in make_resync_request()
[all …]
Ddrbd_receiver.c341 drbd_alloc_peer_req(struct drbd_peer_device *peer_device, u64 id, sector_t sector, in drbd_alloc_peer_req() argument
370 peer_req->i.sector = sector; in drbd_alloc_peer_req()
1374 sector_t sector = peer_req->i.sector; in drbd_submit_peer_request() local
1392 sector, data_size >> 9, GFP_NOIO, false)) in drbd_submit_peer_request()
1419 bio->bi_iter.bi_sector = sector; in drbd_submit_peer_request()
1451 sector += len >> 9; in drbd_submit_peer_request()
1588 read_in_block(struct drbd_peer_device *peer_device, u64 id, sector_t sector, in read_in_block() argument
1628 if (sector + (data_size>>9) > capacity) { in read_in_block()
1632 (unsigned long long)sector, data_size); in read_in_block()
1639 peer_req = drbd_alloc_peer_req(peer_device, id, sector, data_size, trim == NULL, GFP_NOIO); in read_in_block()
[all …]
Ddrbd_req.c34 static bool drbd_may_do_local_read(struct drbd_device *device, sector_t sector, int size);
67 req->i.sector = bio_src->bi_iter.bi_sector; in drbd_req_new()
134 s, (unsigned long long)req->i.sector, req->i.size); in drbd_req_destroy()
153 drbd_set_out_of_sync(device, req->i.sector, req->i.size); in drbd_req_destroy()
156 drbd_set_in_sync(device, req->i.sector, req->i.size); in drbd_req_destroy()
176 (unsigned long long) req->i.sector, req->i.size); in drbd_req_destroy()
548 (unsigned long long)req->i.sector, in drbd_report_io_error()
642 drbd_set_out_of_sync(device, req->i.sector, req->i.size); in __req_mod()
912 static bool drbd_may_do_local_read(struct drbd_device *device, sector_t sector, int size) in drbd_may_do_local_read() argument
921 esector = sector + (size >> 9) - 1; in drbd_may_do_local_read()
[all …]
Ddrbd_protocol.h121 u64 sector; /* 64 bits sector number */ member
141 u64 sector; member
148 u64 sector; member
271 u64 sector; member
Ddrbd_int.h1101 sector_t sector, int blksize, u64 block_id);
1107 sector_t sector, int size, u64 block_id);
1108 extern int drbd_send_drequest_csum(struct drbd_peer_device *, sector_t sector,
1111 extern int drbd_send_ov_request(struct drbd_peer_device *, sector_t sector, int size);
1497 struct drbd_backing_dev *bdev, sector_t sector, int rw);
1541 extern bool drbd_rs_should_slow_down(struct drbd_device *device, sector_t sector,
1633 extern void drbd_rs_complete_io(struct drbd_device *device, sector_t sector);
1634 extern int drbd_rs_begin_io(struct drbd_device *device, sector_t sector);
1635 extern int drbd_try_rs_begin_io(struct drbd_device *device, sector_t sector);
1639 sector_t sector, int size);
[all …]
Ddrbd_main.c1316 u64 sector, u32 blksize, u64 block_id) in _drbd_send_ack() argument
1328 p->sector = sector; in _drbd_send_ack()
1343 _drbd_send_ack(peer_device, cmd, dp->sector, cpu_to_be32(data_size), in drbd_send_ack_dp()
1350 _drbd_send_ack(peer_device, cmd, rp->sector, rp->blksize, rp->block_id); in drbd_send_ack_rp()
1363 cpu_to_be64(peer_req->i.sector), in drbd_send_ack()
1371 sector_t sector, int blksize, u64 block_id) in drbd_send_ack_ex() argument
1374 cpu_to_be64(sector), in drbd_send_ack_ex()
1380 sector_t sector, int size, u64 block_id) in drbd_send_drequest() argument
1389 p->sector = cpu_to_be64(sector); in drbd_send_drequest()
1395 int drbd_send_drequest_csum(struct drbd_peer_device *peer_device, sector_t sector, int size, in drbd_send_drequest_csum() argument
[all …]
Ddrbd_debugfs.c103 (unsigned long long)req->i.sector, req->i.size >> 9, in seq_print_one_request()
265 (unsigned long long)peer_req->i.sector, peer_req->i.size >> 9, in seq_print_peer_request()
/linux-4.4.14/drivers/block/
Dbrd.c55 static struct page *brd_lookup_page(struct brd_device *brd, sector_t sector) in brd_lookup_page() argument
72 idx = sector >> PAGE_SECTORS_SHIFT; /* sector to page index */ in brd_lookup_page()
86 static struct page *brd_insert_page(struct brd_device *brd, sector_t sector) in brd_insert_page() argument
92 page = brd_lookup_page(brd, sector); in brd_insert_page()
119 idx = sector >> PAGE_SECTORS_SHIFT; in brd_insert_page()
134 static void brd_free_page(struct brd_device *brd, sector_t sector) in brd_free_page() argument
140 idx = sector >> PAGE_SECTORS_SHIFT; in brd_free_page()
147 static void brd_zero_page(struct brd_device *brd, sector_t sector) in brd_zero_page() argument
151 page = brd_lookup_page(brd, sector); in brd_zero_page()
196 static int copy_to_brd_setup(struct brd_device *brd, sector_t sector, size_t n) in copy_to_brd_setup() argument
[all …]
Dswim.c36 unsigned char sector; member
461 int sector, unsigned char *buffer) in swim_read_sector() argument
478 if (!ret && (header.sector == sector)) { in swim_read_sector()
490 (header.sector != sector)) in swim_read_sector()
502 int side, track, sector; in floppy_read_sectors() local
512 sector = x % fs->secpertrack + 1; in floppy_read_sectors()
516 ret = swim_read_sector(fs, side, track, sector, in floppy_read_sectors()
Dpktcdvd.c110 static sector_t get_zone(sector_t sector, struct pktcdvd_device *pd) in get_zone() argument
112 return (sector + pd->offset) & ~(sector_t)(pd->settings.size - 1); in get_zone()
987 bio, (unsigned long long)pkt->sector, in pkt_end_io_read()
1036 int first_frame = (bio->bi_iter.bi_sector - pkt->sector) / in pkt_gather_data()
1049 (unsigned long long)pkt->sector); in pkt_gather_data()
1064 bio->bi_iter.bi_sector = pkt->sector + f * (CD_FRAMESIZE >> 9); in pkt_gather_data()
1084 frames_read, (unsigned long long)pkt->sector); in pkt_gather_data()
1098 if (pkt->sector == zone || pkt->list.next == &pd->cdrw.pkt_free_list) { in pkt_get_packet_data()
1100 if (pkt->sector != zone) in pkt_get_packet_data()
1151 old_block = pkt->sector / (CD_FRAMESIZE >> 9); in pkt_start_recovery()
[all …]
Dvirtio_blk.c177 vbr->out_hdr.sector = 0; in virtio_queue_rq()
183 vbr->out_hdr.sector = cpu_to_virtio64(vblk->vdev, blk_rq_pos(vbr->req)); in virtio_queue_rq()
188 vbr->out_hdr.sector = 0; in virtio_queue_rq()
193 vbr->out_hdr.sector = 0; in virtio_queue_rq()
Damiflop.c1376 unsigned int cnt, block, track, sector; in redo_fd_request() local
1408 sector = block % (floppy->dtype->sects * floppy->type->sect_mult); in redo_fd_request()
1412 "0x%08lx\n", track, sector, data); in redo_fd_request()
1421 memcpy(data, floppy->trackbuf + sector * 512, 512); in redo_fd_request()
1423 memcpy(floppy->trackbuf + sector * 512, data, 512); in redo_fd_request()
Dswim3.c79 REG(sector); /* sector # to read or write */
474 out_8(&sw->sector, fs->req_sector); in setup_transfer()
/linux-4.4.14/include/trace/events/
Dblock.h22 __field( sector_t, sector )
28 __entry->sector = bh->b_blocknr;
34 (unsigned long long)__entry->sector, __entry->size
72 __field( sector_t, sector )
81 __entry->sector = (rq->cmd_type == REQ_TYPE_BLOCK_PC) ?
94 (unsigned long long)__entry->sector,
152 __field( sector_t, sector )
161 __entry->sector = blk_rq_pos(rq);
172 (unsigned long long)__entry->sector,
184 __field( sector_t, sector )
[all …]
Dbcache.h17 __field(sector_t, sector )
27 __entry->sector = bio->bi_iter.bi_sector;
35 __entry->rwbs, (unsigned long long)__entry->sector,
95 __field(sector_t, sector )
102 __entry->sector = bio->bi_iter.bi_sector;
109 (unsigned long long)__entry->sector, __entry->nr_sector)
128 __field(sector_t, sector )
137 __entry->sector = bio->bi_iter.bi_sector;
146 __entry->rwbs, (unsigned long long)__entry->sector,
158 __field(sector_t, sector )
[all …]
Df2fs.h782 __field(sector_t, sector)
790 __entry->sector = bio->bi_iter.bi_sector;
798 (unsigned long long)__entry->sector,
/linux-4.4.14/block/
Dblk-lib.c40 int blkdev_issue_discard(struct block_device *bdev, sector_t sector, in blkdev_issue_discard() argument
91 end_sect = sector + req_sects; in blkdev_issue_discard()
98 req_sects = end_sect - sector; in blkdev_issue_discard()
101 bio->bi_iter.bi_sector = sector; in blkdev_issue_discard()
108 sector = end_sect; in blkdev_issue_discard()
144 int blkdev_issue_write_same(struct block_device *bdev, sector_t sector, in blkdev_issue_write_same() argument
172 bio->bi_iter.bi_sector = sector; in blkdev_issue_write_same()
184 sector += max_write_same_sectors; in blkdev_issue_write_same()
215 static int __blkdev_issue_zeroout(struct block_device *bdev, sector_t sector, in __blkdev_issue_zeroout() argument
237 bio->bi_iter.bi_sector = sector; in __blkdev_issue_zeroout()
[all …]
Ddeadline-iosched.c135 sector_t sector = bio_end_sector(bio); in deadline_merge() local
137 __rq = elv_rb_find(&dd->sort_list[bio_data_dir(bio)], sector); in deadline_merge()
139 BUG_ON(sector != blk_rq_pos(__rq)); in deadline_merge()
Dgenhd.c195 static inline int sector_in_part(struct hd_struct *part, sector_t sector) in sector_in_part() argument
197 return part->start_sect <= sector && in sector_in_part()
198 sector < part->start_sect + part_nr_sects_read(part); in sector_in_part()
216 struct hd_struct *disk_map_sector_rcu(struct gendisk *disk, sector_t sector) in disk_map_sector_rcu() argument
225 if (part && sector_in_part(part, sector)) in disk_map_sector_rcu()
231 if (part && sector_in_part(part, sector)) { in disk_map_sector_rcu()
Delevator.c326 struct request *elv_rb_find(struct rb_root *root, sector_t sector) in elv_rb_find() argument
334 if (sector < blk_rq_pos(rq)) in elv_rb_find()
336 else if (sector > blk_rq_pos(rq)) in elv_rb_find()
Dcfq-iosched.c2279 sector_t sector, struct rb_node **ret_parent, in cfq_prio_tree_lookup() argument
2297 if (sector > blk_rq_pos(cfqq->next_rq)) in cfq_prio_tree_lookup()
2299 else if (sector < blk_rq_pos(cfqq->next_rq)) in cfq_prio_tree_lookup()
2769 sector_t sector = cfqd->last_position; in cfqq_close() local
2778 __cfqq = cfq_prio_tree_lookup(cfqd, root, sector, &parent, NULL); in cfqq_close()
2790 if (blk_rq_pos(__cfqq->next_rq) < sector) in cfqq_close()
Dblk-core.c1896 sector_t sector = bio->bi_iter.bi_sector; in bio_check_eod() local
1898 if (maxsector < nr_sectors || maxsector - nr_sectors < sector) { in bio_check_eod()
/linux-4.4.14/drivers/scsi/
Dsr_vendor.c161 unsigned long sector; in sr_cd_check() local
173 sector = 0; /* the multisession sector offset goes here */ in sr_cd_check()
199 sector = buffer[11] + (buffer[10] << 8) + in sr_cd_check()
203 sector = 0; in sr_cd_check()
231 sector = min * CD_SECS * CD_FRAMES + sec * CD_FRAMES + frame; in sr_cd_check()
259 sector = min * CD_SECS * CD_FRAMES + sec * CD_FRAMES + frame; in sr_cd_check()
260 if (sector) in sr_cd_check()
261 sector -= CD_MSF_OFFSET; in sr_cd_check()
297 sector = buffer[11] + (buffer[10] << 8) + in sr_cd_check()
307 sector = 0; in sr_cd_check()
[all …]
Dscsi_debug.c680 static struct sd_dif_tuple *dif_store(sector_t sector) in dif_store() argument
682 sector = do_div(sector, sdebug_store_sectors); in dif_store()
684 return dif_storep + sector; in dif_store()
2446 sector_t sector, u32 ei_lba) in dif_verify() argument
2452 (unsigned long)sector, in dif_verify()
2458 be32_to_cpu(sdt->ref_tag) != (sector & 0xffffffff)) { in dif_verify()
2460 (unsigned long)sector); in dif_verify()
2466 (unsigned long)sector); in dif_verify()
2472 static void dif_copy_prot(struct scsi_cmnd *SCpnt, sector_t sector, in dif_copy_prot() argument
2489 void *start = dif_store(sector); in dif_copy_prot()
[all …]
Dscsicam.c142 cyl = p->cyl + ((p->sector & 0xc0) << 2); in scsi_partsize()
Dsd.c710 sector_t sector = blk_rq_pos(rq); in sd_setup_discard_cmnd() local
718 sector >>= ilog2(sdp->sector_size) - 9; in sd_setup_discard_cmnd()
735 put_unaligned_be64(sector, &buf[8]); in sd_setup_discard_cmnd()
745 put_unaligned_be64(sector, &cmd->cmnd[2]); in sd_setup_discard_cmnd()
757 put_unaligned_be32(sector, &cmd->cmnd[2]); in sd_setup_discard_cmnd()
836 sector_t sector = blk_rq_pos(rq); in sd_setup_write_same_cmnd() local
846 sector >>= ilog2(sdp->sector_size) - 9; in sd_setup_write_same_cmnd()
851 if (sdkp->ws16 || sector > 0xffffffff || nr_sectors > 0xffff) { in sd_setup_write_same_cmnd()
854 put_unaligned_be64(sector, &cmd->cmnd[2]); in sd_setup_write_same_cmnd()
859 put_unaligned_be32(sector, &cmd->cmnd[2]); in sd_setup_write_same_cmnd()
Dosst.c1378 int sector; in osst_get_sector() local
1392 sector = (STp->frame_in_buffer ? STp->first_frame_position-1 : in osst_get_sector()
1395 sector |= (STp->buffer->buffer_bytes >> OSST_SECTOR_SHIFT) & OSST_SECTOR_MASK; in osst_get_sector()
1397 sector |= (STp->buffer->read_pointer >> OSST_SECTOR_SHIFT) & OSST_SECTOR_MASK; in osst_get_sector()
1399 sector = osst_get_frame_position(STp, aSRpnt); in osst_get_sector()
1400 if (sector > 0) in osst_get_sector()
1401 sector <<= OSST_FRAME_SHIFT; in osst_get_sector()
1403 return sector; in osst_get_sector()
1406 static int osst_seek_sector(struct osst_tape * STp, struct osst_request ** aSRpnt, int sector) in osst_seek_sector() argument
1409 int frame = sector >> OSST_FRAME_SHIFT, in osst_seek_sector()
[all …]
Dlibiscsi.c840 sector_t sector; in iscsi_scsi_cmd_rsp() local
850 ascq = session->tt->check_protection(task, &sector); in iscsi_scsi_cmd_rsp()
858 sector); in iscsi_scsi_cmd_rsp()
/linux-4.4.14/drivers/md/
Draid0.c289 sector_t sector = *sectorp; in find_zone() local
292 if (sector < z[i].zone_end) { in find_zone()
294 *sectorp = sector - z[i-1].zone_end; in find_zone()
305 sector_t sector, sector_t *sector_offset) in map_sector() argument
316 sect_in_chunk = sector & (chunk_sects - 1); in map_sector()
317 sector >>= chunksect_bits; in map_sector()
323 sect_in_chunk = sector_div(sector, chunk_sects); in map_sector()
334 + sector_div(sector, zone->nb_dev)]; in map_sector()
449 sector_t sector = bio->bi_iter.bi_sector; in is_io_in_chunk_boundary() local
450 return chunk_sects >= (sector_div(sector, chunk_sects) in is_io_in_chunk_boundary()
[all …]
Ddm-log-writes.c92 __le64 sector; member
119 sector_t sector; member
191 sector_t sector) in write_metadata() argument
204 bio->bi_iter.bi_sector = sector; in write_metadata()
240 struct pending_block *block, sector_t sector) in log_one_block() argument
247 entry.sector = cpu_to_le64(block->sector); in log_one_block()
252 block->datalen, sector)) { in log_one_block()
259 sector++; in log_one_block()
268 bio->bi_iter.bi_sector = sector; in log_one_block()
289 bio->bi_iter.bi_sector = sector; in log_one_block()
[all …]
Draid1.c296 r1_bio->sector + (r1_bio->sectors); in update_head_pos()
361 (unsigned long long)r1_bio->sector); in raid1_end_read_request()
380 bitmap_endwrite(r1_bio->mddev->bitmap, r1_bio->sector, in close_write()
454 r1_bio->sector, r1_bio->sectors, in raid1_end_write_request()
515 const sector_t this_sector = r1_bio->sector; in read_balance()
860 sector_t sector = 0; in wait_barrier() local
897 sector = conf->start_next_window; in wait_barrier()
903 return sector; in wait_barrier()
1119 r1_bio->sector = bio->bi_iter.bi_sector; in make_request()
1160 bio_trim(read_bio, r1_bio->sector - bio->bi_iter.bi_sector, in make_request()
[all …]
Draid5.c138 static inline struct bio *r5_next_bio(struct bio *bio, sector_t sector) in r5_next_bio() argument
141 if (bio->bi_iter.bi_sector + sectors < sector + STRIPE_SECTORS) in r5_next_bio()
447 (unsigned long long)sh->sector); in remove_hash()
454 struct hlist_head *hp = stripe_hash(conf, sh->sector); in insert_hash()
457 (unsigned long long)sh->sector); in insert_hash()
519 static void init_stripe(struct stripe_head *sh, sector_t sector, int previous) in init_stripe() argument
530 (unsigned long long)sector); in init_stripe()
535 sh->sector = sector; in init_stripe()
536 stripe_set_idx(sector, conf, previous, sh); in init_stripe()
545 (unsigned long long)sh->sector, i, dev->toread, in init_stripe()
[all …]
Ddm-stripe.c213 static void stripe_map_sector(struct stripe_c *sc, sector_t sector, in stripe_map_sector() argument
216 sector_t chunk = dm_target_offset(sc->ti, sector); in stripe_map_sector()
241 static void stripe_map_range_sector(struct stripe_c *sc, sector_t sector, in stripe_map_range_sector() argument
246 stripe_map_sector(sc, sector, &stripe, result); in stripe_map_range_sector()
251 sector = *result; in stripe_map_range_sector()
253 *result -= sector_div(sector, sc->chunk_size); in stripe_map_range_sector()
255 *result = sector & ~(sector_t)(sc->chunk_size - 1); in stripe_map_range_sector()
Ddm-crypt.c62 sector_t sector; member
683 u64 sector = cpu_to_le64((u64)dmreq->iv_sector); in crypt_iv_tcw_whitening() local
690 crypto_xor(buf, (u8 *)&sector, 8); in crypt_iv_tcw_whitening()
691 crypto_xor(&buf[8], (u8 *)&sector, 8); in crypt_iv_tcw_whitening()
722 u64 sector = cpu_to_le64((u64)dmreq->iv_sector); in crypt_iv_tcw_gen() local
735 crypto_xor(iv, (u8 *)&sector, 8); in crypt_iv_tcw_gen()
737 crypto_xor(&iv[8], (u8 *)&sector, cc->iv_size - 8); in crypt_iv_tcw_gen()
806 sector_t sector) in crypt_convert_init() argument
814 ctx->cc_sector = sector + cc->iv_offset; in crypt_convert_init()
1050 struct bio *bio, sector_t sector) in crypt_io_init() argument
[all …]
Draid10.c411 (unsigned long long)r10_bio->sector); in raid10_end_read_request()
420 bitmap_endwrite(r10_bio->mddev->bitmap, r10_bio->sector, in close_write()
555 sector_t sector; in __raid10_find_phys() local
569 chunk = r10bio->sector >> geo->chunk_shift; in __raid10_find_phys()
570 sector = r10bio->sector & geo->chunk_mask; in __raid10_find_phys()
578 sector += stripe << geo->chunk_shift; in __raid10_find_phys()
584 sector_t s = sector; in __raid10_find_phys()
610 sector += (geo->chunk_mask + 1); in __raid10_find_phys()
620 ((r10bio->sector >= conf->reshape_progress) != in raid10_find_phys()
630 static sector_t raid10_find_virt(struct r10conf *conf, sector_t sector, int dev) in raid10_find_virt() argument
[all …]
Ddm-exception-store.h198 sector_t sector) in sector_to_chunk() argument
200 return sector >> store->chunk_shift; in sector_to_chunk()
Draid5.h204 sector_t sector; /* sector of this row */ member
248 sector_t sector; /* sector of this page */ member
627 raid5_get_active_stripe(struct r5conf *conf, sector_t sector,
Ddm.c1385 static sector_t max_io_len_target_boundary(sector_t sector, struct dm_target *ti) in max_io_len_target_boundary() argument
1387 sector_t target_offset = dm_target_offset(ti, sector); in max_io_len_target_boundary()
1392 static sector_t max_io_len(sector_t sector, struct dm_target *ti) in max_io_len() argument
1394 sector_t len = max_io_len_target_boundary(sector, ti); in max_io_len()
1401 offset = dm_target_offset(ti, sector); in max_io_len()
1473 sector_t sector; in __map_bio() local
1486 sector = clone->bi_iter.bi_sector; in __map_bio()
1492 tio->io->bio->bi_bdev->bd_dev, sector); in __map_bio()
1511 sector_t sector; member
1515 static void bio_setup_sector(struct bio *bio, sector_t sector, unsigned len) in bio_setup_sector() argument
[all …]
Ddm-snap.c936 sector_t sector, unsigned chunk_size);
1005 dest.sector = chunk_to_sector(s->store, old_chunk); in snapshot_merge_next_chunks()
1006 dest.count = min(io_size, get_dev_size(dest.bdev) - dest.sector); in snapshot_merge_next_chunks()
1009 src.sector = chunk_to_sector(s->store, new_chunk); in snapshot_merge_next_chunks()
1022 while (origin_write_extent(s, dest.sector, io_size)) { in snapshot_merge_next_chunks()
1581 src.sector = chunk_to_sector(s->store, pe->e.old_chunk); in start_copy()
1582 src.count = min((sector_t)s->store->chunk_size, dev_size - src.sector); in start_copy()
1585 dest.sector = chunk_to_sector(s->store, pe->e.new_chunk); in start_copy()
2071 static int __origin_write(struct list_head *snapshots, sector_t sector, in __origin_write() argument
2098 if (sector >= dm_table_get_size(snap->ti->table)) in __origin_write()
[all …]
Draid1.h137 sector_t sector; member
Draid10.h102 sector_t sector; /* virtual sector number */ member
Dbitmap.c1562 sector_t sector = 0; in bitmap_close_sync() local
1566 while (sector < bitmap->mddev->resync_max_sectors) { in bitmap_close_sync()
1567 bitmap_end_sync(bitmap, sector, &blocks, 0); in bitmap_close_sync()
1568 sector += blocks; in bitmap_close_sync()
1573 void bitmap_cond_end_sync(struct bitmap *bitmap, sector_t sector, bool force) in bitmap_cond_end_sync() argument
1580 if (sector == 0) { in bitmap_cond_end_sync()
1590 bitmap->mddev->curr_resync_completed = sector; in bitmap_cond_end_sync()
1592 sector &= ~((1ULL << bitmap->counts.chunkshift) - 1); in bitmap_cond_end_sync()
1594 while (s < sector && s < bitmap->mddev->resync_max_sectors) { in bitmap_cond_end_sync()
1816 sector_t sector = 0; in bitmap_load() local
[all …]
Dmd.h133 sector_t sector; member
649 sector_t sector, int size, struct page *page);
651 extern int sync_page_io(struct md_rdev *rdev, sector_t sector, int size,
Dlinear.c30 static inline struct dev_info *which_dev(struct mddev *mddev, sector_t sector) in which_dev() argument
46 if (sector < conf->disks[mid].end_sector) in which_dev()
Dbitmap.h260 void bitmap_cond_end_sync(struct bitmap *bitmap, sector_t sector, bool force);
Ddm-raid1.c271 io[i].sector = 0; in mirror_flush()
341 from.sector = m->offset + dm_rh_region_to_sector(ms->rh, key); in recover()
360 dest->sector = m->offset + dm_rh_region_to_sector(ms->rh, key); in recover()
421 static struct mirror *choose_mirror(struct mirror_set *ms, sector_t sector) in choose_mirror() argument
474 io->sector = map_sector(m, bio); in map_region()
Ddm.h62 struct dm_target *dm_table_find_target(struct dm_table *t, sector_t sector);
Ddm-region-hash.c116 static region_t dm_rh_sector_to_region(struct dm_region_hash *rh, sector_t sector) in dm_rh_sector_to_region() argument
118 return sector >> rh->region_shift; in dm_rh_sector_to_region()
DKconfig134 of a single drive. For a given sector (row) number, (N - 1) drives
142 against a failure of any two drives. For a given sector
369 of a single drive. For a given sector (row) number, (N - 1) drives
377 against a failure of any two drives. For a given sector
Ddm-log.c305 .sector = 0, in flush_header()
438 lc->header_location.sector = 0; in create_log_context()
Ddm-kcopyd.c657 sub_job->source.sector += progress; in segment_complete()
661 sub_job->dests[i].sector += progress; in segment_complete()
Dmd.c736 sector_t sector, int size, struct page *page) in md_super_write() argument
747 bio->bi_iter.bi_sector = sector; in md_super_write()
762 int sync_page_io(struct md_rdev *rdev, sector_t sector, int size, in sync_page_io() argument
771 bio->bi_iter.bi_sector = sector + rdev->sb_start; in sync_page_io()
774 (sector >= rdev->mddev->reshape_position))) in sync_page_io()
775 bio->bi_iter.bi_sector = sector + rdev->new_data_offset; in sync_page_io()
777 bio->bi_iter.bi_sector = sector + rdev->data_offset; in sync_page_io()
1487 u64 sector = bb >> 10; in super_1_load() local
1488 sector <<= sb->bblog_shift; in super_1_load()
1493 sector, count, 1) == 0) in super_1_load()
[all …]
Ddm-io.c322 bio->bi_iter.bi_sector = where->sector + (where->count - remaining); in do_region()
Draid5-cache.c402 sh->sector, sh->dev[sh->pd_idx].log_checksum, in r5l_log_stripe()
408 sh->sector, sh->dev[sh->pd_idx].log_checksum, in r5l_log_stripe()
Ddm-table.c1190 struct dm_target *dm_table_find_target(struct dm_table *t, sector_t sector) in dm_table_find_target() argument
1200 if (node[k] >= sector) in dm_table_find_target()
Ddm-bufio.c564 .sector = block << b->c->sectors_per_block_bits, in use_dmio()
1312 .sector = 0, in dm_bufio_issue_flush()
Ddm-thin.c336 static int __blkdev_issue_discard_async(struct block_device *bdev, sector_t sector, in __blkdev_issue_discard_async() argument
365 bio->bi_iter.bi_sector = sector; in __blkdev_issue_discard_async()
1140 to.sector = begin; in ll_zero()
1205 from.sector = data_origin * pool->sectors_per_block; in schedule_copy()
1209 to.sector = data_dest * pool->sectors_per_block; in schedule_copy()
Ddm-snap-persistent.c234 .sector = ps->store->chunk_size * chunk, in chunk_io()
Ddm-cache-target.c1266 c_region.sector = cblock * cache->sectors_per_block; in issue_copy()
1271 o_region.sector = from_oblock(mg->old_oblock) * cache->sectors_per_block; in issue_copy()
1275 o_region.sector = from_oblock(mg->new_oblock) * cache->sectors_per_block; in issue_copy()
Ddm-ioctl.c1558 ti = dm_table_find_target(table, tmsg->sector); in target_message()
/linux-4.4.14/drivers/usb/storage/
Djumpshot.c166 u32 sector, in jumpshot_read_data() argument
182 if (sector > 0x0FFFFFFF) in jumpshot_read_data()
204 command[2] = sector & 0xFF; in jumpshot_read_data()
205 command[3] = (sector >> 8) & 0xFF; in jumpshot_read_data()
206 command[4] = (sector >> 16) & 0xFF; in jumpshot_read_data()
208 command[5] = 0xE0 | ((sector >> 24) & 0x0F); in jumpshot_read_data()
228 sector += thistime; in jumpshot_read_data()
243 u32 sector, in jumpshot_write_data() argument
259 if (sector > 0x0FFFFFFF) in jumpshot_write_data()
286 command[2] = sector & 0xFF; in jumpshot_write_data()
[all …]
Ddatafab.c148 u32 sector, in datafab_read_data() argument
193 command[2] = sector & 0xFF; in datafab_read_data()
194 command[3] = (sector >> 8) & 0xFF; in datafab_read_data()
195 command[4] = (sector >> 16) & 0xFF; in datafab_read_data()
198 command[5] |= (sector >> 24) & 0x0F; in datafab_read_data()
216 sector += thistime; in datafab_read_data()
231 u32 sector, in datafab_write_data() argument
281 command[2] = sector & 0xFF; in datafab_write_data()
282 command[3] = (sector >> 8) & 0xFF; in datafab_write_data()
283 command[4] = (sector >> 16) & 0xFF; in datafab_write_data()
[all …]
Dshuttle_usbat.c211 u32 sector, unsigned char cmd) in usbat_pack_ata_sector_cmd() argument
215 buf[2] = sector & 0xFF; in usbat_pack_ata_sector_cmd()
216 buf[3] = (sector >> 8) & 0xFF; in usbat_pack_ata_sector_cmd()
217 buf[4] = (sector >> 16) & 0xFF; in usbat_pack_ata_sector_cmd()
218 buf[5] = 0xE0 | ((sector >> 24) & 0x0F); in usbat_pack_ata_sector_cmd()
1119 u32 sector, in usbat_flash_read_data() argument
1150 if (sector > 0x0FFFFFFF) in usbat_flash_read_data()
1175 usbat_pack_ata_sector_cmd(command, thistime, sector, 0x20); in usbat_flash_read_data()
1193 sector += thistime; in usbat_flash_read_data()
1210 u32 sector, in usbat_flash_write_data() argument
[all …]
Dtransport.c526 u32 sector; in last_sector_hacks() local
549 sector = (srb->cmnd[2] << 24) | (srb->cmnd[3] << 16) | in last_sector_hacks()
557 if (sector + 1 != sdkp->capacity) in last_sector_hacks()
/linux-4.4.14/fs/fat/
Dcache.c304 int fat_bmap(struct inode *inode, sector_t sector, sector_t *phys, in fat_bmap() argument
317 if (sector < (sbi->dir_entries >> sbi->dir_per_block_bits)) { in fat_bmap()
318 *phys = sector + sbi->dir_start; in fat_bmap()
325 if (sector >= last_block) { in fat_bmap()
335 if (sector >= last_block) in fat_bmap()
339 cluster = sector >> (sbi->cluster_bits - sb->s_blocksize_bits); in fat_bmap()
340 offset = sector & (sbi->sec_per_clus - 1); in fat_bmap()
347 if (*mapped_blocks > last_block - sector) in fat_bmap()
348 *mapped_blocks = last_block - sector; in fat_bmap()
Dfat.h288 extern int fat_bmap(struct inode *inode, sector_t sector, sector_t *phys,
/linux-4.4.14/drivers/mtd/nand/
Datmel_nand_ecc.h120 #define pmecc_readb_ecc_relaxed(addr, sector, n) \ argument
121 readb_relaxed((addr) + ATMEL_PMECC_ECCx + ((sector) * 0x40) + (n))
123 #define pmecc_readl_rem_relaxed(addr, sector, n) \ argument
124 readl_relaxed((addr) + ATMEL_PMECC_REMx + ((sector) * 0x40) + ((n) * 4))
Dsh_flctl.c446 (struct sh_flctl *flctl, uint8_t *buff, int sector) in read_ecfiforeg() argument
452 res = wait_recfifo_ready(flctl , sector); in read_ecfiforeg()
583 int sector, page_sectors; in execmd_read_page_sector() local
599 for (sector = 0; sector < page_sectors; sector++) { in execmd_read_page_sector()
600 read_fiforeg(flctl, 512, 512 * sector); in execmd_read_page_sector()
603 &flctl->done_buff[mtd->writesize + 16 * sector], in execmd_read_page_sector()
604 sector); in execmd_read_page_sector()
654 int sector, page_sectors; in execmd_write_page_sector() local
667 for (sector = 0; sector < page_sectors; sector++) { in execmd_write_page_sector()
668 write_fiforeg(flctl, 512, 512 * sector); in execmd_write_page_sector()
[all …]
Dfsl_ifc_nand.c335 int sector = bufnum * chip->ecc.steps; in fsl_ifc_run_command() local
336 int sector_end = sector + chip->ecc.steps - 1; in fsl_ifc_run_command()
338 for (i = sector / 4; i <= sector_end / 4; i++) in fsl_ifc_run_command()
341 for (i = sector; i <= sector_end; i++) { in fsl_ifc_run_command()
Datmel_nand.c534 static void pmecc_gen_syndrome(struct mtd_info *mtd, int sector) in pmecc_gen_syndrome() argument
543 value = pmecc_readl_rem_relaxed(host->ecc, sector, i / 2); in pmecc_gen_syndrome()
/linux-4.4.14/drivers/char/
Dps3flash.c110 u64 size, sector, offset; in ps3flash_read() local
130 sector = *pos / dev->bounce_size * priv->chunk_sectors; in ps3flash_read()
140 res = ps3flash_fetch(dev, sector); in ps3flash_read()
163 sector += priv->chunk_sectors; in ps3flash_read()
179 u64 size, sector, offset; in ps3flash_write() local
199 sector = *pos / dev->bounce_size * priv->chunk_sectors; in ps3flash_write()
210 res = ps3flash_fetch(dev, sector); in ps3flash_write()
211 else if (sector != priv->tag) in ps3flash_write()
231 priv->tag = sector; in ps3flash_write()
238 sector += priv->chunk_sectors; in ps3flash_write()
/linux-4.4.14/drivers/mtd/
Drfd_ftl.c90 static int rfd_ftl_writesect(struct mtd_blktrans_dev *dev, u_long sector, char *buf);
241 static int rfd_ftl_readsect(struct mtd_blktrans_dev *dev, u_long sector, char *buf) in rfd_ftl_readsect() argument
248 if (sector >= part->sector_count) in rfd_ftl_readsect()
251 addr = part->sector_map[sector]; in rfd_ftl_readsect()
639 static int do_writesect(struct mtd_blktrans_dev *dev, u_long sector, char *buf, ulong *old_addr) in do_writesect() argument
680 part->sector_map[sector] = addr; in do_writesect()
682 entry = cpu_to_le16(sector == 0 ? SECTOR_ZERO : sector); in do_writesect()
705 static int rfd_ftl_writesect(struct mtd_blktrans_dev *dev, u_long sector, char *buf) in rfd_ftl_writesect() argument
712 pr_debug("rfd_ftl_writesect(sector=0x%lx)\n", sector); in rfd_ftl_writesect()
719 if (sector >= part->sector_count) { in rfd_ftl_writesect()
[all …]
Dftl.c788 u_long sector, u_long nblocks) in ftl_read() argument
796 part, sector, nblocks); in ftl_read()
804 if (((sector+i) * SECTOR_SIZE) >= le32_to_cpu(part->header.FormattedSize)) { in ftl_read()
808 log_addr = part->VirtualBlockMap[sector+i]; in ftl_read()
902 u_long sector, u_long nblocks) in ftl_write() argument
910 part, sector, nblocks); in ftl_write()
924 virt_addr = sector * SECTOR_SIZE | BLOCK_DATA; in ftl_write()
961 old_addr = part->VirtualBlockMap[sector+i]; in ftl_write()
963 part->VirtualBlockMap[sector+i] = 0xffffffff; in ftl_write()
972 part->VirtualBlockMap[sector+i] = log_addr; in ftl_write()
[all …]
/linux-4.4.14/drivers/mtd/devices/
Ddocg3.c410 static void doc_setup_addr_sector(struct docg3 *docg3, int sector) in doc_setup_addr_sector() argument
413 doc_flash_address(docg3, sector & 0xff); in doc_setup_addr_sector()
414 doc_flash_address(docg3, (sector >> 8) & 0xff); in doc_setup_addr_sector()
415 doc_flash_address(docg3, (sector >> 16) & 0xff); in doc_setup_addr_sector()
425 static void doc_setup_writeaddr_sector(struct docg3 *docg3, int sector, int ofs) in doc_setup_writeaddr_sector() argument
430 doc_flash_address(docg3, sector & 0xff); in doc_setup_writeaddr_sector()
431 doc_flash_address(docg3, (sector >> 8) & 0xff); in doc_setup_writeaddr_sector()
432 doc_flash_address(docg3, (sector >> 16) & 0xff); in doc_setup_writeaddr_sector()
451 int sector, ret = 0; in doc_read_seek() local
473 sector = (block0 << DOC_ADDR_BLOCK_SHIFT) + (page & DOC_ADDR_PAGE_MASK); in doc_read_seek()
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/mtd/
Datmel-nand.txt28 - atmel,pmecc-sector-size : sector size for ECC computation. Supported values
31 for different sector size. First one is for sector size 512, the next is for
32 sector size 1024. If not specified, driver will build the table in runtime.
82 atmel,pmecc-sector-size = <512>;
Dmtd-physmap.txt29 - use-advanced-sector-protection: boolean to enable support for the
30 advanced sector protection (Spansion: PPB - Persistent Protection
Dbrcm,brcmnand.txt101 - brcm,nand-oob-sector-size : integer, to denote the spare area sector size
/linux-4.4.14/drivers/target/
Dtarget_core_sbc.c1240 sector_t sector = cmd->t_task_lba; in sbc_dif_generate() local
1284 sdt->ref_tag = cpu_to_be32(sector & 0xffffffff); in sbc_dif_generate()
1290 "WRITE" : "READ", (unsigned long long)sector, in sbc_dif_generate()
1294 sector++; in sbc_dif_generate()
1304 __u16 crc, sector_t sector, unsigned int ei_lba) in sbc_dif_v1_verify() argument
1315 " csum 0x%04x\n", (unsigned long long)sector, in sbc_dif_v1_verify()
1325 be32_to_cpu(sdt->ref_tag) != (sector & 0xffffffff)) { in sbc_dif_v1_verify()
1327 " sector MSB: 0x%08x\n", (unsigned long long)sector, in sbc_dif_v1_verify()
1328 be32_to_cpu(sdt->ref_tag), (u32)(sector & 0xffffffff)); in sbc_dif_v1_verify()
1335 " ei_lba: 0x%08x\n", (unsigned long long)sector, in sbc_dif_v1_verify()
[all …]
/linux-4.4.14/Documentation/device-mapper/
Ddm-crypt.txt33 then sectors are encrypted according to their offsets (sector 0 uses key0;
34 sector 1 uses key1 etc.). <keycount> must be a power of two.
37 The IV offset is a sector count that is added to the sector number
46 Starting sector within the device where the encrypted data begins.
Dkcopyd.txt17 block-device along with the starting sector and size of the region. The source
23 sector_t sector;
Dlog-writes.txt65 <#logged entries> <highest allocated sector>
68 highest allocated sector : Highest allocated sector
Ddm-io.txt10 sector and size of the region.
14 sector_t sector;
Dlinear.txt11 <offset>: Starting sector within the device.
Dstriped.txt16 <offset>: Starting sector within the device.
Ddm-flakey.txt24 <offset>: Starting sector within the device.
Dswitch.txt89 of 512-byte sectors). This number is added to the sector number when
Dverity.txt139 Directly following the header (and with sector number padded to the next hash
Dstatistics.txt9 Each user-defined region specifies a starting sector, length and step.
Dthin-provisioning.txt392 <nr mapped sectors> <highest mapped sector>
/linux-4.4.14/fs/
Ddax.c40 sector_t sector = block << (inode->i_blkbits - 9); in dax_clear_blocks() local
48 count = bdev_direct_access(bdev, sector, &addr, &pfn, size); in dax_clear_blocks()
61 sector += pgsz / 512; in dax_clear_blocks()
75 sector_t sector = bh->b_blocknr << (blkbits - 9); in dax_get_addr() local
76 return bdev_direct_access(bh->b_bdev, sector, addr, &pfn, bh->b_size); in dax_get_addr()
296 sector_t sector = bh->b_blocknr << (inode->i_blkbits - 9); in dax_insert_mapping() local
318 error = bdev_direct_access(bh->b_bdev, sector, &addr, &pfn, bh->b_size); in dax_insert_mapping()
540 sector_t block, sector; in __dax_pmd_fault() local
626 sector = bh.b_blocknr << (blkbits - 9); in __dax_pmd_fault()
627 length = bdev_direct_access(bh.b_bdev, sector, &kaddr, &pfn, in __dax_pmd_fault()
Dblock_dev.c389 int bdev_read_page(struct block_device *bdev, sector_t sector, in bdev_read_page() argument
401 result = ops->rw_page(bdev, sector + get_start_sect(bdev), page, READ); in bdev_read_page()
426 int bdev_write_page(struct block_device *bdev, sector_t sector, in bdev_write_page() argument
440 result = ops->rw_page(bdev, sector + get_start_sect(bdev), page, rw); in bdev_write_page()
467 long bdev_direct_access(struct block_device *bdev, sector_t sector, in bdev_direct_access() argument
483 if ((sector + DIV_ROUND_UP(size, 512)) > in bdev_direct_access()
486 sector += get_start_sect(bdev); in bdev_direct_access()
487 if (sector % (PAGE_SIZE / 512)) in bdev_direct_access()
489 avail = ops->direct_access(bdev, sector, addr, pfn); in bdev_direct_access()
Ddirect-io.c659 sector_t sector; in dio_new_bio() local
665 sector = start_sector << (sdio->blkbits - 9); in dio_new_bio()
668 dio_bio_alloc(dio, sdio, map_bh->b_bdev, sector, nr_pages); in dio_new_bio()
/linux-4.4.14/fs/hfsplus/
Dwrapper.c46 int hfsplus_submit_bio(struct super_block *sb, sector_t sector, in hfsplus_submit_bio() argument
61 start = (loff_t)sector << HFSPLUS_SECTOR_SHIFT; in hfsplus_submit_bio()
63 sector &= ~((io_size >> HFSPLUS_SECTOR_SHIFT) - 1); in hfsplus_submit_bio()
66 bio->bi_iter.bi_sector = sector; in hfsplus_submit_bio()
Dextents.c228 sector_t sector; in hfsplus_get_block() local
275 sector = ((sector_t)dblock << sbi->fs_shift) + in hfsplus_get_block()
277 map_bh(bh_result, sb, sector); in hfsplus_get_block()
Dhfsplus_fs.h527 int hfsplus_submit_bio(struct super_block *sb, sector_t sector, void *buf,
/linux-4.4.14/drivers/nvdimm/
Dpmem.c50 sector_t sector) in pmem_do_bvec() argument
53 phys_addr_t pmem_off = sector * 512 + pmem->data_offset; in pmem_do_bvec()
90 static int pmem_rw_page(struct block_device *bdev, sector_t sector, in pmem_rw_page() argument
95 pmem_do_bvec(pmem, page, PAGE_CACHE_SIZE, 0, rw, sector); in pmem_rw_page()
103 static long pmem_direct_access(struct block_device *bdev, sector_t sector, in pmem_direct_access() argument
107 resource_size_t offset = sector * 512 + pmem->data_offset; in pmem_direct_access()
Dbtt.c830 static int lba_to_arena(struct btt *btt, sector_t sector, __u32 *premap, in lba_to_arena() argument
834 __u64 lba = div_u64(sector << SECTOR_SHIFT, btt->sector_size); in lba_to_arena()
962 struct page *page, unsigned int off, sector_t sector, in btt_read_pg() argument
975 ret = lba_to_arena(btt, sector, &premap, &arena); in btt_read_pg()
1036 sector += btt->sector_size >> SECTOR_SHIFT; in btt_read_pg()
1049 sector_t sector, struct page *page, unsigned int off, in btt_write_pg() argument
1063 ret = lba_to_arena(btt, sector, &premap, &arena); in btt_write_pg()
1124 sector += btt->sector_size >> SECTOR_SHIFT; in btt_write_pg()
1138 int rw, sector_t sector) in btt_do_bvec() argument
1143 ret = btt_read_pg(btt, bip, page, off, sector, len); in btt_do_bvec()
[all …]
DKconfig58 bool "BTT: Block Translation Table (atomic sector updates)"
62 The Block Translation Table (BTT) provides atomic sector
64 applications that rely on sector writes not being torn (a
Dblk.c120 sector_t sector) in nd_blk_do_bvec() argument
139 lba = div_u64(sector << SECTOR_SHIFT, blk_dev->sector_size); in nd_blk_do_bvec()
158 sector += blk_dev->sector_size >> SECTOR_SHIFT; in nd_blk_do_bvec()
/linux-4.4.14/arch/xtensa/platforms/iss/
Dsimdisk.c72 static void simdisk_transfer(struct simdisk *dev, unsigned long sector, in simdisk_transfer() argument
75 unsigned long offset = sector << SECTOR_SHIFT; in simdisk_transfer()
109 sector_t sector = bio->bi_iter.bi_sector; in simdisk_make_request() local
115 simdisk_transfer(dev, sector, len, buffer, in simdisk_make_request()
117 sector += len; in simdisk_make_request()
/linux-4.4.14/drivers/nvme/host/
Dnvme.h114 static inline u64 nvme_block_nr(struct nvme_ns *ns, sector_t sector) in nvme_block_nr() argument
116 return (sector >> (ns->lba_shift - 9)); in nvme_block_nr()
/linux-4.4.14/Documentation/block/
Ddata-integrity.txt16 checksum for each sector as well as an incrementing counter that
42 information to each sector. The data + integrity metadata is stored
93 and the block layer make things like hardware sector size and
113 Some storage devices allow each hardware sector to be tagged with a
201 sector must be set, and the bio should have all data pages
232 the sector numbers will be remapped as the request traverses the
262 .tag_size = <tag bytes per hw sector>,
276 metadata per sector. I.e. 8 for DIF and EPP.
279 are available per hardware sector. For DIF this is either 2 or
Drequest.txt53 sector_t sector DBI Target location
55 unsigned long hard_nr_sectors B Used to keep sector sane
Ddeadline-iosched.txt37 write) which are serviced in increasing sector order. To limit extra seeking,
70 rbtree front sector lookup when the io scheduler merge function is called.
Dbiodoc.txt160 Lowest possible sector size that the hardware can operate
310 request->buffer, request->sector and request->nr_sectors or
521 sector_t sector; /* this field is now of type sector_t instead of int
538 /* Various sector counts */
559 The behaviour of the various sector counts are almost the same as before,
1003 AS and deadline use a hash table indexed by the last sector of a request. This
1069 5.2 64 bit sector numbers (sector_t prepares for 64 bit support)
1071 The sector number used in the bio structure has been changed to sector_t,
1072 which could be defined as 64 bit in preparation for 64 bit sector support.
1080 provides drivers with a sector number relative to whole device, rather than
[all …]
Dqueue-sysfs.txt47 This is the hardware sector size of the device, in bytes.
/linux-4.4.14/Documentation/mmc/
Dmmc-dev-attrs.txt30 rel_sectors Reliable write sector count
38 always one 512 byte sector. For SD, "erase_size" is 512
58 (especially for SD where it is just one sector),
/linux-4.4.14/drivers/s390/block/
Ddasd_eckd.h114 __u32 sector; member
126 __u32 sector; member
183 __u8 sector; member
205 __u8 sector; member
Ddasd_eckd.c350 int sector; in fill_LRE_data() local
356 sector = 0; in fill_LRE_data()
362 sector = (49 + (rec_on_trk - 1) * (10 + d)) / 8; in fill_LRE_data()
366 sector = (39 + (rec_on_trk - 1) * (8 + d)) / 7; in fill_LRE_data()
370 data->sector = sector; in fill_LRE_data()
424 data->sector = 0xFF; in fill_LRE_data()
453 data->sector = 0xFF; in fill_LRE_data()
635 int sector; in locate_record() local
650 sector = 0; in locate_record()
656 sector = (49 + (rec_on_trk - 1) * (10 + d)) / 8; in locate_record()
[all …]
/linux-4.4.14/kernel/trace/
Dblktrace.c172 static int act_log_check(struct blk_trace *bt, u32 what, sector_t sector, in act_log_check() argument
177 if (sector && (sector < bt->start_lba || sector > bt->end_lba)) in act_log_check()
201 static void __blk_add_trace(struct blk_trace *bt, sector_t sector, int bytes, in __blk_add_trace() argument
226 if (act_log_check(bt, what, sector, pid)) in __blk_add_trace()
270 t->sector = sector; in __blk_add_trace()
1111 return te_blk_io_trace(ent)->sector; in t_sector()
1380 const int offset = offsetof(struct blk_io_trace, sector); in blk_trace_synthesize_old_trace()
1387 trace_seq_putmem(s, &t->sector, in blk_trace_synthesize_old_trace()
/linux-4.4.14/include/linux/
Ddm-io.h19 sector_t sector; member
Dblkdev.h1121 extern int blkdev_issue_discard(struct block_device *bdev, sector_t sector,
1123 extern int blkdev_issue_write_same(struct block_device *bdev, sector_t sector,
1125 extern int blkdev_issue_zeroout(struct block_device *bdev, sector_t sector,
1243 static inline int queue_limit_alignment_offset(struct queue_limits *lim, sector_t sector) in queue_limit_alignment_offset() argument
1246 unsigned int alignment = sector_div(sector, granularity >> 9) << 9; in queue_limit_alignment_offset()
1272 static inline int queue_limit_discard_alignment(struct queue_limits *lim, sector_t sector) in queue_limit_discard_alignment() argument
1286 offset = sector_div(sector, granularity); in queue_limit_discard_alignment()
Dpktcdvd.h120 sector_t sector; /* First sector in this packet */ member
Data.h998 unsigned buf_size, u64 sector, unsigned long count) in ata_set_lba_range_entries() argument
1004 u64 entry = sector | in ata_set_lba_range_entries()
1010 sector += 0xffff; in ata_set_lba_range_entries()
Ddevice-mapper.h594 #define dm_target_offset(ti, sector) ((sector) - (ti)->begin) argument
Dgenhd.h72 unsigned char sector; /* starting sector */ member
305 sector_t sector);
/linux-4.4.14/arch/cris/boot/rescue/
Dhead_v10.S70 ;; The partitiontable is looked for at the first sector after the boot
71 ;; sector. Sector size is 65536 bytes in all flashes we use.
134 ;; rescue code without erasing/reflashing the sector.
137 ;; without erasing the sector, it is possible to add new
/linux-4.4.14/include/uapi/linux/
Dvirtio_blk.h133 __virtio64 sector; member
Ddm-ioctl.h211 __u64 sector; /* Device sector */ member
Dblktrace_api.h102 __u64 sector; /* disk offset */ member
Dhdreg.h41 unsigned sector : 1; member
/linux-4.4.14/arch/powerpc/boot/dts/
Dmpc5121ads.dts45 reg = <0x00000000 0x00040000>; // first sector is protected
58 reg = <0x03ec0000 0x00040000>; // one sector for device tree
/linux-4.4.14/arch/arm/boot/dts/
Dat91sam9x5cm.dtsi45 atmel,pmecc-sector-size = <512>;
Dat91-kizboxmini.dts76 atmel,pmecc-sector-size = <512>;
Dat91-cosino.dtsi99 atmel,pmecc-sector-size = <512>;
Dsama5d3xcm.dtsi78 atmel,pmecc-sector-size = <512>;
Dbcm958305k.dts83 brcm,nand-oob-sector-size = <27>;
Dbcm958300k.dts75 brcm,nand-oob-sector-size = <27>;
Dbcm911360_entphn.dts76 brcm,nand-oob-sector-size = <27>;
Dat91-kizbox2.dts149 atmel,pmecc-sector-size = <512>;
Dat91sam9n12ek.dts155 atmel,pmecc-sector-size = <512>;
Dat91-sama5d3_xplained.dts244 atmel,pmecc-sector-size = <512>;
/linux-4.4.14/Documentation/filesystems/
Dudf.txt11 dvd+rw drives and media support true random sector writes, and so a udf
16 and read-modify-write cycles to allow the filesystem random sector writes
Disofs.txt41 sbsector=xxx Session begins from sector xxx
Dbtrfs.txt137 is limited by the root sector size, with some space unavailable due
138 to leaf headers. For a 4k sector size, max inline data is ~3900 bytes.
Ddax.txt31 block device operation. It is used to translate the sector number
Dntfs.txt183 the boot sector from the backup copy.
302 the "Start sector of device" when creating the table. Once again ldminfo would
311 # Offset into Size of this Raid type Device Start sector
/linux-4.4.14/arch/powerpc/sysdev/
Daxonram.c144 axon_ram_direct_access(struct block_device *device, sector_t sector, in axon_ram_direct_access() argument
148 loff_t offset = (loff_t)sector << AXON_RAM_SECTOR_SHIFT; in axon_ram_direct_access()
/linux-4.4.14/arch/um/drivers/
Dubd_kern.c1157 __u64 sector = io_offset >> 9; in cowify_bitmap() local
1163 if(ubd_test_bit(sector + i, (unsigned char *) bitmap)) in cowify_bitmap()
1167 ubd_set_bit(sector + i, (unsigned char *) bitmap); in cowify_bitmap()
1173 *cow_offset = sector / (sizeof(unsigned long) * 8); in cowify_bitmap()
1194 __u64 sector = req->offset >> 9; in cowify_req() local
1202 if(ubd_test_bit(sector + i, (unsigned char *) bitmap)) in cowify_req()
/linux-4.4.14/Documentation/x86/
Dboot.txt78 | Kernel boot sector | The kernel legacy boot sector.
82 | Boot loader | <- Boot sector entry point 0000:7C00
93 0x100000 ("high memory"), and the kernel real-mode block (boot sector,
129 | Kernel boot sector | The kernel legacy boot sector.
131 | Boot loader | <- Boot sector entry point 0000:7C00
147 sector" refers to 512 bytes. It is independent of the actual sector
151 real-mode code (boot sector and setup code) and then examine the
154 sectors (1K) and then examine the bootup sector size.
245 sector (always one 512-byte sector) plus the setup code.
445 The unit is bytes starting with the beginning of the boot sector.
[all …]
/linux-4.4.14/drivers/ide/
Dide-cd.c148 unsigned long sector; in cdrom_analyze_sense_data() local
181 sector = (sense->information[0] << 24) | in cdrom_analyze_sense_data()
188 sector <<= 2; in cdrom_analyze_sense_data()
191 sector &= ~(bio_sectors - 1); in cdrom_analyze_sense_data()
201 if (sector < get_capacity(info->disk) && in cdrom_analyze_sense_data()
202 drive->probed_capacity - sector < 4 * 75) in cdrom_analyze_sense_data()
203 set_capacity(info->disk, sector); in cdrom_analyze_sense_data()
Dide-gd.c160 struct request *rq, sector_t sector) argument
162 return drive->disk_ops->do_request(drive, rq, sector);
Dide-floppy.c192 unsigned long sector) in idefloppy_create_rw_cmd() argument
195 int block = sector / floppy->bs_factor; in idefloppy_create_rw_cmd()
Dide-taskfile.c554 if (req_task->out_flags.b.sector) in ide_taskfile_ioctl()
/linux-4.4.14/include/linux/mtd/
Ddoc2000.h218 int doc_decode_ecc(unsigned char sector[512], unsigned char ecc1[6]);
/linux-4.4.14/fs/udf/
Dsuper.c695 loff_t sector = VSD_FIRST_SECTOR_OFFSET; in udf_check_vsd() local
708 sector += (sbi->s_session << sb->s_blocksize_bits); in udf_check_vsd()
711 (unsigned int)(sector >> sb->s_blocksize_bits), in udf_check_vsd()
723 for (; !nsr02 && !nsr03 && sector < VSD_MAX_SECTOR_OFFSET; in udf_check_vsd()
724 sector += sectorsize) { in udf_check_vsd()
726 bh = udf_tread(sb, sector >> sb->s_blocksize_bits); in udf_check_vsd()
732 (sector & (sb->s_blocksize - 1))); in udf_check_vsd()
766 nsr02 = sector; in udf_check_vsd()
769 nsr03 = sector; in udf_check_vsd()
788 else if (!bh && sector - (sbi->s_session << sb->s_blocksize_bits) == in udf_check_vsd()
/linux-4.4.14/drivers/infiniband/ulp/iser/
Discsi_iser.c406 iscsi_iser_check_protection(struct iscsi_task *task, sector_t *sector) in iscsi_iser_check_protection() argument
412 sector); in iscsi_iser_check_protection()
415 sector); in iscsi_iser_check_protection()
Diser_verbs.c1276 enum iser_data_dir cmd_dir, sector_t *sector) in iser_check_task_pi_status() argument
1297 *sector = scsi_get_lba(iser_task->sc) + sector_off; in iser_check_task_pi_status()
1302 (unsigned long long)*sector, in iser_check_task_pi_status()
Discsi_iser.h695 enum iser_data_dir cmd_dir, sector_t *sector);
/linux-4.4.14/Documentation/nvdimm/
Dbtt.txt18 The Block Translation Table (BTT) provides atomic sector update semantics for
19 persistent memory devices, so that applications that rely on sector writes not
24 provides atomic sector updates.
119 The BTT provides sector atomicity by making every write an "allocating write",
Dnvdimm.txt73 of writes is at least one sector, 512 bytes. The BTT is an indirection
75 driver and present arbitrary atomic sector sizes.
192 BLK-namespace can be configured with a BTT with unique atomic sector
194 not provide for a sector size to be specified for a PMEM namespace.
197 where an application or filesystem still needs atomic sector update
698 /* unlike pmem namespaces, blk namespaces have a sector size */
/linux-4.4.14/drivers/block/mtip32xx/
Dmtip32xx.h232 unsigned char sector; member
Dmtip32xx.c1806 fis.sector = command[3]; in exec_drive_task()
1898 fis.sector = command[1]; in exec_drive_command()
/linux-4.4.14/drivers/scsi/be2iscsi/
Dbe_mgmt.c492 unsigned short region, sector_size, sector, offset; in mgmt_vendor_specific_fw_cmd() local
499 sector = bsg_req->rqst_data.h_vendor.vendor_cmd[3]; in mgmt_vendor_specific_fw_cmd()
502 req->sector = sector; in mgmt_vendor_specific_fw_cmd()
508 offset = sector * sector_size + offset; in mgmt_vendor_specific_fw_cmd()
Dbe_mgmt.h228 unsigned short sector; member
/linux-4.4.14/fs/btrfs/
Dextent_io.c2101 u64 sector; in repair_io_failure() local
2126 sector = bbio->stripes[mirror_num-1].physical >> 9; in repair_io_failure()
2127 bio->bi_iter.bi_sector = sector; in repair_io_failure()
2147 rcu_str_deref(dev->name), sector); in repair_io_failure()
2856 struct page *page, sector_t sector, in submit_extent_page() argument
2876 contig = bio->bi_iter.bi_sector == sector; in submit_extent_page()
2878 contig = bio_end_sector(bio) == sector; in submit_extent_page()
2898 bio = btrfs_bio_alloc(bdev, sector, BIO_MAX_PAGES, in submit_extent_page()
2990 sector_t sector; in __do_readpage() local
3069 sector = em->block_start >> 9; in __do_readpage()
[all …]
Dscrub.c238 sector_t sector; member
582 (unsigned long long)swarn->sector, root, inum, offset, in scrub_print_warning_inode()
594 (unsigned long long)swarn->sector, root, inum, offset, ret); in scrub_print_warning_inode()
625 swarn.sector = (sblock->pagev[0]->physical) >> 9; in scrub_print_warning()
652 (unsigned long long)swarn.sector, in scrub_print_warning()
/linux-4.4.14/drivers/block/zram/
Dzram_drv.c937 static int zram_rw_page(struct block_device *bdev, sector_t sector, in zram_rw_page() argument
949 if (!valid_io_request(zram, sector, PAGE_SIZE)) { in zram_rw_page()
955 index = sector >> SECTORS_PER_PAGE_SHIFT; in zram_rw_page()
956 offset = sector & (SECTORS_PER_PAGE - 1) << SECTOR_SHIFT; in zram_rw_page()
/linux-4.4.14/arch/x86/boot/
Dheader.S274 # header, from the old boot sector.
/linux-4.4.14/Documentation/
Dprintk-formats.txt21 printk("test: sector number/total blocks: %llu/%llu\n",
22 (unsigned long long)sector, (unsigned long long)blockcount);
Diostats.txt145 the partition which contains the first sector of the request after the
Dbcache.txt11 extants (which can be anywhere from a single sector to the bucket size). It's
405 Minimum granularity of writes - should match hardware sector size.
Dmd.txt205 This is either "none" or a sector number within the devices of
459 "sector length" to this file adds new acknowledged (i.e.
Dkernel-parameters.txt3917 device capacity by one sector);
3928 sector if the number is odd);
/linux-4.4.14/Documentation/ioctl/
Dhdio.txt31 HDIO_GET_ADDRESS get sector addressing mode
102 start starting sector of this partition.
114 purely by sector number nowadays (lba addressing), and the
662 SECTOR If out_flags.b.sector is set
/linux-4.4.14/fs/xfs/
Dxfs_buf.c1140 sector_t sector = bp->b_maps[map].bm_bn; in xfs_buf_ioapply_map() local
1170 bio->bi_iter.bi_sector = sector; in xfs_buf_ioapply_map()
1187 sector += BTOBB(nbytes); in xfs_buf_ioapply_map()
Dxfs_bmap_util.c73 xfs_daddr_t sector = xfs_fsb_to_db(ip, start_fsb); in xfs_zero_extent() local
74 sector_t block = XFS_BB_TO_FSBT(mp, sector); in xfs_zero_extent()
/linux-4.4.14/Documentation/ide/
DChangeLog.ide-cd.1994-200433 * Fix a bug in handling the sector cache which
266 * 4.61 Jan 22, 2004 - support hardware sector sizes other than 2kB,
/linux-4.4.14/include/scsi/
Dscsi_transport_iscsi.h170 u8 (*check_protection)(struct iscsi_task *task, sector_t *sector);
/linux-4.4.14/tools/lguest/
Dlguest.c2973 off = out.sector * 512; in blk_request()
2983 err(1, "Bad seek to sector %llu", out.sector); in blk_request()
2986 verbose("WRITE to sector %llu: %i\n", out.sector, ret); in blk_request()
3016 err(1, "Bad seek to sector %llu", out.sector); in blk_request()
/linux-4.4.14/Documentation/scsi/
Daha152x.txt107 The BIOS uses a cylinder/head/sector addressing scheme (C/H/S)
DChangeLog.1992-1997428 Flag device as needing sector size instead.
617 * sd.c: Add support for sd_hardsizes (hard sector sizes).
1008 get an unsupported sector size device.
1623 drive did not return sensible sector size.
1898 instead of INIT_REQUEST. Allow sector sizes of 1024 and 256. For
1905 to 1. Use INIT_SCSI_REQUEST. Allow 512 byte sector sizes. Do a
Dscsi_mid_low_api.txt740 bios_param - fetch head, sector, cylinder info for a disk
760 * bios_param - fetch head, sector, cylinder info for a disk
/linux-4.4.14/Documentation/arm/
DInterrupts35 SMC9196 interrupts until it has finished transferring its multi-sector
/linux-4.4.14/fs/gfs2/
Dops_fstype.c227 static int gfs2_read_super(struct gfs2_sbd *sdp, sector_t sector, int silent) in gfs2_read_super() argument
243 bio->bi_iter.bi_sector = sector * (sb->s_blocksize >> 9); in gfs2_read_super()
/linux-4.4.14/arch/cris/arch-v32/drivers/
DKconfig125 int "Byte-offset of partition table sector"
/linux-4.4.14/drivers/net/wireless/ath/wil6210/
Dwmi.h398 __le32 sector; member
/linux-4.4.14/block/partitions/
DKconfig131 first sector a new partition table in BSD disklabel format. Saying Y
/linux-4.4.14/fs/ocfs2/
Daops.c701 sector_t sector = ((u64)p_cpos << (osb->s_clustersize_bits - 9)) + in ocfs2_direct_IO_zero_extend() local
704 ret = blkdev_issue_zeroout(osb->sb->s_bdev, sector, in ocfs2_direct_IO_zero_extend()
/linux-4.4.14/arch/cris/arch-v10/drivers/
DKconfig421 int "Byte-offset of partition table sector"
/linux-4.4.14/fs/befs/
DChangeLog244 * Fixed a problem with reading the superblock on devices with large sector
/linux-4.4.14/drivers/mtd/onenand/
Donenand_base.c230 static int onenand_page_address(int page, int sector) in onenand_page_address() argument
236 fsa = sector & ONENAND_FSA_MASK; in onenand_page_address()
/linux-4.4.14/Documentation/DocBook/
Dkernel-api.xml.db722 API-disk-map-sector-rcu
/linux-4.4.14/Documentation/mic/mpssd/
Dmpssd.c1257 (hdr.sector * SECTOR_SIZE); in virtio_block()
/linux-4.4.14/Documentation/mtd/
Dnand_ecc.txt52 This figure represents a sector of 256 bytes.
/linux-4.4.14/Documentation/netlabel/
Ddraft-ietf-cipso-ipsecurity-01.txt49 for use in a variety of government and civil sector environments.
/linux-4.4.14/arch/mips/include/asm/octeon/
Dcvmx-mio-defs.h1096 uint64_t sector:1; member
1112 uint64_t sector:1;
/linux-4.4.14/
DCREDITS1029 D: Boot sector "..." printing