/linux-4.1.27/drivers/block/drbd/ |
D | drbd_receiver.c | 251 struct page *drbd_alloc_pages(struct drbd_peer_device *peer_device, unsigned int number, in drbd_alloc_pages() argument 254 struct drbd_device *device = peer_device->device; in drbd_alloc_pages() 261 nc = rcu_dereference(peer_device->connection->net_conf); in drbd_alloc_pages() 341 drbd_alloc_peer_req(struct drbd_peer_device *peer_device, u64 id, sector_t sector, in drbd_alloc_peer_req() argument 344 struct drbd_device *device = peer_device->device; in drbd_alloc_peer_req() 360 page = drbd_alloc_pages(peer_device, nr_pages, (gfp_mask & __GFP_WAIT)); in drbd_alloc_peer_req() 371 peer_req->peer_device = peer_device; in drbd_alloc_peer_req() 868 int drbd_connected(struct drbd_peer_device *peer_device) in drbd_connected() argument 870 struct drbd_device *device = peer_device->device; in drbd_connected() 876 device->state_mutex = peer_device->connection->agreed_pro_version < 100 ? in drbd_connected() [all …]
|
D | drbd_main.c | 488 struct drbd_peer_device *peer_device; in conn_lowest_minor() local 492 peer_device = idr_get_next(&connection->peer_devices, &vnr); in conn_lowest_minor() 493 if (peer_device) in conn_lowest_minor() 494 minor = device_to_minor(peer_device->device); in conn_lowest_minor() 638 void *drbd_prepare_command(struct drbd_peer_device *peer_device, struct drbd_socket *sock) in drbd_prepare_command() argument 640 return conn_prepare_command(peer_device->connection, sock); in drbd_prepare_command() 692 int drbd_send_command(struct drbd_peer_device *peer_device, struct drbd_socket *sock, in drbd_send_command() argument 698 err = __send_command(peer_device->connection, peer_device->device->vnr, in drbd_send_command() 724 int drbd_send_sync_param(struct drbd_peer_device *peer_device) in drbd_send_sync_param() argument 729 const int apv = peer_device->connection->agreed_pro_version; in drbd_send_sync_param() [all …]
|
D | drbd_worker.c | 100 struct drbd_peer_device *peer_device = peer_req->peer_device; in drbd_endio_read_sec_final() local 101 struct drbd_device *device = peer_device->device; in drbd_endio_read_sec_final() 112 drbd_queue_work(&peer_device->connection->sender_work, &peer_req->w); in drbd_endio_read_sec_final() 121 struct drbd_peer_device *peer_device = peer_req->peer_device; in drbd_endio_write_sec_final() local 122 struct drbd_device *device = peer_device->device; in drbd_endio_write_sec_final() 166 wake_asender(peer_device->connection); in drbd_endio_write_sec_final() 176 struct drbd_device *device = peer_req->peer_device->device; in drbd_peer_request_endio() 345 struct drbd_peer_device *peer_device = peer_req->peer_device; in w_e_send_csum() local 346 struct drbd_device *device = peer_device->device; in w_e_send_csum() 357 digest_size = crypto_hash_digestsize(peer_device->connection->csums_tfm); in w_e_send_csum() [all …]
|
D | drbd_state.c | 67 struct drbd_peer_device *peer_device; in conn_all_vols_unconf() local 72 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in conn_all_vols_unconf() 73 struct drbd_device *device = peer_device->device; in conn_all_vols_unconf() 108 struct drbd_peer_device *peer_device; in conn_highest_role() local 112 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in conn_highest_role() 113 struct drbd_device *device = peer_device->device; in conn_highest_role() 124 struct drbd_peer_device *peer_device; in conn_highest_peer() local 128 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in conn_highest_peer() 129 struct drbd_device *device = peer_device->device; in conn_highest_peer() 140 struct drbd_peer_device *peer_device; in conn_highest_disk() local [all …]
|
D | drbd_debugfs.h | 20 void drbd_debugfs_peer_device_add(struct drbd_peer_device *peer_device); 21 void drbd_debugfs_peer_device_cleanup(struct drbd_peer_device *peer_device); 36 static inline void drbd_debugfs_peer_device_add(struct drbd_peer_device *peer_device) { } in drbd_debugfs_peer_device_add() argument 37 static inline void drbd_debugfs_peer_device_cleanup(struct drbd_peer_device *peer_device) { } in drbd_debugfs_peer_device_cleanup() argument
|
D | drbd_req.c | 335 static void set_if_null_req_next(struct drbd_peer_device *peer_device, struct drbd_request *req) in set_if_null_req_next() argument 337 struct drbd_connection *connection = peer_device ? peer_device->connection : NULL; in set_if_null_req_next() 344 static void advance_conn_req_next(struct drbd_peer_device *peer_device, struct drbd_request *req) in advance_conn_req_next() argument 346 struct drbd_connection *connection = peer_device ? peer_device->connection : NULL; in advance_conn_req_next() 361 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 363 struct drbd_connection *connection = peer_device ? peer_device->connection : NULL; in set_if_null_req_ack_pending() 370 static void advance_conn_req_ack_pending(struct drbd_peer_device *peer_device, struct drbd_request … in advance_conn_req_ack_pending() argument 372 struct drbd_connection *connection = peer_device ? peer_device->connection : NULL; in advance_conn_req_ack_pending() 387 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 389 struct drbd_connection *connection = peer_device ? peer_device->connection : NULL; in set_if_null_req_not_net_done() [all …]
|
D | drbd_nl.c | 412 struct drbd_peer_device *peer_device; in highest_fencing_policy() local 416 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in highest_fencing_policy() 417 struct drbd_device *device = peer_device->device; in highest_fencing_policy() 420 rcu_dereference(peer_device->device->ldev->disk_conf); in highest_fencing_policy() 431 peer_device = idr_get_next(&connection->peer_devices, &vnr); in highest_fencing_policy() 432 drbd_change_state(peer_device->device, CS_VERBOSE | CS_HARD, NS(susp_fen, 0)); in highest_fencing_policy() 565 struct drbd_peer_device *const peer_device = first_peer_device(device); in drbd_set_role() local 566 struct drbd_connection *const connection = peer_device ? peer_device->connection : NULL; in drbd_set_role() 694 drbd_send_uuids(peer_device); in drbd_set_role() 695 drbd_send_current_state(peer_device); in drbd_set_role() [all …]
|
D | drbd_debugfs.c | 868 void drbd_debugfs_peer_device_add(struct drbd_peer_device *peer_device) in drbd_debugfs_peer_device_add() argument 870 struct dentry *conn_dir = peer_device->connection->debugfs_conn; in drbd_debugfs_peer_device_add() 877 snprintf(vnr_buf, sizeof(vnr_buf), "%u", peer_device->device->vnr); in drbd_debugfs_peer_device_add() 881 peer_device->debugfs_peer_dev = dentry; in drbd_debugfs_peer_device_add() 885 drbd_debugfs_peer_device_cleanup(peer_device); in drbd_debugfs_peer_device_add() 886 drbd_err(peer_device, "failed to create debugfs entries\n"); in drbd_debugfs_peer_device_add() 889 void drbd_debugfs_peer_device_cleanup(struct drbd_peer_device *peer_device) in drbd_debugfs_peer_device_cleanup() argument 891 drbd_debugfs_remove(&peer_device->debugfs_peer_dev); in drbd_debugfs_peer_device_cleanup()
|
D | drbd_int.h | 104 #define __drbd_printk_peer_device(level, peer_device, fmt, args...) \ argument 105 dev_printk(level, disk_to_dev((peer_device)->device->vdisk), fmt, ## args) 416 struct drbd_peer_device *peer_device; member 1040 #define for_each_peer_device(peer_device, device) \ argument 1041 list_for_each_entry(peer_device, &device->peer_devices, peer_devices) 1043 #define for_each_peer_device_rcu(peer_device, device) \ argument 1044 list_for_each_entry_rcu(peer_device, &device->peer_devices, peer_devices) 1046 #define for_each_peer_device_safe(peer_device, tmp, device) \ argument 1047 list_for_each_entry_safe(peer_device, tmp, &device->peer_devices, peer_devices)
|
/linux-4.1.27/Documentation/blockdev/drbd/ |
D | data-structure-v9.txt | 18 | connection | peer_device | | peer_device | 23 | connection | peer_device | | peer_device | 36 counted. The peer_device objects only serve to establish the links between
|