• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/kernel/

Lines Matching defs:spare

87  * @reserve: pool of memory from which devices reserve entitlement, incl. spare
88 * @excess: pool of excess entitlement not needed for device reserves or spare
89 * @spare: IO memory for device hotplug functionality
102 size_t spare;
144 * IO memory available to all devices. The spare pool used to service
164 /* If spare is not fulfilled, the excess pool can not be used. */
165 if (vio_cmo.spare >= VIO_CMO_MIN_ENT)
189 * The spare pool is replenished first from either memory pool, then
218 spare_needed = VIO_CMO_MIN_ENT - vio_cmo.spare;
221 * Replenish the spare in the reserve pool from the excess pool.
228 vio_cmo.spare += tmp;
235 * Replenish the spare in the reserve pool from the reserve pool.
237 * if needed, and gives it to the spare pool. The amount of used
245 vio_cmo.spare += tmp;
280 * Increases in entitlement will be used to fulfill the spare entitlement
299 /* Fulfill spare allocation */
300 if (vio_cmo.spare < VIO_CMO_MIN_ENT) {
301 tmp = min(delta, (VIO_CMO_MIN_ENT - vio_cmo.spare));
302 vio_cmo.spare += tmp;
407 /* Calculate minimum entitlement and fulfill spare */
410 cmo->spare = min_t(size_t, VIO_CMO_MIN_ENT, (cmo->entitled - cmo->min));
411 cmo->min += cmo->spare;
418 avail = cmo->entitled - cmo->spare;
753 tmp = vio_cmo.spare + vio_cmo.excess.free;
758 size, (vio_cmo.spare + tmp));
769 /* Use spare if excess pool was insufficient */
770 vio_cmo.spare -= size - tmp;
835 /* Replenish spare from freed reserve pool */
836 if (viodev->cmo.entitled && (vio_cmo.spare < VIO_CMO_MIN_ENT)) {
838 vio_cmo.spare));
839 vio_cmo.spare += tmp;
889 * later when spare is reserved.
900 vio_cmo.spare = VIO_CMO_MIN_ENT;
901 vio_cmo.reserve.size = vio_cmo.spare;
1010 viobus_cmo_rd_attr(spare);