VIO_CMO_MIN_ENT
if (vio_cmo.spare >= VIO_CMO_MIN_ENT)
spare_needed = VIO_CMO_MIN_ENT - vio_cmo.spare;
tmp = min3(spare_needed, reserve_freed, (viodev->cmo.entitled - VIO_CMO_MIN_ENT));
if (vio_cmo.spare < VIO_CMO_MIN_ENT) {
tmp = min(delta, (VIO_CMO_MIN_ENT - vio_cmo.spare));
(viodev->cmo.entitled > VIO_CMO_MIN_ENT))
VIO_CMO_MIN_ENT);
(viodev->cmo.entitled > VIO_CMO_MIN_ENT))
VIO_CMO_MIN_ENT);
cmo->min = vio_cmo_num_OF_devs() * VIO_CMO_MIN_ENT;
cmo->spare = min_t(size_t, VIO_CMO_MIN_ENT, (cmo->entitled - cmo->min));
viodev->cmo.entitled = VIO_CMO_MIN_ENT;
cmo->desired += (viodev->cmo.desired - VIO_CMO_MIN_ENT);
avail -= max_t(size_t, viodev->cmo.allocated, VIO_CMO_MIN_ENT);
level = VIO_CMO_MIN_ENT;
VIO_CMO_MIN_ENT);
if (desired < VIO_CMO_MIN_ENT)
desired = VIO_CMO_MIN_ENT;
if (viodev->cmo.desired < VIO_CMO_MIN_ENT)
viodev->cmo.desired = VIO_CMO_MIN_ENT;
size = VIO_CMO_MIN_ENT;
VIO_CMO_MIN_ENT)) {
VIO_CMO_MIN_ENT);
vio_cmo.desired -= (viodev->cmo.desired - VIO_CMO_MIN_ENT);
viodev->cmo.entitled -= VIO_CMO_MIN_ENT;
if (viodev->cmo.entitled && (vio_cmo.spare < VIO_CMO_MIN_ENT)) {
tmp = min(viodev->cmo.entitled, (VIO_CMO_MIN_ENT -
viodev->cmo.entitled = VIO_CMO_MIN_ENT;
viodev->cmo.desired = VIO_CMO_MIN_ENT;
vio_cmo.spare = VIO_CMO_MIN_ENT;
VIO_CMO_MIN_ENT);