Lines Matching refs:odev

1436 	struct drbd_device *odev = device;  in _drbd_may_sync_now()  local
1440 if (!odev->ldev || odev->state.disk == D_DISKLESS) in _drbd_may_sync_now()
1443 resync_after = rcu_dereference(odev->ldev->disk_conf)->resync_after; in _drbd_may_sync_now()
1447 odev = minor_to_device(resync_after); in _drbd_may_sync_now()
1448 if (!odev) in _drbd_may_sync_now()
1450 if ((odev->state.conn >= C_SYNC_SOURCE && in _drbd_may_sync_now()
1451 odev->state.conn <= C_PAUSED_SYNC_T) || in _drbd_may_sync_now()
1452 odev->state.aftr_isp || odev->state.peer_isp || in _drbd_may_sync_now()
1453 odev->state.user_isp) in _drbd_may_sync_now()
1466 struct drbd_device *odev; in _drbd_pause_after() local
1470 idr_for_each_entry(&drbd_devices, odev, i) { in _drbd_pause_after()
1471 if (odev->state.conn == C_STANDALONE && odev->state.disk == D_DISKLESS) in _drbd_pause_after()
1473 if (!_drbd_may_sync_now(odev)) in _drbd_pause_after()
1474 rv |= (__drbd_set_state(_NS(odev, aftr_isp, 1), CS_HARD, NULL) in _drbd_pause_after()
1490 struct drbd_device *odev; in _drbd_resume_next() local
1494 idr_for_each_entry(&drbd_devices, odev, i) { in _drbd_resume_next()
1495 if (odev->state.conn == C_STANDALONE && odev->state.disk == D_DISKLESS) in _drbd_resume_next()
1497 if (odev->state.aftr_isp) { in _drbd_resume_next()
1498 if (_drbd_may_sync_now(odev)) in _drbd_resume_next()
1499 rv |= (__drbd_set_state(_NS(odev, aftr_isp, 0), in _drbd_resume_next()
1525 struct drbd_device *odev; in drbd_resync_after_valid() local
1534 odev = minor_to_device(o_minor); in drbd_resync_after_valid()
1536 if (odev == device) in drbd_resync_after_valid()
1545 if (!odev || !odev->ldev || odev->state.disk == D_DISKLESS) in drbd_resync_after_valid()
1549 resync_after = rcu_dereference(odev->ldev->disk_conf)->resync_after; in drbd_resync_after_valid()
1556 odev = minor_to_device(resync_after); in drbd_resync_after_valid()