Lines Matching refs:wo
1296 max_allowed_wo(struct drbd_backing_dev *bdev, enum write_ordering_e wo) in max_allowed_wo() argument
1302 if (wo == WO_bdev_flush && !dc->disk_flushes) in max_allowed_wo()
1303 wo = WO_drain_io; in max_allowed_wo()
1304 if (wo == WO_drain_io && !dc->disk_drain) in max_allowed_wo()
1305 wo = WO_none; in max_allowed_wo()
1307 return wo; in max_allowed_wo()
1316 enum write_ordering_e wo) in drbd_bump_write_ordering() argument
1328 if (wo != WO_bdev_flush) in drbd_bump_write_ordering()
1329 wo = min(pwo, wo); in drbd_bump_write_ordering()
1333 wo = max_allowed_wo(device->ldev, wo); in drbd_bump_write_ordering()
1341 wo = max_allowed_wo(bdev, wo); in drbd_bump_write_ordering()
1345 resource->write_ordering = wo; in drbd_bump_write_ordering()
1346 if (pwo != resource->write_ordering || wo == WO_bdev_flush) in drbd_bump_write_ordering()