Lines Matching refs:allocated
86 * @curr: bytes currently allocated
155 if (viodev->cmo.entitled > viodev->cmo.allocated)
156 reserve_free = viodev->cmo.entitled - viodev->cmo.allocated;
167 viodev->cmo.allocated += size;
202 if (viodev->cmo.allocated > viodev->cmo.entitled) {
203 excess_freed = min(reserve_freed, (viodev->cmo.allocated -
209 viodev->cmo.allocated -= (reserve_freed + excess_freed);
320 if ((viodev->cmo.entitled > viodev->cmo.allocated) &&
323 max_t(size_t, viodev->cmo.allocated,
346 if ((viodev->cmo.entitled > viodev->cmo.allocated) &&
349 max_t(size_t, viodev->cmo.allocated,
371 * already allocated to devices, can be distributed to the devices.
374 * minimum entitlement is allocated to devices.
416 avail -= max_t(size_t, viodev->cmo.allocated, VIO_CMO_MIN_ENT);
447 * already allocated to the device it does not come
450 need = max(viodev->cmo.allocated, viodev->cmo.entitled)-
451 max(viodev->cmo.allocated, level);
472 if (viodev->cmo.allocated > viodev->cmo.entitled)
473 need += viodev->cmo.allocated - viodev->cmo.entitled;
677 if (viodev->cmo.allocated < viodev->cmo.entitled)
679 max(viodev->cmo.allocated, desired);
807 * rest of the entitlement the device had been allocated will be returned
817 if (viodev->cmo.allocated) {
819 "allocated after remove operation.\n",
820 __func__, viodev->cmo.allocated);
978 viodev_cmo_rd_attr(allocated);