Lines Matching defs:desired

85  * @desired: desired memory for system operation
98 size_t desired;
185 * pool is used to increase the reserve pool toward the desired entitlement
245 * Increase the reserve pool until the desired allocation is met.
249 if (excess_freed && (vio_cmo.desired > vio_cmo.reserve.size)) {
250 tmp = min(excess_freed, (vio_cmo.desired - vio_cmo.reserve.size));
372 * The list of devices is iterated through to recalculate the desired
404 cmo->desired = cmo->min;
415 cmo->desired += (viodev->cmo.desired - VIO_CMO_MIN_ENT);
430 if (viodev->cmo.desired <= level) {
438 * desired level of entitlement for the device.
441 chunk = min(chunk, (viodev->cmo.desired -
619 * vio_cmo_set_dev_desired - Set desired entitlement for a device
622 * @desired: new desired entitlement level in bytes
625 * through sysfs. The desired entitlement level is changed and a balancing
628 void vio_cmo_set_dev_desired(struct vio_dev *viodev, size_t desired)
638 if (desired < VIO_CMO_MIN_ENT)
639 desired = VIO_CMO_MIN_ENT;
656 /* Increase/decrease in desired device entitlement */
657 if (desired >= viodev->cmo.desired) {
659 vio_cmo.desired += desired - viodev->cmo.desired;
660 viodev->cmo.desired = desired;
662 /* Decrease bus and device values for desired entitlement */
663 vio_cmo.desired -= viodev->cmo.desired - desired;
664 viodev->cmo.desired = desired;
666 * If less entitlement is desired than current entitlement, move
669 if (viodev->cmo.entitled > desired) {
670 vio_cmo.reserve.size -= viodev->cmo.entitled - desired;
671 vio_cmo.excess.size += viodev->cmo.entitled - desired;
679 max(viodev->cmo.allocated, desired);
680 viodev->cmo.entitled = desired;
731 /* Check that the driver is CMO enabled and get desired DMA */
738 viodev->cmo.desired =
740 if (viodev->cmo.desired < VIO_CMO_MIN_ENT)
741 viodev->cmo.desired = VIO_CMO_MIN_ENT;
753 viodev->cmo.desired = 0;
766 /* Updated desired entitlement if device requires it */
768 vio_cmo.desired += (viodev->cmo.desired -
794 vio_cmo.desired += viodev->cmo.desired;
844 * vio_cmo.desired
846 vio_cmo.desired -= (viodev->cmo.desired - VIO_CMO_MIN_ENT);
874 viodev->cmo.desired = VIO_CMO_MIN_ENT;
933 vio_cmo.desired = vio_cmo.reserve.size;
976 viodev_cmo_rd_attr(desired);
1015 viobus_cmo_rd_attr(desired);
1056 void vio_cmo_set_dev_desired(struct vio_dev *viodev, size_t desired) {}