diff options
author | 2001-11-27 05:27:11 +0000 | |
---|---|---|
committer | 2001-11-27 05:27:11 +0000 | |
commit | 5af79db257c43883165df4d19734148ccfcdd5e8 (patch) | |
tree | 1d787f45797cd1ab6c09e667f6b1a5a28e8351e5 /sys/kern/vnode_if.src | |
parent | Move the declaration of EH_DEBUG and ERRATA__XXX_USR to the kernel (diff) | |
download | wireguard-openbsd-5af79db257c43883165df4d19734148ccfcdd5e8.tar.xz wireguard-openbsd-5af79db257c43883165df4d19734148ccfcdd5e8.zip |
Merge in the unified buffer cache code as found in NetBSD 2001/03/10. The
code is written mostly by Chuck Silvers <chuq@chuq.com>/<chs@netbsd.org>.
Tested for the past few weeks by many developers, should be in a pretty stable
state, but will require optimizations and additional cleanups.
Diffstat (limited to 'sys/kern/vnode_if.src')
-rw-r--r-- | sys/kern/vnode_if.src | 47 |
1 files changed, 46 insertions, 1 deletions
diff --git a/sys/kern/vnode_if.src b/sys/kern/vnode_if.src index fdf8e6e4015..1af0f56e276 100644 --- a/sys/kern/vnode_if.src +++ b/sys/kern/vnode_if.src @@ -1,4 +1,4 @@ -# $OpenBSD: vnode_if.src,v 1.13 2001/07/26 20:24:47 millert Exp $ +# $OpenBSD: vnode_if.src,v 1.14 2001/11/27 05:27:12 art Exp $ # $NetBSD: vnode_if.src,v 1.10 1996/05/11 18:26:27 mycroft Exp $ # # Copyright (c) 1992, 1993 @@ -467,3 +467,48 @@ vop_whiteout { #vop_bwrite { # IN struct buf *bp; #}; + +# +#% ballocn vp L L L +# +vop_ballocn { + IN struct vnode *vp; + IN off_t offset; + IN off_t length; + IN struct ucred *cred; + IN int flags; +}; + +# +#% getpages vp L L L +# +vop_getpages { + IN struct vnode *vp; + IN voff_t offset; + IN vm_page_t *m; + IN int *count; + IN int centeridx; + IN vm_prot_t access_type; + IN int advice; + IN int flags; +}; + +# +#% putpages vp L L L +# +vop_putpages { + IN struct vnode *vp; + IN vm_page_t *m; + IN int count; + IN int flags; + IN int *rtvals; +}; + +# +#% size vp = = = +# +vop_size { + IN struct vnode *vp; + IN off_t size; + OUT off_t *eobp; +}; |