Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 5 Nov 2012 15:23:55 +0000 (UTC)
From:      Attilio Rao <attilio@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r242616 - head/sys/fs/fuse
Message-ID:  <201211051523.qA5FNtCP026777@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: attilio
Date: Mon Nov  5 15:23:54 2012
New Revision: 242616
URL: http://svnweb.freebsd.org/changeset/base/242616

Log:
  fuse_io* must be able to crunch also VDIR vnodes.
  Update assert appropriately.
  
  Reported and Tested by:	flo
  MFC after:	2 months
  X-MFC:		241519,242536

Modified:
  head/sys/fs/fuse/fuse_io.c

Modified: head/sys/fs/fuse/fuse_io.c
==============================================================================
--- head/sys/fs/fuse/fuse_io.c	Mon Nov  5 13:02:34 2012	(r242615)
+++ head/sys/fs/fuse/fuse_io.c	Mon Nov  5 15:23:54 2012	(r242616)
@@ -122,7 +122,7 @@ fuse_io_dispatch(struct vnode *vp, struc
 	struct fuse_filehandle *fufh;
 	int err, directio;
 
-	MPASS(vp->v_type == VREG);
+	MPASS(vp->v_type == VREG || vp->v_type == VDIR);
 
 	err = fuse_filehandle_getrw(vp,
 	    (uio->uio_rw == UIO_READ) ? FUFH_RDONLY : FUFH_WRONLY, &fufh);
@@ -612,7 +612,7 @@ fuse_io_strategy(struct vnode *vp, struc
 
 	const int biosize = fuse_iosize(vp);
 
-	MPASS(vp->v_type == VREG);
+	MPASS(vp->v_type == VREG || vp->v_type == VDIR);
 	MPASS(bp->b_iocmd == BIO_READ || bp->b_iocmd == BIO_WRITE);
 	FS_DEBUG("inode=%ju offset=%jd resid=%ld\n",
 	    (uintmax_t)VTOI(vp), (intmax_t)(((off_t)bp->b_blkno) * biosize),



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201211051523.qA5FNtCP026777>