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
369 peer_req->i.sector = sector; in drbd_alloc_peer_req()
1373 sector_t sector = peer_req->i.sector; in drbd_submit_peer_request() local
1391 sector, data_size >> 9, GFP_NOIO)) in drbd_submit_peer_request()
1418 bio->bi_iter.bi_sector = sector; in drbd_submit_peer_request()
1450 sector += len >> 9; in drbd_submit_peer_request()
1587 read_in_block(struct drbd_peer_device *peer_device, u64 id, sector_t sector, in read_in_block() argument
1627 if (sector + (data_size>>9) > capacity) { in read_in_block()
1631 (unsigned long long)sector, data_size); in read_in_block()
1638 peer_req = drbd_alloc_peer_req(peer_device, id, sector, data_size, trim == NULL, GFP_NOIO); in read_in_block()
1668 (unsigned long long)sector, data_size); in read_in_block()
1706 sector_t sector, int data_size) in recv_dless_read() argument
1729 D_ASSERT(peer_device->device, sector == bio->bi_iter.bi_sector); in recv_dless_read()
1763 sector_t sector = peer_req->i.sector; in e_end_resync_block() local
1769 drbd_set_in_sync(device, sector, peer_req->i.size); in e_end_resync_block()
1773 drbd_rs_failed_io(device, sector, peer_req->i.size); in e_end_resync_block()
1782 static int recv_resync_read(struct drbd_peer_device *peer_device, sector_t sector, in recv_resync_read() argument
1788 peer_req = read_in_block(peer_device, ID_SYNCER, sector, pi); in recv_resync_read()
1823 sector_t sector, bool missing_ok, const char *func) in find_request() argument
1829 if (drbd_contains_interval(root, sector, &req->i) && req->i.local) in find_request()
1833 (unsigned long)id, (unsigned long long)sector); in find_request()
1843 sector_t sector; in receive_DataReply() local
1852 sector = be64_to_cpu(p->sector); in receive_DataReply()
1855 req = find_request(device, &device->read_requests, p->block_id, sector, false, __func__); in receive_DataReply()
1863 err = recv_dless_read(peer_device, req, sector, pi->size); in receive_DataReply()
1877 sector_t sector; in receive_RSDataReply() local
1886 sector = be64_to_cpu(p->sector); in receive_RSDataReply()
1893 err = recv_resync_read(peer_device, sector, pi); in receive_RSDataReply()
1909 sector_t sector, int size) in restart_conflicting_writes() argument
1914 drbd_for_each_overlap(i, &device->write_requests, sector, size) { in restart_conflicting_writes()
1936 sector_t sector = peer_req->i.sector; in e_end_block() local
1947 drbd_set_in_sync(device, sector, peer_req->i.size); in e_end_block()
1963 restart_conflicting_writes(device, sector, peer_req->i.size); in e_end_block()
2045 if (overlaps(peer_req->i.sector, peer_req->i.size, in overlapping_resync_write()
2046 rs_req->i.sector, rs_req->i.size)) { in overlapping_resync_write()
2136 static void fail_postponed_requests(struct drbd_device *device, sector_t sector, in fail_postponed_requests() argument
2142 drbd_for_each_overlap(i, &device->write_requests, sector, size) { in fail_postponed_requests()
2166 sector_t sector = peer_req->i.sector; in handle_write_conflicts() local
2179 drbd_for_each_overlap(i, &device->write_requests, sector, size) { in handle_write_conflicts()
2197 equal = i->sector == sector && i->size == size; in handle_write_conflicts()
2205 bool superseded = i->sector <= sector && i->sector + in handle_write_conflicts()
2206 (i->size >> 9) >= sector + (size >> 9); in handle_write_conflicts()
2212 (unsigned long long)i->sector, i->size, in handle_write_conflicts()
2213 (unsigned long long)sector, size, in handle_write_conflicts()
2230 (unsigned long long)i->sector, i->size, in handle_write_conflicts()
2231 (unsigned long long)sector, size); in handle_write_conflicts()
2249 fail_postponed_requests(device, sector, size); in handle_write_conflicts()
2275 sector_t sector; in receive_Data() local
2306 sector = be64_to_cpu(p->sector); in receive_Data()
2307 peer_req = read_in_block(peer_device, p->block_id, sector, pi); in receive_Data()
2403 drbd_set_out_of_sync(device, peer_req->i.sector, peer_req->i.size); in receive_Data()
2442 bool drbd_rs_should_slow_down(struct drbd_device *device, sector_t sector, in drbd_rs_should_slow_down() argument
2452 tmp = lc_find(device->resync, BM_SECT_TO_EXT(sector)); in drbd_rs_should_slow_down()
2516 sector_t sector; in receive_DataRequest() local
2530 sector = be64_to_cpu(p->sector); in receive_DataRequest()
2535 (unsigned long long)sector, size); in receive_DataRequest()
2538 if (sector + (size>>9) > capacity) { in receive_DataRequest()
2540 (unsigned long long)sector, size); in receive_DataRequest()
2558 drbd_send_ack_ex(peer_device, P_OV_RESULT, sector, size, ID_IN_SYNC); in receive_DataRequest()
2574 peer_req = drbd_alloc_peer_req(peer_device, p->block_id, sector, size, in receive_DataRequest()
2593 device->bm_resync_fo = BM_SECT_TO_BIT(sector); in receive_DataRequest()
2616 device->bm_resync_fo = BM_SECT_TO_BIT(sector); in receive_DataRequest()
2635 device->ov_start_sector = sector; in receive_DataRequest()
2636 device->ov_position = sector; in receive_DataRequest()
2637 device->ov_left = drbd_bm_bits(device) - BM_SECT_TO_BIT(sector); in receive_DataRequest()
2644 (unsigned long long)sector); in receive_DataRequest()
2687 && drbd_rs_should_slow_down(device, sector, false)) in receive_DataRequest()
2690 if (drbd_rs_begin_io(device, sector)) in receive_DataRequest()
4558 drbd_set_out_of_sync(device, be64_to_cpu(p->sector), be32_to_cpu(p->blksize)); in receive_out_of_sync()
5165 sector_t sector = be64_to_cpu(p->sector); in got_IsInSync() local
5178 drbd_rs_complete_io(device, sector); in got_IsInSync()
5179 drbd_set_in_sync(device, sector, blksize); in got_IsInSync()
5191 validate_req_change_req_state(struct drbd_device *device, u64 id, sector_t sector, in validate_req_change_req_state() argument
5199 req = find_request(device, root, id, sector, missing_ok, func); in validate_req_change_req_state()
5217 sector_t sector = be64_to_cpu(p->sector); in got_BlockAck() local
5229 drbd_set_in_sync(device, sector, blksize); in got_BlockAck()
5253 return validate_req_change_req_state(device, p->block_id, sector, in got_BlockAck()
5263 sector_t sector = be64_to_cpu(p->sector); in got_NegAck() local
5276 drbd_rs_failed_io(device, sector, size); in got_NegAck()
5280 err = validate_req_change_req_state(device, p->block_id, sector, in got_NegAck()
5289 drbd_set_out_of_sync(device, sector, size); in got_NegAck()
5299 sector_t sector = be64_to_cpu(p->sector); in got_NegDReply() local
5309 (unsigned long long)sector, be32_to_cpu(p->blksize)); in got_NegDReply()
5311 return validate_req_change_req_state(device, p->block_id, sector, in got_NegDReply()
5320 sector_t sector; in got_NegRSDReply() local
5329 sector = be64_to_cpu(p->sector); in got_NegRSDReply()
5337 drbd_rs_complete_io(device, sector); in got_NegRSDReply()
5340 drbd_rs_failed_io(device, sector, size); in got_NegRSDReply()
5382 sector_t sector; in got_OVResult() local
5390 sector = be64_to_cpu(p->sector); in got_OVResult()
5396 drbd_ov_out_of_sync_found(device, sector, size); in got_OVResult()
5403 drbd_rs_complete_io(device, sector); in got_OVResult()