Lines Matching refs:wo
1295 max_allowed_wo(struct drbd_backing_dev *bdev, enum write_ordering_e wo) in max_allowed_wo() argument
1301 if (wo == WO_bdev_flush && !dc->disk_flushes) in max_allowed_wo()
1302 wo = WO_drain_io; in max_allowed_wo()
1303 if (wo == WO_drain_io && !dc->disk_drain) in max_allowed_wo()
1304 wo = WO_none; in max_allowed_wo()
1306 return wo; in max_allowed_wo()
1315 enum write_ordering_e wo) in drbd_bump_write_ordering() argument
1327 if (wo != WO_bdev_flush) in drbd_bump_write_ordering()
1328 wo = min(pwo, wo); in drbd_bump_write_ordering()
1332 wo = max_allowed_wo(device->ldev, wo); in drbd_bump_write_ordering()
1340 wo = max_allowed_wo(bdev, wo); in drbd_bump_write_ordering()
1344 resource->write_ordering = wo; in drbd_bump_write_ordering()
1345 if (pwo != resource->write_ordering || wo == WO_bdev_flush) in drbd_bump_write_ordering()