Lines Matching refs:sector

34 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()
923 D_ASSERT(device, sector < nr_sectors); in drbd_may_do_local_read()
926 sbnr = BM_SECT_TO_BIT(sector); in drbd_may_do_local_read()
932 static bool remote_due_to_read_balancing(struct drbd_device *device, sector_t sector, in remote_due_to_read_balancing() argument
952 return (sector >> (stripe_shift - 9)) & 1; in remote_due_to_read_balancing()
977 sector_t sector = req->i.sector; in complete_conflicting_writes() local
980 i = drbd_find_overlap(&device->write_requests, sector, size); in complete_conflicting_writes()
986 i = drbd_find_overlap(&device->write_requests, sector, size); in complete_conflicting_writes()
1063 req->i.sector, req->i.size)) { in do_remote_read()
1086 if (remote_due_to_read_balancing(device, req->i.sector, rbm)) { in do_remote_read()
1131 } else if (drbd_set_out_of_sync(device, req->i.sector, req->i.size)) in drbd_process_write_request()
1305 (unsigned long long)req->i.sector, req->i.size >> 9); in drbd_send_and_submit()