Lines Matching refs:peer_device

130 extern void INFO_bm_xfer_stats(struct drbd_peer_device *peer_device,
319 struct drbd_peer_device *peer_device; member
547 struct drbd_peer_device *peer_device; member
550 int (*io_fn)(struct drbd_device *device, struct drbd_peer_device *peer_device);
974 #define for_each_peer_device(peer_device, device) \ argument
975 list_for_each_entry(peer_device, &device->peer_devices, peer_devices)
977 #define for_each_peer_device_rcu(peer_device, device) \ argument
978 list_for_each_entry_rcu(peer_device, &device->peer_devices, peer_devices)
980 #define for_each_peer_device_safe(peer_device, tmp, device) \ argument
981 list_for_each_entry_safe(peer_device, tmp, &device->peer_devices, peer_devices)
1046 extern int drbd_send_bitmap(struct drbd_device *device, struct drbd_peer_device *peer_device);
1073 struct drbd_peer_device *peer_device);
1077 struct drbd_peer_device *peer_device);
1081 struct drbd_peer_device *peer_device);
1083 struct drbd_peer_device *peer_device) __must_hold(local);
1085 struct drbd_peer_device *peer_device) __must_hold(local);
1295 struct drbd_peer_device *peer_device) __must_hold(local);
1298 struct drbd_peer_device *peer_device) __must_hold(local);
1303 struct drbd_peer_device *peer_device) __must_hold(local);
1305 struct drbd_peer_device *peer_device) __must_hold(local);
1415 extern int drbd_resync_finished(struct drbd_peer_device *peer_device);
1421 extern void drbd_ov_out_of_sync_found(struct drbd_peer_device *peer_device,
1425 extern void drbd_rs_controller_reset(struct drbd_peer_device *peer_device);
1427 static inline void ov_out_of_sync_print(struct drbd_peer_device *peer_device) in ov_out_of_sync_print() argument
1429 struct drbd_device *device = peer_device->device; in ov_out_of_sync_print()
1432 drbd_err(peer_device, "Out of sync: start=%llu, size=%lu (sectors)\n", in ov_out_of_sync_print()
1469 extern bool drbd_rs_should_slow_down(struct drbd_peer_device *peer_device, sector_t sector,
1521 extern int drbd_try_rs_begin_io(struct drbd_peer_device *peer_device, sector_t sector);
1524 extern void drbd_rs_failed_io(struct drbd_peer_device *peer_device,
1526 extern void drbd_advance_rs_marks(struct drbd_peer_device *peer_device, unsigned long still_to_go);
1529 extern int __drbd_change_sync(struct drbd_peer_device *peer_device, sector_t sector, int size,
1531 #define drbd_set_in_sync(peer_device, sector, size) \ argument
1532 __drbd_change_sync(peer_device, sector, size, SET_IN_SYNC)
1533 #define drbd_set_out_of_sync(peer_device, sector, size) \ argument
1534 __drbd_change_sync(peer_device, sector, size, SET_OUT_OF_SYNC)
1535 #define drbd_rs_failed_io(peer_device, sector, size) \ argument
1536 __drbd_change_sync(peer_device, sector, size, RECORD_RS_FAILED)
1914 static inline void inc_rs_pending(struct drbd_peer_device *peer_device) in inc_rs_pending() argument
1916 atomic_inc(&peer_device->device->rs_pending_cnt); in inc_rs_pending()
1919 #define dec_rs_pending(peer_device) \ argument
1920 ((void)expect((peer_device), __dec_rs_pending(peer_device) >= 0))
1921 static inline int __dec_rs_pending(struct drbd_peer_device *peer_device) in __dec_rs_pending() argument
1923 return atomic_dec_return(&peer_device->device->rs_pending_cnt); in __dec_rs_pending()