Subject: Re: CVS commit: src (Chuck's O_DIRECT commit)
To: None <source-changes@netbsd.org>
From: Geoff Wing <mason@primenet.com.au>
List: source-changes
Date: 10/06/2006 02:13:43
Chuck Silvers <chs@netbsd.org> typed:
: Module Name:	src
: Committed By:	chs
: Date:		Thu Oct  5 14:48:33 UTC 2006
:
: Modified Files:
: 	src/lib/libc/sys: open.2
: 	src/share/man/man9: uvm.9 vnode.9 vnodeops.9
: 	src/sys/arch/acorn26/acorn26: cpu.c
: 	src/sys/arch/powerpc/ibm4xx: trap.c
: 	src/sys/arch/sparc64/sparc64: machdep.c
: 	src/sys/dev/ic: rrunner.c
: 	src/sys/kern: exec_subr.c kern_physio.c kern_sysctl.c vfs_subr.c
: 	    vfs_vnops.c
: 	src/sys/miscfs/genfs: genfs_node.h genfs_vnops.c
: 	src/sys/sys: fcntl.h vnode.h
: 	src/sys/ufs/ufs: ufs_readwrite.c
: 	src/sys/uvm: uvm_extern.h uvm_glue.c uvm_mmap.c
:
: Log Message:
: add support for O_DIRECT (I/O directly to application memory,
: bypassing any kernel caching for file data).

: cvs rdiff -r1.11 -r1.12 src/sys/miscfs/genfs/genfs_node.h

--- sys/miscfs/genfs/genfs_node.h.org	2006-10-06 10:58:20.000000000 +1000
+++ sys/miscfs/genfs/genfs_node.h	2006-10-06 12:01:37.000000000 +1000
@@ -35,6 +35,7 @@
 
 struct vm_page;
 struct kauth_cred;
+struct uio;
 
 struct genfs_ops {
 	void	(*gop_size)(struct vnode *, off_t, off_t *, int);

Regards,
Geoff