Lines Matching refs:wo
1431 max_allowed_wo(struct drbd_backing_dev *bdev, enum write_ordering_e wo) in max_allowed_wo() argument
1437 if (wo == WO_BDEV_FLUSH && !dc->disk_flushes) in max_allowed_wo()
1438 wo = WO_DRAIN_IO; in max_allowed_wo()
1439 if (wo == WO_DRAIN_IO && !dc->disk_drain) in max_allowed_wo()
1440 wo = WO_NONE; in max_allowed_wo()
1442 return wo; in max_allowed_wo()
1450 enum write_ordering_e wo) in drbd_bump_write_ordering() argument
1462 if (wo != WO_BDEV_FLUSH) in drbd_bump_write_ordering()
1463 wo = min(pwo, wo); in drbd_bump_write_ordering()
1467 wo = max_allowed_wo(device->ldev, wo); in drbd_bump_write_ordering()
1475 wo = max_allowed_wo(bdev, wo); in drbd_bump_write_ordering()
1479 resource->write_ordering = wo; in drbd_bump_write_ordering()
1480 if (pwo != resource->write_ordering || wo == WO_BDEV_FLUSH) in drbd_bump_write_ordering()