summaryrefslogtreecommitdiffstats
path: root/sys/kern/vnode_if.src
diff options
context:
space:
mode:
authorart <art@openbsd.org>2001-11-27 05:27:11 +0000
committerart <art@openbsd.org>2001-11-27 05:27:11 +0000
commit5af79db257c43883165df4d19734148ccfcdd5e8 (patch)
tree1d787f45797cd1ab6c09e667f6b1a5a28e8351e5 /sys/kern/vnode_if.src
parentMove the declaration of EH_DEBUG and ERRATA__XXX_USR to the kernel (diff)
downloadwireguard-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.src47
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;
+};