Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/block/drbd/
Ddrbd_receiver.c234 struct drbd_peer_device *peer_device; in conn_reclaim_net_peer_reqs() local
238 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in conn_reclaim_net_peer_reqs()
239 struct drbd_device *device = peer_device->device; in conn_reclaim_net_peer_reqs()
272 struct page *drbd_alloc_pages(struct drbd_peer_device *peer_device, unsigned int number, in drbd_alloc_pages() argument
275 struct drbd_device *device = peer_device->device; in drbd_alloc_pages()
282 nc = rcu_dereference(peer_device->connection->net_conf); in drbd_alloc_pages()
370 drbd_alloc_peer_req(struct drbd_peer_device *peer_device, u64 id, sector_t sector, in drbd_alloc_peer_req() argument
373 struct drbd_device *device = peer_device->device; in drbd_alloc_peer_req()
389 page = drbd_alloc_pages(peer_device, nr_pages, in drbd_alloc_peer_req()
401 peer_req->peer_device = peer_device; in drbd_alloc_peer_req()
[all …]
Ddrbd_main.c491 struct drbd_peer_device *peer_device; in conn_lowest_minor() local
495 peer_device = idr_get_next(&connection->peer_devices, &vnr); in conn_lowest_minor()
496 if (peer_device) in conn_lowest_minor()
497 minor = device_to_minor(peer_device->device); in conn_lowest_minor()
642 void *drbd_prepare_command(struct drbd_peer_device *peer_device, struct drbd_socket *sock) in drbd_prepare_command() argument
644 return conn_prepare_command(peer_device->connection, sock); in drbd_prepare_command()
696 int drbd_send_command(struct drbd_peer_device *peer_device, struct drbd_socket *sock, in drbd_send_command() argument
702 err = __send_command(peer_device->connection, peer_device->device->vnr, in drbd_send_command()
728 int drbd_send_sync_param(struct drbd_peer_device *peer_device) in drbd_send_sync_param() argument
733 const int apv = peer_device->connection->agreed_pro_version; in drbd_send_sync_param()
[all …]
Ddrbd_worker.c95 struct drbd_peer_device *peer_device = peer_req->peer_device; in drbd_endio_read_sec_final() local
96 struct drbd_device *device = peer_device->device; in drbd_endio_read_sec_final()
107 drbd_queue_work(&peer_device->connection->sender_work, &peer_req->w); in drbd_endio_read_sec_final()
116 struct drbd_peer_device *peer_device = peer_req->peer_device; in drbd_endio_write_sec_final() local
117 struct drbd_device *device = peer_device->device; in drbd_endio_write_sec_final()
118 struct drbd_connection *connection = peer_device->connection; in drbd_endio_write_sec_final()
162 if (!queue_work(connection->ack_sender, &peer_device->send_acks_work)) in drbd_endio_write_sec_final()
185 struct drbd_device *device = peer_req->peer_device->device; in drbd_peer_request_endio()
358 struct drbd_peer_device *peer_device = peer_req->peer_device; in w_e_send_csum() local
359 struct drbd_device *device = peer_device->device; in w_e_send_csum()
[all …]
Ddrbd_state.c144 struct drbd_peer_device *peer_device; in remember_old_state() local
146 peer_device = conn_peer_device(connection, device->vnr); in remember_old_state()
147 peer_device_state_change->peer_device = peer_device; in remember_old_state()
208 peer_device_state_change->peer_device->device; in remember_new_state()
308 struct drbd_peer_device *peer_device; in conn_all_vols_unconf() local
313 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in conn_all_vols_unconf()
314 struct drbd_device *device = peer_device->device; in conn_all_vols_unconf()
350 struct drbd_peer_device *peer_device; in conn_highest_role() local
354 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in conn_highest_role()
355 struct drbd_device *device = peer_device->device; in conn_highest_role()
[all …]
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
Ddrbd_req.c350 static void set_if_null_req_next(struct drbd_peer_device *peer_device, struct drbd_request *req) in set_if_null_req_next() argument
352 struct drbd_connection *connection = peer_device ? peer_device->connection : NULL; in set_if_null_req_next()
359 static void advance_conn_req_next(struct drbd_peer_device *peer_device, struct drbd_request *req) in advance_conn_req_next() argument
361 struct drbd_connection *connection = peer_device ? peer_device->connection : NULL; in advance_conn_req_next()
376 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
378 struct drbd_connection *connection = peer_device ? peer_device->connection : NULL; in set_if_null_req_ack_pending()
385 static void advance_conn_req_ack_pending(struct drbd_peer_device *peer_device, struct drbd_request … in advance_conn_req_ack_pending() argument
387 struct drbd_connection *connection = peer_device ? peer_device->connection : NULL; in advance_conn_req_ack_pending()
402 static void set_if_null_req_not_net_done(struct drbd_peer_device *peer_device, struct drbd_request … in set_if_null_req_not_net_done() argument
404 struct drbd_connection *connection = peer_device ? peer_device->connection : NULL; in set_if_null_req_not_net_done()
[all …]
Ddrbd_nl.c430 struct drbd_peer_device *peer_device; in highest_fencing_policy() local
434 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in highest_fencing_policy()
435 struct drbd_device *device = peer_device->device; in highest_fencing_policy()
438 rcu_dereference(peer_device->device->ldev->disk_conf); in highest_fencing_policy()
601 struct drbd_peer_device *const peer_device = first_peer_device(device); in drbd_set_role() local
602 struct drbd_connection *const connection = peer_device ? peer_device->connection : NULL; in drbd_set_role()
730 drbd_send_uuids(peer_device); in drbd_set_role()
731 drbd_send_current_state(peer_device); in drbd_set_role()
1242 struct drbd_peer_device *peer_device = first_peer_device(device); in decide_on_write_same_support() local
1243 struct drbd_connection *connection = peer_device->connection; in decide_on_write_same_support()
[all …]
Ddrbd_debugfs.c859 void drbd_debugfs_peer_device_add(struct drbd_peer_device *peer_device) in drbd_debugfs_peer_device_add() argument
861 struct dentry *conn_dir = peer_device->connection->debugfs_conn; in drbd_debugfs_peer_device_add()
868 snprintf(vnr_buf, sizeof(vnr_buf), "%u", peer_device->device->vnr); in drbd_debugfs_peer_device_add()
872 peer_device->debugfs_peer_dev = dentry; in drbd_debugfs_peer_device_add()
876 drbd_debugfs_peer_device_cleanup(peer_device); in drbd_debugfs_peer_device_add()
877 drbd_err(peer_device, "failed to create debugfs entries\n"); in drbd_debugfs_peer_device_add()
880 void drbd_debugfs_peer_device_cleanup(struct drbd_peer_device *peer_device) in drbd_debugfs_peer_device_cleanup() argument
882 drbd_debugfs_remove(&peer_device->debugfs_peer_dev); in drbd_debugfs_peer_device_cleanup()
Ddrbd_state_change.h25 struct drbd_peer_device *peer_device; member
Ddrbd_int.h93 #define __drbd_printk_peer_device(level, peer_device, fmt, args...) \ argument
94 dev_printk(level, disk_to_dev((peer_device)->device->vdisk), fmt, ## args)
408 struct drbd_peer_device *peer_device; member
1052 #define for_each_peer_device(peer_device, device) \ argument
1053 list_for_each_entry(peer_device, &device->peer_devices, peer_devices)
1055 #define for_each_peer_device_rcu(peer_device, device) \ argument
1056 list_for_each_entry_rcu(peer_device, &device->peer_devices, peer_devices)
1058 #define for_each_peer_device_safe(peer_device, tmp, device) \ argument
1059 list_for_each_entry_safe(peer_device, tmp, &device->peer_devices, peer_devices)
/Linux-v4.19/Documentation/blockdev/drbd/
Ddata-structure-v9.txt18 | connection | peer_device | | peer_device |
23 | connection | peer_device | | peer_device |
36 counted. The peer_device objects only serve to establish the links between