Lines Matching refs:w
105 list_del(&peer_req->w.list); in drbd_endio_read_sec_final()
112 drbd_queue_work(&peer_device->connection->sender_work, &peer_req->w); in drbd_endio_read_sec_final()
139 list_move_tail(&peer_req->w.list, &device->done_ee); in drbd_endio_write_sec_final()
342 static int w_e_send_csum(struct drbd_work *w, int cancel) in w_e_send_csum() argument
344 struct drbd_peer_request *peer_req = container_of(w, struct drbd_peer_request, w); in w_e_send_csum()
406 peer_req->w.cb = w_e_send_csum; in read_for_csum()
408 list_add_tail(&peer_req->w.list, &device->read_ee); in read_for_csum()
420 list_del(&peer_req->w.list); in read_for_csum()
429 int w_resync_timer(struct drbd_work *w, int cancel) in w_resync_timer() argument
432 container_of(w, struct drbd_device, resync_work); in w_resync_timer()
807 int w_ov_finished(struct drbd_work *w, int cancel) in w_ov_finished() argument
810 container_of(w, struct drbd_device_work, w); in w_ov_finished()
819 static int w_resync_finished(struct drbd_work *w, int cancel) in w_resync_finished() argument
822 container_of(w, struct drbd_device_work, w); in w_resync_finished()
862 dw->w.cb = w_resync_finished; in drbd_resync_finished()
865 &dw->w); in drbd_resync_finished()
1005 list_add_tail(&peer_req->w.list, &device->net_ee); in move_to_net_ee_or_free()
1018 int w_e_end_data_req(struct drbd_work *w, int cancel) in w_e_end_data_req() argument
1020 struct drbd_peer_request *peer_req = container_of(w, struct drbd_peer_request, w); in w_e_end_data_req()
1055 int w_e_end_rsdata_req(struct drbd_work *w, int cancel) in w_e_end_rsdata_req() argument
1057 struct drbd_peer_request *peer_req = container_of(w, struct drbd_peer_request, w); in w_e_end_rsdata_req()
1105 int w_e_end_csum_rs_req(struct drbd_work *w, int cancel) in w_e_end_csum_rs_req() argument
1107 struct drbd_peer_request *peer_req = container_of(w, struct drbd_peer_request, w); in w_e_end_csum_rs_req()
1169 int w_e_end_ov_req(struct drbd_work *w, int cancel) in w_e_end_ov_req() argument
1171 struct drbd_peer_request *peer_req = container_of(w, struct drbd_peer_request, w); in w_e_end_ov_req()
1226 int w_e_end_ov_reply(struct drbd_work *w, int cancel) in w_e_end_ov_reply() argument
1228 struct drbd_peer_request *peer_req = container_of(w, struct drbd_peer_request, w); in w_e_end_ov_reply()
1320 int w_send_write_hint(struct drbd_work *w, int cancel) in w_send_write_hint() argument
1323 container_of(w, struct drbd_device, unplug_work); in w_send_write_hint()
1355 int w_send_out_of_sync(struct drbd_work *w, int cancel) in w_send_out_of_sync() argument
1357 struct drbd_request *req = container_of(w, struct drbd_request, w); in w_send_out_of_sync()
1386 int w_send_dblock(struct drbd_work *w, int cancel) in w_send_dblock() argument
1388 struct drbd_request *req = container_of(w, struct drbd_request, w); in w_send_dblock()
1415 int w_send_read_req(struct drbd_work *w, int cancel) in w_send_read_req() argument
1417 struct drbd_request *req = container_of(w, struct drbd_request, w); in w_send_read_req()
1441 int w_restart_disk_io(struct drbd_work *w, int cancel) in w_restart_disk_io() argument
1443 struct drbd_request *req = container_of(w, struct drbd_request, w); in w_restart_disk_io()
2088 struct drbd_work *w = NULL; in drbd_worker() local
2119 w = list_first_entry(&work_list, struct drbd_work, list); in drbd_worker()
2120 list_del_init(&w->list); in drbd_worker()
2121 update_worker_timing_details(connection, w->cb); in drbd_worker()
2122 if (w->cb(w, connection->cstate < C_WF_REPORT_PARAMS) == 0) in drbd_worker()
2135 w = list_first_entry(&work_list, struct drbd_work, list); in drbd_worker()
2136 list_del_init(&w->list); in drbd_worker()
2137 update_worker_timing_details(connection, w->cb); in drbd_worker()
2138 w->cb(w, 1); in drbd_worker()