[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Dazuko-devel] DazukoFS for FreeBSD 4
From: |
John Ogness |
Subject: |
Re: [Dazuko-devel] DazukoFS for FreeBSD 4 |
Date: |
Tue, 07 Sep 2004 23:15:36 +0200 |
User-agent: |
Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.1) Gecko/20040808 |
John Ogness wrote:
5. Patch the generated DazukoFS source code:
$ cd out/FreeBSD-4.10-STABLE/dazukofs
$ patch -p0 < patch-fist-dazuko-freebsd.diff
(Note: patch-fist-dazuko-freebsd.diff is attached to this email)
Hi,
Sorry, I just noticed that the patch file I sent before was missing a
parenthesis. ??? Anyway, here is a working patch for DazukoFS.
John Ogness
--
Dazuko Maintainer
--- Makefile Tue Sep 7 23:13:14 2004
+++ ../dazukofs.good/Makefile Tue Sep 7 21:40:04 2004
@@ -4,7 +4,7 @@
OPT_DBG=-Werror -Wno-unused
OPT_DEF=-D_KERNEL -DKLD_MODULE -DFISTGEN
OPT_INC=-I. -I$(SYS_SRC)
-CFLAGS=$(OPT_DEBUG) $(OPT_DEF) $(OPT_DBG) $(OPT_INC)
+CFLAGS=$(OPT_DEBUG) $(OPT_DEF) $(OPT_DBG) $(OPT_INC) -I/tmp/dazuko
UCFLAGS=$(OPT_DEBUG) -DFISTGEN $(OPT_INC)
SYS_SRC=/sys
--- vnode.c Tue Sep 7 23:13:14 2004
+++ ../dazukofs.good/vnode.c Tue Sep 7 23:11:44 2004
@@ -221,6 +221,9 @@
#include <dazukofs.h>
#endif
+#include "dazuko_platform.h"
+#include "dazuko_events.h"
+
static int dazukofs_bug_bypass = 0; /* for debugging: enables bypass
printf'ing */
SYSCTL_INT(_debug, OID_AUTO, dazukofs_bug_bypass, CTLFLAG_RW,
&dazukofs_bug_bypass, 0, "");
@@ -338,7 +341,13 @@
* with the modified argument structure.
*/
if (vps_p[0] && *vps_p[0])
+ {
+
+if(descp->vdesc_offset == VOFFSET(vop_open))
+ fist_dazuko_sys_generic(DAZUKO_ON_OPEN, curproc, *(vps_p[0]), 1);
+
error = VCALL(*(vps_p[0]), descp->vdesc_offset, ap);
+ }
else {
printf("dazukofs_bypass: no map for %s\n", descp->vdesc_name);
error = EINVAL;