Lines Matching refs:le_credit
138 volatile ledger_amount_t le_credit __attribute__((aligned(8)));
386 le->le_credit = 0;
464 assert((le->le_credit >= 0) && (le->le_debit >= 0));
470 balance = le->le_credit - le->le_debit;
484 assert((le->le_credit >= 0) && (le->le_debit >= 0));
486 balance = le->le_credit - le->le_debit;
586 balance = le->le_credit - le->le_debit;
661 ledger_amount_t balance = le->le_credit - le->le_debit;
768 old = OSAddAtomic64(amount, &le->le_credit);
779 * le_credit only ever increase as a function of ledger_credit().
792 if (le->le_credit > le->le_debit) {
793 if (!OSCompareAndSwap64(le->le_debit, le->le_credit, &le->le_debit))
795 lprintf(("%p zeroed %lld->%lld\n", current_thread(), le->le_debit, le->le_credit));
796 } else if (le->le_credit < le->le_debit) {
797 if (!OSCompareAndSwap64(le->le_credit, le->le_debit, &le->le_credit))
799 lprintf(("%p zeroed %lld->%lld\n", current_thread(), le->le_credit, le->le_debit));
886 *max_observed_balance = le->le_credit - le->le_debit;
1374 *credit = le->le_credit;
1390 assert((le->le_credit >= 0) && (le->le_debit >= 0));
1392 *balance = le->le_credit - le->le_debit;
1447 lei->lei_credit = le->le_credit;