Lines Matching refs:reserve
94 struct vio_cmo_pool reserve; member
221 vio_cmo.reserve.size += tmp; in vio_cmo_dealloc()
249 if (excess_freed && (vio_cmo.desired > vio_cmo.reserve.size)) { in vio_cmo_dealloc()
250 tmp = min(excess_freed, (vio_cmo.desired - vio_cmo.reserve.size)); in vio_cmo_dealloc()
253 vio_cmo.reserve.size += tmp; in vio_cmo_dealloc()
295 vio_cmo.reserve.size += tmp; in vio_cmo_entitlement_update()
461 cmo->reserve.size = cmo->min; in vio_cmo_balance()
469 cmo->reserve.size += (viodev->cmo.entitled - in vio_cmo_balance()
475 cmo->excess.size = cmo->entitled - cmo->reserve.size; in vio_cmo_balance()
670 vio_cmo.reserve.size -= viodev->cmo.entitled - desired; in vio_cmo_set_dev_desired()
787 vio_cmo.reserve.size += tmp; in vio_cmo_bus_probe()
866 vio_cmo.reserve.size -= viodev->cmo.entitled; in vio_cmo_bus_remove()
920 vio_cmo.reserve.size = vio_cmo.spare; in vio_cmo_bus_init()
921 vio_cmo.reserve.size += (vio_cmo_num_OF_devs() * in vio_cmo_bus_init()
923 if (vio_cmo.reserve.size > vio_cmo.entitled) { in vio_cmo_bus_init()
930 vio_cmo.excess.size = vio_cmo.entitled - vio_cmo.reserve.size; in vio_cmo_bus_init()
932 vio_cmo.min = vio_cmo.reserve.size; in vio_cmo_bus_init()
933 vio_cmo.desired = vio_cmo.reserve.size; in vio_cmo_bus_init()
1029 viobus_cmo_pool_rd_attr(reserve, size);