Lines Matching full:pels

13 namespace pels  namespace
19 * The class handles saving and retrieving PELs on the BMC.
116 * @brief A structure for keeping a breakdown of the sizes of PELs
155 * @param[in] repoSize - The maximum amount of space to use for PELs,
157 * @param[in] maxNumPELs - The maximum number of PELs to allow
250 * @brief Subscribe to PELs being added to the repository.
266 * @brief Unsubscribe from new PELs.
278 * @brief Subscribe to PELs being deleted from the repository.
294 * @brief Unsubscribe from deleted PELs.
314 * @brief Returns the attributes map so that others can traverse PELs.
366 * by the PELs in the repo is over 95% of the maximum
368 * PELs allowed.
370 * @return bool - true if repo is > 95% full or too many PELs
375 * @brief Deletes PELs to bring the repository size down
376 * to at most 90% full by placing PELs into 4 different
377 * catogories and then removing PELs until those catogories
384 * 1) Informational BMC PELs cannot take up more than 15% of
386 * 2) Non-informational BMC PELs cannot take up more than 30%
388 * 3) Informational non-BMC PELs cannot take up more than 15% of
390 * 4) Non-informational non-BMC PELs cannot take up more than 30%
393 * While removing PELs in a category, 4 passes will be made, with
394 * PELs being removed oldest first during each pass.
396 * Pass 1: only delete HMC acked PELs
397 * Pass 2: only delete OS acked PELs
398 * Pass 3: only delete PHYP sent PELs
399 * Pass 4: delete all PELs
404 * the PELs that were deleted.
488 * @brief Call any subscribed functions for new PELs
495 * @brief Call any subscribed functions for deleted PELs
536 * @param[in] order - If the PELs should be returned in ascending
549 * @brief Makes 4 passes on the PELs that meet the IsPELTypeFunc
550 * criteria removing PELs until IsOverLimitFunc returns false.
552 * Pass 1: only delete HMC acked PELs
553 * Pass 2: only delete Os acked PELs
554 * Pass 3: only delete PHYP sent PELs
555 * Pass 4: delete all PELs
558 * return true if PELs still need to be
561 * used to select the PELs to operate on.
566 * removed PELs.
583 * @brief Subcriptions for new PELs.
588 * @brief Subscriptions for deleted PELs.
593 * @brief The maximum amount of space that the PELs in the
599 * @brief The maximum number of PELs to allow in the repo
605 * @brief Statistics on the sizes of the stored PELs.
625 } // namespace pels