summaryrefslogtreecommitdiff
path: root/kernel/acct.c
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@athlon.transmeta.com>2002-02-04 18:03:57 -0800
committerLinus Torvalds <torvalds@athlon.transmeta.com>2002-02-04 18:03:57 -0800
commitcc80f8f99c1ba16d54b0af64cb3911cd0146259e (patch)
treebc033080018817d4095c2891c76e9c19c68c83bd /kernel/acct.c
parent8565fe850b04acbfdc4c24cdcafeed359bb0f2b3 (diff)
v2.4.2.4 -> v2.4.2.5
- Rik van Riel and others: mm rw-semaphore (ps/top ok when swapping) - IDE: 256 sectors at a time is legal, but apparently confuses some drives. Max out at 255 sectors instead. - Petko Manolov: USB pegasus driver update - make the boottime memory map printout at least almost readable. - USB driver updates - pte_alloc()/pmd_alloc() need page_table_lock.
Diffstat (limited to 'kernel/acct.c')
-rw-r--r--kernel/acct.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/acct.c b/kernel/acct.c
index a836dd1a6f7a..3e21f9fce121 100644
--- a/kernel/acct.c
+++ b/kernel/acct.c
@@ -315,13 +315,13 @@ static void do_acct_process(long exitcode, struct file *file)
vsize = 0;
if (current->mm) {
struct vm_area_struct *vma;
- down(&current->mm->mmap_sem);
+ down_read(&current->mm->mmap_sem);
vma = current->mm->mmap;
while (vma) {
vsize += vma->vm_end - vma->vm_start;
vma = vma->vm_next;
}
- up(&current->mm->mmap_sem);
+ up_read(&current->mm->mmap_sem);
}
vsize = vsize / 1024;
ac.ac_mem = encode_comp_t(vsize);