• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/xnu-2782.1.97/osfmk/vm/

Lines Matching refs:owner

86 void vm_purgeable_nonvolatile_owner_update(task_t	owner,
88 void vm_purgeable_volatile_owner_update(task_t owner,
691 task_t owner;
717 owner = object->vo_purgeable_owner;
718 if (owner) {
719 object_task_importance = task_importance_estimate(owner);
755 /* one less volatile object for this object's owner */
768 /* one more nonvolatile object for this object's owner */
1001 /* one less nonvolatile object for this object's owner */
1012 /* one more volatile object for this object's owner */
1066 /* one less volatile object for this object's owner */
1073 task_t owner;
1079 /* one more nonvolatile object for this object's owner */
1080 owner = object->vo_purgeable_owner;
1081 vm_purgeable_nonvolatile_owner_update(owner, +1);
1359 /* one less volatile object for this object's owner */
1371 /* one more nonvolatile object for this object's owner */
1435 task_t owner)
1443 assert(owner != NULL);
1447 if (owner->task_purgeable_disowning) {
1449 owner = NULL;
1452 object->vo_purgeable_owner = owner;
1463 if (owner != NULL && page_count != 0) {
1464 ledger_credit(owner->ledger,
1467 ledger_credit(owner->ledger,
1480 /* one more nonvolatile object for this object's owner */
1481 assert(object->vo_purgeable_owner == owner);
1482 vm_purgeable_nonvolatile_owner_update(owner, +1);
1492 task_t owner;
1496 owner = object->vo_purgeable_owner;
1500 if (owner != NULL) {
1502 * Update the owner's ledger to stop accounting
1531 task_t owner;
1539 owner = object->vo_purgeable_owner;
1540 if (owner == NULL)
1543 if (!disown && owner->task_purgeable_disowning) {
1564 ledger_debit(owner->ledger,
1568 ledger_debit(owner->ledger,
1574 ledger_debit(owner->ledger,
1578 ledger_debit(owner->ledger,
1589 vm_purgeable_nonvolatile_owner_update(owner,-1);
1592 vm_purgeable_volatile_owner_update(owner, -1);
1603 ledger_credit(owner->ledger,
1607 ledger_credit(owner->ledger,
1611 ledger_credit(owner->ledger,
1620 ledger_debit(owner->ledger,
1624 ledger_debit(owner->ledger,
1628 ledger_debit(owner->ledger,
1636 ledger_debit(owner->ledger,
1639 ledger_debit(owner->ledger,
1643 /* one less "non-volatile" object for the owner */
1648 vm_purgeable_nonvolatile_owner_update(owner, -1);
1657 ledger_credit(owner->ledger,
1661 ledger_credit(owner->ledger,
1675 task_t owner,
1678 if (owner == NULL || delta == 0) {
1683 assert(owner->task_nonvolatile_objects >= 0);
1684 OSAddAtomic(delta, &owner->task_nonvolatile_objects);
1685 assert(owner->task_nonvolatile_objects > 0);
1687 assert(owner->task_nonvolatile_objects > delta);
1688 OSAddAtomic(delta, &owner->task_nonvolatile_objects);
1689 assert(owner->task_nonvolatile_objects >= 0);
1695 task_t owner,
1698 if (owner == NULL || delta == 0) {
1703 assert(owner->task_volatile_objects >= 0);
1704 OSAddAtomic(delta, &owner->task_volatile_objects);
1705 assert(owner->task_volatile_objects > 0);
1707 assert(owner->task_volatile_objects > delta);
1708 OSAddAtomic(delta, &owner->task_volatile_objects);
1709 assert(owner->task_volatile_objects >= 0);
1718 task_t owner;
1730 owner = object->vo_purgeable_owner;
1736 ledger_credit(owner->ledger,
1739 ledger_credit(owner->ledger,
1743 ledger_debit(owner->ledger,
1746 ledger_debit(owner->ledger,
1754 ledger_credit(owner->ledger,
1758 ledger_debit(owner->ledger,