Lines Matching defs:peer_device

130 extern void INFO_bm_xfer_stats(struct drbd_peer_device *peer_device,
323 struct drbd_peer_device *peer_device;
545 struct drbd_peer_device *peer_device;
548 int (*io_fn)(struct drbd_device *device, struct drbd_peer_device *peer_device);
974 #define for_each_peer_device(peer_device, device) \
975 list_for_each_entry(peer_device, &device->peer_devices, peer_devices)
977 #define for_each_peer_device_rcu(peer_device, device) \
978 list_for_each_entry_rcu(peer_device, &device->peer_devices, peer_devices)
980 #define for_each_peer_device_safe(peer_device, tmp, device) \
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);
1436 extern int drbd_resync_finished(struct drbd_peer_device *peer_device);
1442 extern void drbd_ov_out_of_sync_found(struct drbd_peer_device *peer_device,
1446 extern void drbd_rs_controller_reset(struct drbd_peer_device *peer_device);
1448 static inline void ov_out_of_sync_print(struct drbd_peer_device *peer_device)
1450 struct drbd_device *device = peer_device->device;
1453 drbd_err(peer_device, "Out of sync: start=%llu, size=%lu (sectors)\n",
1492 extern bool drbd_rs_should_slow_down(struct drbd_peer_device *peer_device, sector_t sector,
1548 extern int drbd_try_rs_begin_io(struct drbd_peer_device *peer_device, sector_t sector);
1551 extern void drbd_rs_failed_io(struct drbd_peer_device *peer_device,
1553 extern void drbd_advance_rs_marks(struct drbd_peer_device *peer_device, unsigned long still_to_go);
1556 extern int __drbd_change_sync(struct drbd_peer_device *peer_device, sector_t sector, int size,
1558 #define drbd_set_in_sync(peer_device, sector, size) \
1559 __drbd_change_sync(peer_device, sector, size, SET_IN_SYNC)
1560 #define drbd_set_out_of_sync(peer_device, sector, size) \
1561 __drbd_change_sync(peer_device, sector, size, SET_OUT_OF_SYNC)
1562 #define drbd_rs_failed_io(peer_device, sector, size) \
1563 __drbd_change_sync(peer_device, sector, size, RECORD_RS_FAILED)
1951 static inline void inc_rs_pending(struct drbd_peer_device *peer_device)
1953 atomic_inc(&peer_device->device->rs_pending_cnt);
1956 #define dec_rs_pending(peer_device) \
1957 ((void)expect((peer_device), __dec_rs_pending(peer_device) >= 0))
1958 static inline int __dec_rs_pending(struct drbd_peer_device *peer_device)
1960 return atomic_dec_return(&peer_device->device->rs_pending_cnt);