Lines Matching refs:sector

341 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()
1669 (unsigned long long)sector, data_size); in read_in_block()
1707 sector_t sector, int data_size) in recv_dless_read() argument
1730 D_ASSERT(peer_device->device, sector == bio->bi_iter.bi_sector); in recv_dless_read()
1764 sector_t sector = peer_req->i.sector; in e_end_resync_block() local
1770 drbd_set_in_sync(device, sector, peer_req->i.size); in e_end_resync_block()
1774 drbd_rs_failed_io(device, sector, peer_req->i.size); in e_end_resync_block()
1783 static int recv_resync_read(struct drbd_peer_device *peer_device, sector_t sector, in recv_resync_read() argument
1789 peer_req = read_in_block(peer_device, ID_SYNCER, sector, pi); in recv_resync_read()
1824 sector_t sector, bool missing_ok, const char *func) in find_request() argument
1830 if (drbd_contains_interval(root, sector, &req->i) && req->i.local) in find_request()
1834 (unsigned long)id, (unsigned long long)sector); in find_request()
1844 sector_t sector; in receive_DataReply() local
1853 sector = be64_to_cpu(p->sector); in receive_DataReply()
1856 req = find_request(device, &device->read_requests, p->block_id, sector, false, __func__); in receive_DataReply()
1864 err = recv_dless_read(peer_device, req, sector, pi->size); in receive_DataReply()
1878 sector_t sector; in receive_RSDataReply() local
1887 sector = be64_to_cpu(p->sector); in receive_RSDataReply()
1894 err = recv_resync_read(peer_device, sector, pi); in receive_RSDataReply()
1910 sector_t sector, int size) in restart_conflicting_writes() argument
1915 drbd_for_each_overlap(i, &device->write_requests, sector, size) { in restart_conflicting_writes()
1937 sector_t sector = peer_req->i.sector; in e_end_block() local
1948 drbd_set_in_sync(device, sector, peer_req->i.size); in e_end_block()
1964 restart_conflicting_writes(device, sector, peer_req->i.size); in e_end_block()
2046 if (overlaps(peer_req->i.sector, peer_req->i.size, in overlapping_resync_write()
2047 rs_req->i.sector, rs_req->i.size)) { in overlapping_resync_write()
2137 static void fail_postponed_requests(struct drbd_device *device, sector_t sector, in fail_postponed_requests() argument
2143 drbd_for_each_overlap(i, &device->write_requests, sector, size) { in fail_postponed_requests()
2167 sector_t sector = peer_req->i.sector; in handle_write_conflicts() local
2180 drbd_for_each_overlap(i, &device->write_requests, sector, size) { in handle_write_conflicts()
2198 equal = i->sector == sector && i->size == size; in handle_write_conflicts()
2206 bool superseded = i->sector <= sector && i->sector + in handle_write_conflicts()
2207 (i->size >> 9) >= sector + (size >> 9); in handle_write_conflicts()
2213 (unsigned long long)i->sector, i->size, in handle_write_conflicts()
2214 (unsigned long long)sector, size, in handle_write_conflicts()
2231 (unsigned long long)i->sector, i->size, in handle_write_conflicts()
2232 (unsigned long long)sector, size); in handle_write_conflicts()
2250 fail_postponed_requests(device, sector, size); in handle_write_conflicts()
2276 sector_t sector; in receive_Data() local
2307 sector = be64_to_cpu(p->sector); in receive_Data()
2308 peer_req = read_in_block(peer_device, p->block_id, sector, pi); in receive_Data()
2404 drbd_set_out_of_sync(device, peer_req->i.sector, peer_req->i.size); in receive_Data()
2443 bool drbd_rs_should_slow_down(struct drbd_device *device, sector_t sector, in drbd_rs_should_slow_down() argument
2453 tmp = lc_find(device->resync, BM_SECT_TO_EXT(sector)); in drbd_rs_should_slow_down()
2517 sector_t sector; in receive_DataRequest() local
2531 sector = be64_to_cpu(p->sector); in receive_DataRequest()
2536 (unsigned long long)sector, size); in receive_DataRequest()
2539 if (sector + (size>>9) > capacity) { in receive_DataRequest()
2541 (unsigned long long)sector, size); in receive_DataRequest()
2559 drbd_send_ack_ex(peer_device, P_OV_RESULT, sector, size, ID_IN_SYNC); in receive_DataRequest()
2575 peer_req = drbd_alloc_peer_req(peer_device, p->block_id, sector, size, in receive_DataRequest()
2594 device->bm_resync_fo = BM_SECT_TO_BIT(sector); in receive_DataRequest()
2617 device->bm_resync_fo = BM_SECT_TO_BIT(sector); in receive_DataRequest()
2636 device->ov_start_sector = sector; in receive_DataRequest()
2637 device->ov_position = sector; in receive_DataRequest()
2638 device->ov_left = drbd_bm_bits(device) - BM_SECT_TO_BIT(sector); in receive_DataRequest()
2645 (unsigned long long)sector); in receive_DataRequest()
2688 && drbd_rs_should_slow_down(device, sector, false)) in receive_DataRequest()
2691 if (drbd_rs_begin_io(device, sector)) in receive_DataRequest()
4559 drbd_set_out_of_sync(device, be64_to_cpu(p->sector), be32_to_cpu(p->blksize)); in receive_out_of_sync()
5166 sector_t sector = be64_to_cpu(p->sector); in got_IsInSync() local
5179 drbd_rs_complete_io(device, sector); in got_IsInSync()
5180 drbd_set_in_sync(device, sector, blksize); in got_IsInSync()
5192 validate_req_change_req_state(struct drbd_device *device, u64 id, sector_t sector, in validate_req_change_req_state() argument
5200 req = find_request(device, root, id, sector, missing_ok, func); in validate_req_change_req_state()
5218 sector_t sector = be64_to_cpu(p->sector); in got_BlockAck() local
5230 drbd_set_in_sync(device, sector, blksize); in got_BlockAck()
5254 return validate_req_change_req_state(device, p->block_id, sector, in got_BlockAck()
5264 sector_t sector = be64_to_cpu(p->sector); in got_NegAck() local
5277 drbd_rs_failed_io(device, sector, size); in got_NegAck()
5281 err = validate_req_change_req_state(device, p->block_id, sector, in got_NegAck()
5290 drbd_set_out_of_sync(device, sector, size); in got_NegAck()
5300 sector_t sector = be64_to_cpu(p->sector); in got_NegDReply() local
5310 (unsigned long long)sector, be32_to_cpu(p->blksize)); in got_NegDReply()
5312 return validate_req_change_req_state(device, p->block_id, sector, in got_NegDReply()
5321 sector_t sector; in got_NegRSDReply() local
5330 sector = be64_to_cpu(p->sector); in got_NegRSDReply()
5338 drbd_rs_complete_io(device, sector); in got_NegRSDReply()
5341 drbd_rs_failed_io(device, sector, size); in got_NegRSDReply()
5383 sector_t sector; in got_OVResult() local
5391 sector = be64_to_cpu(p->sector); in got_OVResult()
5397 drbd_ov_out_of_sync_found(device, sector, size); in got_OVResult()
5404 drbd_rs_complete_io(device, sector); in got_OVResult()