summaryrefslogtreecommitdiffstats
path: root/sys/kern/uipc_shm.c
diff options
context:
space:
mode:
authortrasz <trasz@FreeBSD.org>2010-12-02 17:37:16 +0000
committertrasz <trasz@FreeBSD.org>2010-12-02 17:37:16 +0000
commite5fb69509c12904dfc9fb137ed1dbcafc2e86e29 (patch)
treeea2ce0208bf11af89bb5734c7f42ac4669677e31 /sys/kern/uipc_shm.c
parent789892d7ed5efe3e04bd964f26650d2043686819 (diff)
downloadFreeBSD-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.c4
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);
}
OpenPOWER on IntegriCloud