Lines Matching defs:entitled

78  * @entitled: total system entitlement in bytes
91 size_t entitled;
153 if (viodev->cmo.entitled > viodev->cmo.allocated)
154 reserve_free = viodev->cmo.entitled - viodev->cmo.allocated;
200 if (viodev->cmo.allocated > viodev->cmo.entitled) {
202 viodev->cmo.entitled));
233 tmp = min3(spare_needed, reserve_freed, (viodev->cmo.entitled - VIO_CMO_MIN_ENT));
236 viodev->cmo.entitled -= tmp;
286 if (new_entitlement > vio_cmo.entitled) {
287 delta = new_entitlement - vio_cmo.entitled;
298 vio_cmo.entitled += delta;
306 delta = vio_cmo.entitled - new_entitlement;
318 if ((viodev->cmo.entitled > viodev->cmo.allocated) &&
319 (viodev->cmo.entitled > VIO_CMO_MIN_ENT))
320 avail += viodev->cmo.entitled -
326 vio_cmo.entitled -= delta;
344 if ((viodev->cmo.entitled > viodev->cmo.allocated) &&
345 (viodev->cmo.entitled > VIO_CMO_MIN_ENT))
346 tmp = viodev->cmo.entitled -
349 viodev->cmo.entitled -= min(tmp, delta);
399 BUG_ON(cmo->min > cmo->entitled);
400 cmo->spare = min_t(size_t, VIO_CMO_MIN_ENT, (cmo->entitled - cmo->min));
408 avail = cmo->entitled - cmo->spare;
412 viodev->cmo.entitled = VIO_CMO_MIN_ENT;
440 viodev->cmo.entitled));
441 viodev->cmo.entitled += chunk;
448 need = max(viodev->cmo.allocated, viodev->cmo.entitled)-
466 if (viodev->cmo.entitled)
467 cmo->reserve.size += (viodev->cmo.entitled -
470 if (viodev->cmo.allocated > viodev->cmo.entitled)
471 need += viodev->cmo.allocated - viodev->cmo.entitled;
473 cmo->excess.size = cmo->entitled - cmo->reserve.size;
666 if (viodev->cmo.entitled > desired) {
667 vio_cmo.reserve.size -= viodev->cmo.entitled - desired;
668 vio_cmo.excess.size += viodev->cmo.entitled - desired;
674 if (viodev->cmo.allocated < viodev->cmo.entitled)
675 vio_cmo.excess.free += viodev->cmo.entitled -
677 viodev->cmo.entitled = desired;
837 if (viodev->cmo.entitled) {
850 viodev->cmo.entitled -= VIO_CMO_MIN_ENT;
853 if (viodev->cmo.entitled && (vio_cmo.spare < VIO_CMO_MIN_ENT)) {
854 tmp = min(viodev->cmo.entitled, (VIO_CMO_MIN_ENT -
857 viodev->cmo.entitled -= tmp;
861 vio_cmo.excess.size += viodev->cmo.entitled;
862 vio_cmo.excess.free += viodev->cmo.entitled;
863 vio_cmo.reserve.size -= viodev->cmo.entitled;
870 viodev->cmo.entitled = VIO_CMO_MIN_ENT;
910 vio_cmo.entitled = 0;
912 vio_cmo.entitled = mpp_data.entitled_mem;
920 if (vio_cmo.reserve.size > vio_cmo.entitled) {
927 vio_cmo.excess.size = vio_cmo.entitled - vio_cmo.reserve.size;
974 viodev_cmo_rd_attr(entitled);
1021 viobus_cmo_rd_attr(entitled);