Lines Matching refs:reserve
92 struct vio_cmo_pool reserve; member
219 vio_cmo.reserve.size += tmp; in vio_cmo_dealloc()
247 if (excess_freed && (vio_cmo.desired > vio_cmo.reserve.size)) { in vio_cmo_dealloc()
248 tmp = min(excess_freed, (vio_cmo.desired - vio_cmo.reserve.size)); in vio_cmo_dealloc()
251 vio_cmo.reserve.size += tmp; in vio_cmo_dealloc()
293 vio_cmo.reserve.size += tmp; in vio_cmo_entitlement_update()
459 cmo->reserve.size = cmo->min; in vio_cmo_balance()
467 cmo->reserve.size += (viodev->cmo.entitled - in vio_cmo_balance()
473 cmo->excess.size = cmo->entitled - cmo->reserve.size; in vio_cmo_balance()
667 vio_cmo.reserve.size -= viodev->cmo.entitled - desired; in vio_cmo_set_dev_desired()
784 vio_cmo.reserve.size += tmp; in vio_cmo_bus_probe()
863 vio_cmo.reserve.size -= viodev->cmo.entitled; in vio_cmo_bus_remove()
917 vio_cmo.reserve.size = vio_cmo.spare; in vio_cmo_bus_init()
918 vio_cmo.reserve.size += (vio_cmo_num_OF_devs() * in vio_cmo_bus_init()
920 if (vio_cmo.reserve.size > vio_cmo.entitled) { in vio_cmo_bus_init()
927 vio_cmo.excess.size = vio_cmo.entitled - vio_cmo.reserve.size; in vio_cmo_bus_init()
929 vio_cmo.min = vio_cmo.reserve.size; in vio_cmo_bus_init()
930 vio_cmo.desired = vio_cmo.reserve.size; in vio_cmo_bus_init()
1026 viobus_cmo_pool_rd_attr(reserve, size);