Home
last modified time | relevance | path

Searched refs:peer_device (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/block/drbd/
H A Ddrbd_worker.c84 struct drbd_peer_device *peer_device = peer_req->peer_device; in drbd_endio_read_sec_final() local
85 struct drbd_device *device = peer_device->device; in drbd_endio_read_sec_final()
96 drbd_queue_work(&peer_device->connection->sender_work, &peer_req->w); in drbd_endio_read_sec_final()
105 struct drbd_peer_device *peer_device = peer_req->peer_device; in drbd_endio_write_sec_final() local
106 struct drbd_device *device = peer_device->device; in drbd_endio_write_sec_final()
107 struct drbd_connection *connection = peer_device->connection; in drbd_endio_write_sec_final()
127 drbd_set_out_of_sync(peer_device, peer_req->i.sector, peer_req->i.size); in drbd_endio_write_sec_final()
151 if (!queue_work(connection->ack_sender, &peer_device->send_acks_work)) in drbd_endio_write_sec_final()
174 struct drbd_device *device = peer_req->peer_device->device; in drbd_peer_request_endio()
341 struct drbd_peer_device *peer_device = peer_req->peer_device; in w_e_send_csum() local
[all …]
H A Ddrbd_receiver.c224 struct drbd_peer_device *peer_device; in conn_reclaim_net_peer_reqs() local
228 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in conn_reclaim_net_peer_reqs()
229 struct drbd_device *device = peer_device->device; in conn_reclaim_net_peer_reqs()
262 struct page *drbd_alloc_pages(struct drbd_peer_device *peer_device, unsigned int number, in drbd_alloc_pages() argument
265 struct drbd_device *device = peer_device->device; in drbd_alloc_pages()
272 nc = rcu_dereference(peer_device->connection->net_conf); in drbd_alloc_pages()
360 drbd_alloc_peer_req(struct drbd_peer_device *peer_device, u64 id, sector_t sector, in drbd_alloc_peer_req() argument
363 struct drbd_device *device = peer_device->device; in drbd_alloc_peer_req()
379 page = drbd_alloc_pages(peer_device, nr_pages, in drbd_alloc_peer_req()
391 peer_req->peer_device = peer_device; in drbd_alloc_peer_req()
[all …]
H A Ddrbd_main.c233 struct drbd_peer_device *peer_device; in tl_release() local
236 peer_device = conn_peer_device(connection, req->device->vnr); in tl_release()
237 _req_mod(req, BARRIER_ACKED, peer_device); in tl_release()
260 struct drbd_peer_device *peer_device; in _tl_restart() local
264 peer_device = conn_peer_device(connection, req->device->vnr); in _tl_restart()
265 _req_mod(req, what, peer_device); in _tl_restart()
612 void *drbd_prepare_command(struct drbd_peer_device *peer_device, struct drbd_socket *sock) in drbd_prepare_command() argument
614 return conn_prepare_command(peer_device->connection, sock); in drbd_prepare_command()
666 int drbd_send_command(struct drbd_peer_device *peer_device, struct drbd_socket *sock, in drbd_send_command() argument
672 err = __send_command(peer_device->connection, peer_device->device->vnr, in drbd_send_command()
[all …]
H A Ddrbd_state.c132 struct drbd_peer_device *peer_device; in remember_old_state() local
134 peer_device = conn_peer_device(connection, device->vnr); in remember_old_state()
135 peer_device_state_change->peer_device = peer_device; in remember_old_state()
196 peer_device_state_change->peer_device->device; in remember_new_state()
296 struct drbd_peer_device *peer_device; in conn_all_vols_unconf() local
301 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in conn_all_vols_unconf()
302 struct drbd_device *device = peer_device->device; in conn_all_vols_unconf()
338 struct drbd_peer_device *peer_device; in conn_highest_role() local
342 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in conn_highest_role()
343 struct drbd_device *device = peer_device->device; in conn_highest_role()
[all …]
H A Ddrbd_int.h130 extern void INFO_bm_xfer_stats(struct drbd_peer_device *peer_device,
319 struct drbd_peer_device *peer_device; member
543 struct drbd_peer_device *peer_device; member
546 int (*io_fn)(struct drbd_device *device, struct drbd_peer_device *peer_device);
971 #define for_each_peer_device(peer_device, device) \ argument
972 list_for_each_entry(peer_device, &device->peer_devices, peer_devices)
974 #define for_each_peer_device_rcu(peer_device, device) \ argument
975 list_for_each_entry_rcu(peer_device, &device->peer_devices, peer_devices)
977 #define for_each_peer_device_safe(peer_device, tmp, device) \ argument
978 list_for_each_entry_safe(peer_device, tmp, &device->peer_devices, peer_devices)
[all …]
H A Ddrbd_req.c125 struct drbd_peer_device *peer_device = first_peer_device(device); in drbd_req_destroy() local
128 drbd_set_out_of_sync(peer_device, req->i.sector, req->i.size); in drbd_req_destroy()
131 drbd_set_in_sync(peer_device, req->i.sector, req->i.size); in drbd_req_destroy()
320 static void set_if_null_req_next(struct drbd_peer_device *peer_device, struct drbd_request *req) in set_if_null_req_next() argument
322 struct drbd_connection *connection = peer_device ? peer_device->connection : NULL; in set_if_null_req_next()
329 static void advance_conn_req_next(struct drbd_peer_device *peer_device, struct drbd_request *req) in advance_conn_req_next() argument
331 struct drbd_connection *connection = peer_device ? peer_device->connection : NULL; in advance_conn_req_next()
350 static void set_if_null_req_ack_pending(struct drbd_peer_device *peer_device, struct drbd_request *… in set_if_null_req_ack_pending() argument
352 struct drbd_connection *connection = peer_device ? peer_device->connection : NULL; in set_if_null_req_ack_pending()
359 static void advance_conn_req_ack_pending(struct drbd_peer_device *peer_device, struct drbd_request … in advance_conn_req_ack_pending() argument
[all …]
H A Ddrbd_debugfs.h21 void drbd_debugfs_peer_device_add(struct drbd_peer_device *peer_device);
22 void drbd_debugfs_peer_device_cleanup(struct drbd_peer_device *peer_device);
37 static inline void drbd_debugfs_peer_device_add(struct drbd_peer_device *peer_device) { } in drbd_debugfs_peer_device_add() argument
38 static inline void drbd_debugfs_peer_device_cleanup(struct drbd_peer_device *peer_device) { } in drbd_debugfs_peer_device_cleanup() argument
H A Ddrbd_req.h270 struct drbd_peer_device *peer_device,
285 struct drbd_peer_device *peer_device) in _req_mod() argument
292 rv = __req_mod(req, what, peer_device, &m); in _req_mod()
305 struct drbd_peer_device *peer_device) in req_mod() argument
313 rv = __req_mod(req, what, peer_device, &m); in req_mod()
H A Ddrbd_nl.c446 struct drbd_peer_device *peer_device; in highest_fencing_policy() local
450 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in highest_fencing_policy()
451 struct drbd_device *device = peer_device->device; in highest_fencing_policy()
454 rcu_dereference(peer_device->device->ldev->disk_conf); in highest_fencing_policy()
617 struct drbd_peer_device *const peer_device = first_peer_device(device); in drbd_set_role() local
618 struct drbd_connection *const connection = peer_device ? peer_device->connection : NULL; in drbd_set_role()
747 drbd_send_uuids(peer_device); in drbd_set_role()
748 drbd_send_current_state(peer_device); in drbd_set_role()
1605 struct drbd_peer_device *peer_device; in drbd_adm_disk_opts() local
1607 for_each_peer_device(peer_device, device) in drbd_adm_disk_opts()
[all …]
H A Ddrbd_polymorph_printk.h22 #define __drbd_printk_drbd_peer_device_prep(peer_device) \ argument
25 __d = (peer_device)->device; \
H A Ddrbd_actlog.c738 void drbd_advance_rs_marks(struct drbd_peer_device *peer_device, unsigned long still_to_go) in drbd_advance_rs_marks() argument
740 struct drbd_device *device = peer_device->device; in drbd_advance_rs_marks()
847 int __drbd_change_sync(struct drbd_peer_device *peer_device, sector_t sector, int size, in __drbd_change_sync() argument
851 struct drbd_device *device = peer_device->device; in __drbd_change_sync()
1018 int drbd_try_rs_begin_io(struct drbd_peer_device *peer_device, sector_t sector) in drbd_try_rs_begin_io() argument
1020 struct drbd_device *device = peer_device->device; in drbd_try_rs_begin_io()
1026 bool throttle = drbd_rs_should_slow_down(peer_device, sector, true); in drbd_try_rs_begin_io()
H A Ddrbd_debugfs.c827 void drbd_debugfs_peer_device_add(struct drbd_peer_device *peer_device) in drbd_debugfs_peer_device_add() argument
829 struct dentry *conn_dir = peer_device->connection->debugfs_conn; in drbd_debugfs_peer_device_add()
833 snprintf(vnr_buf, sizeof(vnr_buf), "%u", peer_device->device->vnr); in drbd_debugfs_peer_device_add()
835 peer_device->debugfs_peer_dev = dentry; in drbd_debugfs_peer_device_add()
838 void drbd_debugfs_peer_device_cleanup(struct drbd_peer_device *peer_device) in drbd_debugfs_peer_device_cleanup() argument
840 drbd_debugfs_remove(&peer_device->debugfs_peer_dev); in drbd_debugfs_peer_device_cleanup()
H A Ddrbd_state_change.h25 struct drbd_peer_device *peer_device; member
H A Ddrbd_bitmap.c1218 struct drbd_peer_device *peer_device) __must_hold(local) in drbd_bm_read() argument
1231 struct drbd_peer_device *peer_device) __must_hold(local) in drbd_bm_write() argument
1243 struct drbd_peer_device *peer_device) __must_hold(local) in drbd_bm_write_all() argument
1270 struct drbd_peer_device *peer_device) __must_hold(local) in drbd_bm_write_copy_pages() argument
/linux/Documentation/admin-guide/blockdev/drbd/
H A Ddata-structure-v9.rst22 | connection | peer_device | | peer_device |
27 | connection | peer_device | | peer_device |
40 counted. The peer_device objects only serve to establish the links between