From owner-cvs-sys Sat Jul 5 19:44:46 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id TAA01109 for cvs-sys-outgoing; Sat, 5 Jul 1997 19:44:46 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id TAA00882; Sat, 5 Jul 1997 19:40:59 -0700 (PDT) From: John Dyson Received: (from dyson@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id TAA14798; Sat, 5 Jul 1997 19:40:45 -0700 (PDT) Date: Sat, 5 Jul 1997 19:40:45 -0700 (PDT) Message-Id: <199707060240.TAA14798@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: cvs commit: src/sys/sys malloc.h proc.h src/sys/kern kern_exit.c kern_fork.c kern_threads.c vfs_aio.c Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk dyson 1997/07/05 19:40:44 PDT Modified files: sys/sys malloc.h proc.h sys/kern kern_exit.c kern_fork.c kern_threads.c vfs_aio.c Log: This is an upgrade so that the kernel supports the AIO calls from POSIX.4. Additionally, there is some initial code that supports LIO. This code supports AIO/LIO for all types of file descriptors, with few if any restrictions. There will be a followup very soon that will support significantly more efficient operation for VCHR type files (raw.) This code is also dependent on some kernel features that don't work under SMP yet. After I commit the changes to the kernel to support proper address space sharing on SMP, this code will also work under SMP. Revision Changes Path 1.21 +4 -2 src/sys/sys/malloc.h 1.42 +2 -2 src/sys/sys/proc.h 1.50 +3 -1 src/sys/kern/kern_exit.c 1.45 +3 -1 src/sys/kern/kern_fork.c 1.2 +26 -18 src/sys/kern/kern_threads.c 1.2 +977 -64 src/sys/kern/vfs_aio.c