diff options
author | trasz <trasz@FreeBSD.org> | 2010-12-02 17:37:16 +0000 |
---|---|---|
committer | trasz <trasz@FreeBSD.org> | 2010-12-02 17:37:16 +0000 |
commit | e5fb69509c12904dfc9fb137ed1dbcafc2e86e29 (patch) | |
tree | ea2ce0208bf11af89bb5734c7f42ac4669677e31 /sys/kern/uipc_shm.c | |
parent | 789892d7ed5efe3e04bd964f26650d2043686819 (diff) | |
download | FreeBSD-src-e5fb69509c12904dfc9fb137ed1dbcafc2e86e29.zip FreeBSD-src-e5fb69509c12904dfc9fb137ed1dbcafc2e86e29.tar.gz |
Replace pointer to "struct uidinfo" with pointer to "struct ucred"
in "struct vm_object". This is required to make it possible to account
for per-jail swap usage.
Reviewed by: kib@
Tested by: pho@
Sponsored by: FreeBSD Foundation
Diffstat (limited to 'sys/kern/uipc_shm.c')
-rw-r--r-- | sys/kern/uipc_shm.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/uipc_shm.c b/sys/kern/uipc_shm.c index 2e37463..cef8317 100644 --- a/sys/kern/uipc_shm.c +++ b/sys/kern/uipc_shm.c @@ -271,7 +271,7 @@ shm_dotruncate(struct shmfd *shmfd, off_t length) swap_pager_freespace(object, nobjsize, delta); /* Free the swap accounted for shm */ - swap_release_by_uid(delta, object->uip); + swap_release_by_cred(delta, object->cred); object->charge -= delta; /* @@ -314,7 +314,7 @@ shm_dotruncate(struct shmfd *shmfd, off_t length) /* Attempt to reserve the swap */ delta = ptoa(nobjsize - object->size); - if (!swap_reserve_by_uid(delta, object->uip)) { + if (!swap_reserve_by_cred(delta, object->cred)) { VM_OBJECT_UNLOCK(object); return (ENOMEM); } |