From owner-cvs-all Mon Aug 24 01:39:44 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA18945 for cvs-all-outgoing; Mon, 24 Aug 1998 01:39:44 -0700 (PDT) (envelope-from owner-cvs-all) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA18939; Mon, 24 Aug 1998 01:39:43 -0700 (PDT) (envelope-from dfr@FreeBSD.org) From: Doug Rabson Received: (from dfr@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id BAA18408; Mon, 24 Aug 1998 01:39:39 -0700 (PDT) Date: Mon, 24 Aug 1998 01:39:39 -0700 (PDT) Message-Id: <199808240839.BAA18408@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: cvs commit: src/sys/i386/include atomic.h src/sys/alpha/include atomic.h src/sys/alpha/alpha atomic.s src/sys/sys sysctl.h src/sys/vm swap_pager.c vm_fault.c vm_kern.c vm_map.c vm_meter.c vm_mmap.c vm_object.c vm_object.h vm_page.c vm_page.h vm_pageout.c ... Sender: owner-cvs-all@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk dfr 1998/08/24 01:39:39 PDT Modified files: sys/sys sysctl.h sys/vm swap_pager.c vm_fault.c vm_kern.c vm_map.c vm_meter.c vm_mmap.c vm_object.c vm_object.h vm_page.c vm_page.h vm_pageout.c vnode_pager.c sys/kern kern_exec.c kern_sysctl.c kern_xxx.c sys_generic.c sysv_shm.c vfs_bio.c vfs_cluster.c Added files: sys/i386/include atomic.h sys/alpha/include atomic.h sys/alpha/alpha atomic.s Log: Change various syscalls to use size_t arguments instead of u_int. Add some overflow checks to read/write (from bde). Change all modifications to vm_page::flags, vm_page::busy, vm_object::flags and vm_object::paging_in_progress to use operations which are not interruptable. Reviewed by: Bruce Evans Revision Changes Path 1.62 +21 -9 src/sys/sys/sysctl.h 1.100 +6 -8 src/sys/vm/swap_pager.c 1.87 +11 -10 src/sys/vm/vm_fault.c 1.49 +4 -4 src/sys/vm/vm_kern.c 1.134 +20 -18 src/sys/vm/vm_map.c 1.26 +3 -3 src/sys/vm/vm_meter.c 1.82 +2 -2 src/sys/vm/vm_mmap.c 1.127 +32 -32 src/sys/vm/vm_object.c 1.51 +24 -9 src/sys/vm/vm_object.h 1.106 +11 -11 src/sys/vm/vm_page.c 1.44 +16 -8 src/sys/vm/vm_page.h 1.125 +10 -10 src/sys/vm/vm_pageout.c 1.95 +4 -4 src/sys/vm/vnode_pager.c 1.85 +4 -9 src/sys/kern/kern_exec.c 1.75 +73 -13 src/sys/kern/kern_sysctl.c 1.28 +6 -3 src/sys/kern/kern_xxx.c 1.40 +12 -10 src/sys/kern/sys_generic.c 1.38 +3 -3 src/sys/kern/sysv_shm.c 1.170 +22 -26 src/sys/kern/vfs_bio.c 1.69 +5 -9 src/sys/kern/vfs_cluster.c