Lines Matching refs:peer_device

223 	struct drbd_peer_device *peer_device;  in conn_reclaim_net_peer_reqs()  local
227 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in conn_reclaim_net_peer_reqs()
228 struct drbd_device *device = peer_device->device; in conn_reclaim_net_peer_reqs()
261 struct page *drbd_alloc_pages(struct drbd_peer_device *peer_device, unsigned int number, in drbd_alloc_pages() argument
264 struct drbd_device *device = peer_device->device; in drbd_alloc_pages()
271 nc = rcu_dereference(peer_device->connection->net_conf); in drbd_alloc_pages()
359 drbd_alloc_peer_req(struct drbd_peer_device *peer_device, u64 id, sector_t sector, in drbd_alloc_peer_req() argument
362 struct drbd_device *device = peer_device->device; in drbd_alloc_peer_req()
378 page = drbd_alloc_pages(peer_device, nr_pages, in drbd_alloc_peer_req()
390 peer_req->peer_device = peer_device; in drbd_alloc_peer_req()
888 int drbd_connected(struct drbd_peer_device *peer_device) in drbd_connected() argument
890 struct drbd_device *device = peer_device->device; in drbd_connected()
896 device->state_mutex = peer_device->connection->agreed_pro_version < 100 ? in drbd_connected()
897 &peer_device->connection->cstate_mutex : in drbd_connected()
900 err = drbd_send_sync_param(peer_device); in drbd_connected()
902 err = drbd_send_sizes(peer_device, 0, 0); in drbd_connected()
904 err = drbd_send_uuids(peer_device); in drbd_connected()
906 err = drbd_send_current_state(peer_device); in drbd_connected()
925 struct drbd_peer_device *peer_device; in conn_connect() local
1090 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) in conn_connect()
1091 mutex_lock(peer_device->device->state_mutex); in conn_connect()
1098 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) in conn_connect()
1099 mutex_unlock(peer_device->device->state_mutex); in conn_connect()
1102 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in conn_connect()
1103 struct drbd_device *device = peer_device->device; in conn_connect()
1112 drbd_connected(peer_device); in conn_connect()
1313 struct drbd_peer_device *peer_device; in drbd_flush() local
1322 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in drbd_flush()
1323 struct drbd_device *device = peer_device->device; in drbd_flush()
1660 conn_wait_active_ee_empty(peer_req->peer_device->connection); in drbd_submit_peer_request()
1754 struct drbd_peer_device *peer_device; in conn_wait_active_ee_empty() local
1758 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in conn_wait_active_ee_empty()
1759 struct drbd_device *device = peer_device->device; in conn_wait_active_ee_empty()
1859 read_in_block(struct drbd_peer_device *peer_device, u64 id, sector_t sector, in read_in_block() argument
1862 struct drbd_device *device = peer_device->device; in read_in_block()
1868 void *dig_in = peer_device->connection->int_dig_in; in read_in_block()
1869 void *dig_vv = peer_device->connection->int_dig_vv; in read_in_block()
1876 if (!trim && peer_device->connection->peer_integrity_tfm) { in read_in_block()
1877 digest_size = crypto_shash_digestsize(peer_device->connection->peer_integrity_tfm); in read_in_block()
1882 err = drbd_recv_all_warn(peer_device->connection, dig_in, digest_size); in read_in_block()
1900 drbd_err(peer_device, "data size (%u) != drbd logical block size (%u)\n", in read_in_block()
1905 drbd_err(peer_device, "data size (%u) != backend logical block size (%u)\n", in read_in_block()
1933 peer_req = drbd_alloc_peer_req(peer_device, id, sector, ds, data_size, GFP_NOIO); in read_in_block()
1955 err = drbd_recv_all_warn(peer_device->connection, data, len); in read_in_block()
1969 drbd_csum_ee_size(peer_device->connection->peer_integrity_tfm, peer_req, dig_vv, data_size); in read_in_block()
1984 static int drbd_drain_block(struct drbd_peer_device *peer_device, int data_size) in drbd_drain_block() argument
1993 page = drbd_alloc_pages(peer_device, 1, 1); in drbd_drain_block()
1999 err = drbd_recv_all_warn(peer_device->connection, data, len); in drbd_drain_block()
2005 drbd_free_pages(peer_device->device, page, 0); in drbd_drain_block()
2009 static int recv_dless_read(struct drbd_peer_device *peer_device, struct drbd_request *req, in recv_dless_read() argument
2016 void *dig_in = peer_device->connection->int_dig_in; in recv_dless_read()
2017 void *dig_vv = peer_device->connection->int_dig_vv; in recv_dless_read()
2020 if (peer_device->connection->peer_integrity_tfm) { in recv_dless_read()
2021 digest_size = crypto_shash_digestsize(peer_device->connection->peer_integrity_tfm); in recv_dless_read()
2022 err = drbd_recv_all_warn(peer_device->connection, dig_in, digest_size); in recv_dless_read()
2030 peer_device->device->recv_cnt += data_size>>9; in recv_dless_read()
2033 D_ASSERT(peer_device->device, sector == bio->bi_iter.bi_sector); in recv_dless_read()
2038 err = drbd_recv_all_warn(peer_device->connection, mapped, expect); in recv_dless_read()
2046 drbd_csum_bio(peer_device->connection->peer_integrity_tfm, bio, dig_vv); in recv_dless_read()
2048 drbd_err(peer_device, "Digest integrity check FAILED. Broken NICs?\n"); in recv_dless_read()
2053 D_ASSERT(peer_device->device, data_size == 0); in recv_dless_read()
2065 struct drbd_peer_device *peer_device = peer_req->peer_device; in e_end_resync_block() local
2066 struct drbd_device *device = peer_device->device; in e_end_resync_block()
2074 err = drbd_send_ack(peer_device, P_RS_WRITE_ACK, peer_req); in e_end_resync_block()
2079 err = drbd_send_ack(peer_device, P_NEG_ACK, peer_req); in e_end_resync_block()
2086 static int recv_resync_read(struct drbd_peer_device *peer_device, sector_t sector, in recv_resync_read() argument
2089 struct drbd_device *device = peer_device->device; in recv_resync_read()
2092 peer_req = read_in_block(peer_device, ID_SYNCER, sector, pi); in recv_resync_read()
2145 struct drbd_peer_device *peer_device; in receive_DataReply() local
2152 peer_device = conn_peer_device(connection, pi->vnr); in receive_DataReply()
2153 if (!peer_device) in receive_DataReply()
2155 device = peer_device->device; in receive_DataReply()
2168 err = recv_dless_read(peer_device, req, sector, pi->size); in receive_DataReply()
2180 struct drbd_peer_device *peer_device; in receive_RSDataReply() local
2186 peer_device = conn_peer_device(connection, pi->vnr); in receive_RSDataReply()
2187 if (!peer_device) in receive_RSDataReply()
2189 device = peer_device->device; in receive_RSDataReply()
2198 err = recv_resync_read(peer_device, sector, pi); in receive_RSDataReply()
2203 err = drbd_drain_block(peer_device, pi->size); in receive_RSDataReply()
2205 drbd_send_ack_dp(peer_device, P_NEG_ACK, p, pi->size); in receive_RSDataReply()
2239 struct drbd_peer_device *peer_device = peer_req->peer_device; in e_end_block() local
2240 struct drbd_device *device = peer_device->device; in e_end_block()
2250 err = drbd_send_ack(peer_device, pcmd, peer_req); in e_end_block()
2254 err = drbd_send_ack(peer_device, P_NEG_ACK, peer_req); in e_end_block()
2273 …drbd_may_finish_epoch(peer_device->connection, peer_req->epoch, EV_PUT + (cancel ? EV_CLEANUP : 0)… in e_end_block()
2282 struct drbd_peer_device *peer_device = peer_req->peer_device; in e_send_ack() local
2285 err = drbd_send_ack(peer_device, ack, peer_req); in e_send_ack()
2286 dec_unacked(peer_device->device); in e_send_ack()
2300 struct drbd_connection *connection = peer_req->peer_device->connection; in e_send_retry_write()
2321 static void update_peer_seq(struct drbd_peer_device *peer_device, unsigned int peer_seq) in update_peer_seq() argument
2323 struct drbd_device *device = peer_device->device; in update_peer_seq()
2326 if (test_bit(RESOLVE_CONFLICTS, &peer_device->connection->flags)) { in update_peer_seq()
2382 static int wait_for_and_update_peer_seq(struct drbd_peer_device *peer_device, const u32 peer_seq) in wait_for_and_update_peer_seq() argument
2384 struct drbd_device *device = peer_device->device; in wait_for_and_update_peer_seq()
2389 if (!test_bit(RESOLVE_CONFLICTS, &peer_device->connection->flags)) in wait_for_and_update_peer_seq()
2405 tp = rcu_dereference(peer_device->connection->net_conf)->two_primaries; in wait_for_and_update_peer_seq()
2415 timeout = rcu_dereference(peer_device->connection->net_conf)->ping_timeo*HZ/10; in wait_for_and_update_peer_seq()
2480 struct drbd_connection *connection = peer_req->peer_device->connection; in handle_write_conflicts()
2535 queue_work(connection->ack_sender, &peer_req->peer_device->send_acks_work); in handle_write_conflicts()
2588 struct drbd_peer_device *peer_device; in receive_Data() local
2599 peer_device = conn_peer_device(connection, pi->vnr); in receive_Data()
2600 if (!peer_device) in receive_Data()
2602 device = peer_device->device; in receive_Data()
2607 err = wait_for_and_update_peer_seq(peer_device, peer_seq); in receive_Data()
2608 drbd_send_ack_dp(peer_device, P_NEG_ACK, p, pi->size); in receive_Data()
2610 err2 = drbd_drain_block(peer_device, pi->size); in receive_Data()
2623 peer_req = read_in_block(peer_device, p->block_id, sector, pi); in receive_Data()
2637 D_ASSERT(peer_device, peer_req->i.size > 0); in receive_Data()
2638 D_ASSERT(peer_device, op == REQ_OP_DISCARD); in receive_Data()
2639 D_ASSERT(peer_device, peer_req->pages == NULL); in receive_Data()
2645 D_ASSERT(peer_device, peer_req->i.size > 0); in receive_Data()
2646 D_ASSERT(peer_device, op == REQ_OP_WRITE_ZEROES); in receive_Data()
2647 D_ASSERT(peer_device, peer_req->pages == NULL); in receive_Data()
2666 nc = rcu_dereference(peer_device->connection->net_conf); in receive_Data()
2668 if (peer_device->connection->agreed_pro_version < 100) { in receive_Data()
2690 drbd_send_ack(peer_device, P_RECV_ACK, peer_req); in receive_Data()
2697 err = wait_for_and_update_peer_seq(peer_device, peer_seq); in receive_Data()
2711 update_peer_seq(peer_device, peer_seq); in receive_Data()
2838 struct drbd_peer_device *peer_device; in receive_DataRequest() local
2848 peer_device = conn_peer_device(connection, pi->vnr); in receive_DataRequest()
2849 if (!peer_device) in receive_DataRequest()
2851 device = peer_device->device; in receive_DataRequest()
2872 drbd_send_ack_rp(peer_device, P_NEG_DREPLY, p); in receive_DataRequest()
2878 drbd_send_ack_rp(peer_device, P_NEG_RS_DREPLY , p); in receive_DataRequest()
2883 drbd_send_ack_ex(peer_device, P_OV_RESULT, sector, size, ID_IN_SYNC); in receive_DataRequest()
2893 return drbd_drain_block(peer_device, pi->size); in receive_DataRequest()
2899 peer_req = drbd_alloc_peer_req(peer_device, p->block_id, sector, size, in receive_DataRequest()
2941 if (drbd_recv_all(peer_device->connection, di->digest, pi->size)) in receive_DataRequest()
2945 D_ASSERT(device, peer_device->connection->agreed_pro_version >= 89); in receive_DataRequest()
2964 peer_device->connection->agreed_pro_version >= 90) { in receive_DataRequest()
3052 static int drbd_asb_recover_0p(struct drbd_peer_device *peer_device) __must_hold(local) in drbd_asb_recover_0p() argument
3054 struct drbd_device *device = peer_device->device; in drbd_asb_recover_0p()
3066 after_sb_0p = rcu_dereference(peer_device->connection->net_conf)->after_sb_0p; in drbd_asb_recover_0p()
3102 rv = test_bit(RESOLVE_CONFLICTS, &peer_device->connection->flags) in drbd_asb_recover_0p()
3119 rv = test_bit(RESOLVE_CONFLICTS, &peer_device->connection->flags) in drbd_asb_recover_0p()
3135 static int drbd_asb_recover_1p(struct drbd_peer_device *peer_device) __must_hold(local) in drbd_asb_recover_1p() argument
3137 struct drbd_device *device = peer_device->device; in drbd_asb_recover_1p()
3142 after_sb_1p = rcu_dereference(peer_device->connection->net_conf)->after_sb_1p; in drbd_asb_recover_1p()
3156 hg = drbd_asb_recover_0p(peer_device); in drbd_asb_recover_1p()
3163 rv = drbd_asb_recover_0p(peer_device); in drbd_asb_recover_1p()
3168 hg = drbd_asb_recover_0p(peer_device); in drbd_asb_recover_1p()
3192 static int drbd_asb_recover_2p(struct drbd_peer_device *peer_device) __must_hold(local) in drbd_asb_recover_2p() argument
3194 struct drbd_device *device = peer_device->device; in drbd_asb_recover_2p()
3199 after_sb_2p = rcu_dereference(peer_device->connection->net_conf)->after_sb_2p; in drbd_asb_recover_2p()
3213 rv = drbd_asb_recover_0p(peer_device); in drbd_asb_recover_2p()
3218 hg = drbd_asb_recover_0p(peer_device); in drbd_asb_recover_2p()
3271 struct drbd_peer_device *const peer_device = first_peer_device(device); in drbd_uuid_compare() local
3272 struct drbd_connection *const connection = peer_device ? peer_device->connection : NULL; in drbd_uuid_compare()
3362 drbd_warn(peer_device, "Equivalent unrotated UUIDs, but current primary present.\n"); in drbd_uuid_compare()
3369 …drbd_err(peer_device, "Equivalent unrotated UUIDs, but both are primary. Can not resolve this.\n"); in drbd_uuid_compare()
3487 static enum drbd_conns drbd_sync_handshake(struct drbd_peer_device *peer_device, in drbd_sync_handshake() argument
3491 struct drbd_device *device = peer_device->device; in drbd_sync_handshake()
3545 nc = rcu_dereference(peer_device->connection->net_conf); in drbd_sync_handshake()
3558 hg = drbd_asb_recover_0p(peer_device); in drbd_sync_handshake()
3561 hg = drbd_asb_recover_1p(peer_device); in drbd_sync_handshake()
3564 hg = drbd_asb_recover_2p(peer_device); in drbd_sync_handshake()
3621 if (tentative || test_bit(CONN_DRY_RUN, &peer_device->connection->flags)) { in drbd_sync_handshake()
3881 struct drbd_peer_device *peer_device; in receive_SyncParam() local
3894 peer_device = conn_peer_device(connection, pi->vnr); in receive_SyncParam()
3895 if (!peer_device) in receive_SyncParam()
3897 device = peer_device->device; in receive_SyncParam()
3928 err = drbd_recv_all(peer_device->connection, p, header_size); in receive_SyncParam()
3933 old_net_conf = peer_device->connection->net_conf; in receive_SyncParam()
3959 err = drbd_recv_all(peer_device->connection, p->verify_alg, data_size); in receive_SyncParam()
4033 crypto_free_shash(peer_device->connection->verify_tfm); in receive_SyncParam()
4034 peer_device->connection->verify_tfm = verify_tfm; in receive_SyncParam()
4040 crypto_free_shash(peer_device->connection->csums_tfm); in receive_SyncParam()
4041 peer_device->connection->csums_tfm = csums_tfm; in receive_SyncParam()
4087 conn_request_state(peer_device->connection, NS(conn, C_DISCONNECTING), CS_HARD); in receive_SyncParam()
4106 struct drbd_peer_device *peer_device; in receive_sizes() local
4116 peer_device = conn_peer_device(connection, pi->vnr); in receive_sizes()
4117 if (!peer_device) in receive_sizes()
4119 device = peer_device->device; in receive_sizes()
4154 conn_request_state(peer_device->connection, NS(conn, C_DISCONNECTING), CS_HARD); in receive_sizes()
4229 conn_request_state(peer_device->connection, NS(conn, C_DISCONNECTING), CS_HARD); in receive_sizes()
4259 drbd_send_sizes(peer_device, 0, ddsf); in receive_sizes()
4279 struct drbd_peer_device *peer_device; in receive_uuids() local
4285 peer_device = conn_peer_device(connection, pi->vnr); in receive_uuids()
4286 if (!peer_device) in receive_uuids()
4288 device = peer_device->device; in receive_uuids()
4308 conn_request_state(peer_device->connection, NS(conn, C_DISCONNECTING), CS_HARD); in receive_uuids()
4315 peer_device->connection->agreed_pro_version >= 90 && in receive_uuids()
4386 struct drbd_peer_device *peer_device; in receive_req_state() local
4392 peer_device = conn_peer_device(connection, pi->vnr); in receive_req_state()
4393 if (!peer_device) in receive_req_state()
4395 device = peer_device->device; in receive_req_state()
4400 if (test_bit(RESOLVE_CONFLICTS, &peer_device->connection->flags) && in receive_req_state()
4402 drbd_send_sr_reply(peer_device, SS_CONCURRENT_ST_CHG); in receive_req_state()
4410 drbd_send_sr_reply(peer_device, rv); in receive_req_state()
4443 struct drbd_peer_device *peer_device; in receive_state() local
4451 peer_device = conn_peer_device(connection, pi->vnr); in receive_state()
4452 if (!peer_device) in receive_state()
4454 device = peer_device->device; in receive_state()
4568 ns.conn = drbd_sync_handshake(peer_device, peer_state.role, real_peer_disk); in receive_state()
4580 if (test_and_clear_bit(CONN_DRY_RUN, &peer_device->connection->flags)) in receive_state()
4583 conn_request_state(peer_device->connection, NS(conn, C_DISCONNECTING), CS_HARD); in receive_state()
4605 tl_clear(peer_device->connection); in receive_state()
4608 conn_request_state(peer_device->connection, NS2(conn, C_PROTOCOL_ERROR, susp, 0), CS_HARD); in receive_state()
4616 conn_request_state(peer_device->connection, NS(conn, C_DISCONNECTING), CS_HARD); in receive_state()
4626 drbd_send_uuids(peer_device); in receive_state()
4627 drbd_send_current_state(peer_device); in receive_state()
4640 struct drbd_peer_device *peer_device; in receive_sync_uuid() local
4644 peer_device = conn_peer_device(connection, pi->vnr); in receive_sync_uuid()
4645 if (!peer_device) in receive_sync_uuid()
4647 device = peer_device->device; in receive_sync_uuid()
4680 receive_bitmap_plain(struct drbd_peer_device *peer_device, unsigned int size, in receive_bitmap_plain() argument
4684 drbd_header_size(peer_device->connection); in receive_bitmap_plain()
4691 drbd_err(peer_device, "%s:want (%u) != size (%u)\n", __func__, want, size); in receive_bitmap_plain()
4696 err = drbd_recv_all(peer_device->connection, p, want); in receive_bitmap_plain()
4700 drbd_bm_merge_lel(peer_device->device, c->word_offset, num_words, p); in receive_bitmap_plain()
4732 recv_bm_rle_bits(struct drbd_peer_device *peer_device, in recv_bm_rle_bits() argument
4761 drbd_err(peer_device, "bitmap overflow (e:%lu) while decoding bm RLE packet\n", e); in recv_bm_rle_bits()
4764 _drbd_bm_set_bits(peer_device->device, s, e); in recv_bm_rle_bits()
4768 drbd_err(peer_device, "bitmap decoding error: h:%d b:%d la:0x%08llx l:%u/%u\n", in recv_bm_rle_bits()
4801 decode_bitmap_c(struct drbd_peer_device *peer_device, in decode_bitmap_c() argument
4807 return recv_bm_rle_bits(peer_device, p, c, len - sizeof(*p)); in decode_bitmap_c()
4813 drbd_err(peer_device, "receive_bitmap_c: unknown encoding %u\n", p->encoding); in decode_bitmap_c()
4814 conn_request_state(peer_device->connection, NS(conn, C_PROTOCOL_ERROR), CS_HARD); in decode_bitmap_c()
4864 struct drbd_peer_device *peer_device; in receive_bitmap() local
4869 peer_device = conn_peer_device(connection, pi->vnr); in receive_bitmap()
4870 if (!peer_device) in receive_bitmap()
4872 device = peer_device->device; in receive_bitmap()
4885 err = receive_bitmap_plain(peer_device, pi->size, pi->data, &c); in receive_bitmap()
4901 err = drbd_recv_all(peer_device->connection, p, pi->size); in receive_bitmap()
4904 err = decode_bitmap_c(peer_device, p, &c, pi->size); in receive_bitmap()
4919 err = drbd_recv_header(peer_device->connection, pi); in receive_bitmap()
4968 struct drbd_peer_device *peer_device; in receive_out_of_sync() local
4972 peer_device = conn_peer_device(connection, pi->vnr); in receive_out_of_sync()
4973 if (!peer_device) in receive_out_of_sync()
4975 device = peer_device->device; in receive_out_of_sync()
4994 struct drbd_peer_device *peer_device; in receive_rs_deallocated() local
5000 peer_device = conn_peer_device(connection, pi->vnr); in receive_rs_deallocated()
5001 if (!peer_device) in receive_rs_deallocated()
5003 device = peer_device->device; in receive_rs_deallocated()
5014 peer_req = drbd_alloc_peer_req(peer_device, ID_SYNCER, sector, in receive_rs_deallocated()
5050 drbd_send_ack_ex(peer_device, P_NEG_ACK, sector, size, ID_SYNCER); in receive_rs_deallocated()
5155 struct drbd_peer_device *peer_device; in conn_disconnect() local
5178 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in conn_disconnect()
5179 struct drbd_device *device = peer_device->device; in conn_disconnect()
5182 drbd_disconnected(peer_device); in conn_disconnect()
5210 static int drbd_disconnected(struct drbd_peer_device *peer_device) in drbd_disconnected() argument
5212 struct drbd_device *device = peer_device->device; in drbd_disconnected()
5244 drbd_flush_workqueue(&peer_device->connection->sender_work); in drbd_disconnected()
5251 drbd_flush_workqueue(&peer_device->connection->sender_work); in drbd_disconnected()
5261 tl_clear(peer_device->connection); in drbd_disconnected()
5642 struct drbd_peer_device *peer_device; in got_RqSReply() local
5647 peer_device = conn_peer_device(connection, pi->vnr); in got_RqSReply()
5648 if (!peer_device) in got_RqSReply()
5650 device = peer_device->device; in got_RqSReply()
5687 struct drbd_peer_device *peer_device; in got_IsInSync() local
5693 peer_device = conn_peer_device(connection, pi->vnr); in got_IsInSync()
5694 if (!peer_device) in got_IsInSync()
5696 device = peer_device->device; in got_IsInSync()
5698 D_ASSERT(device, peer_device->connection->agreed_pro_version >= 89); in got_IsInSync()
5700 update_peer_seq(peer_device, be32_to_cpu(p->seq_num)); in got_IsInSync()
5739 struct drbd_peer_device *peer_device; in got_BlockAck() local
5746 peer_device = conn_peer_device(connection, pi->vnr); in got_BlockAck()
5747 if (!peer_device) in got_BlockAck()
5749 device = peer_device->device; in got_BlockAck()
5751 update_peer_seq(peer_device, be32_to_cpu(p->seq_num)); in got_BlockAck()
5785 struct drbd_peer_device *peer_device; in got_NegAck() local
5792 peer_device = conn_peer_device(connection, pi->vnr); in got_NegAck()
5793 if (!peer_device) in got_NegAck()
5795 device = peer_device->device; in got_NegAck()
5797 update_peer_seq(peer_device, be32_to_cpu(p->seq_num)); in got_NegAck()
5821 struct drbd_peer_device *peer_device; in got_NegDReply() local
5826 peer_device = conn_peer_device(connection, pi->vnr); in got_NegDReply()
5827 if (!peer_device) in got_NegDReply()
5829 device = peer_device->device; in got_NegDReply()
5831 update_peer_seq(peer_device, be32_to_cpu(p->seq_num)); in got_NegDReply()
5843 struct drbd_peer_device *peer_device; in got_NegRSDReply() local
5849 peer_device = conn_peer_device(connection, pi->vnr); in got_NegRSDReply()
5850 if (!peer_device) in got_NegRSDReply()
5852 device = peer_device->device; in got_NegRSDReply()
5857 update_peer_seq(peer_device, be32_to_cpu(p->seq_num)); in got_NegRSDReply()
5880 struct drbd_peer_device *peer_device; in got_BarrierAck() local
5886 idr_for_each_entry(&connection->peer_devices, peer_device, vnr) { in got_BarrierAck()
5887 struct drbd_device *device = peer_device->device; in got_BarrierAck()
5903 struct drbd_peer_device *peer_device; in got_OVResult() local
5910 peer_device = conn_peer_device(connection, pi->vnr); in got_OVResult()
5911 if (!peer_device) in got_OVResult()
5913 device = peer_device->device; in got_OVResult()
5918 update_peer_seq(peer_device, be32_to_cpu(p->seq_num)); in got_OVResult()
5942 drbd_queue_work(&peer_device->connection->sender_work, &dw->w); in got_OVResult()
6148 struct drbd_peer_device *peer_device = in drbd_send_acks_wf() local
6150 struct drbd_connection *connection = peer_device->connection; in drbd_send_acks_wf()
6151 struct drbd_device *device = peer_device->device; in drbd_send_acks_wf()