Lines Matching refs:reserve
95 struct vio_cmo_pool reserve; member
222 vio_cmo.reserve.size += tmp; in vio_cmo_dealloc()
250 if (excess_freed && (vio_cmo.desired > vio_cmo.reserve.size)) { in vio_cmo_dealloc()
251 tmp = min(excess_freed, (vio_cmo.desired - vio_cmo.reserve.size)); in vio_cmo_dealloc()
254 vio_cmo.reserve.size += tmp; in vio_cmo_dealloc()
296 vio_cmo.reserve.size += tmp; in vio_cmo_entitlement_update()
462 cmo->reserve.size = cmo->min; in vio_cmo_balance()
470 cmo->reserve.size += (viodev->cmo.entitled - in vio_cmo_balance()
476 cmo->excess.size = cmo->entitled - cmo->reserve.size; in vio_cmo_balance()
682 vio_cmo.reserve.size -= viodev->cmo.entitled - desired; in vio_cmo_set_dev_desired()
799 vio_cmo.reserve.size += tmp; in vio_cmo_bus_probe()
878 vio_cmo.reserve.size -= viodev->cmo.entitled; in vio_cmo_bus_remove()
932 vio_cmo.reserve.size = vio_cmo.spare; in vio_cmo_bus_init()
933 vio_cmo.reserve.size += (vio_cmo_num_OF_devs() * in vio_cmo_bus_init()
935 if (vio_cmo.reserve.size > vio_cmo.entitled) { in vio_cmo_bus_init()
942 vio_cmo.excess.size = vio_cmo.entitled - vio_cmo.reserve.size; in vio_cmo_bus_init()
944 vio_cmo.min = vio_cmo.reserve.size; in vio_cmo_bus_init()
945 vio_cmo.desired = vio_cmo.reserve.size; in vio_cmo_bus_init()
1031 viobus_cmo_pool_rd_attr(reserve, size);