From owner-freebsd-fs@FreeBSD.ORG Tue Mar 13 17:56:52 2012 Return-Path: Delivered-To: fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 014D6106564A; Tue, 13 Mar 2012 17:56:52 +0000 (UTC) (envelope-from gnn@neville-neil.com) Received: from vps.hungerhost.com (vps.hungerhost.com [216.38.53.176]) by mx1.freebsd.org (Postfix) with ESMTP id B96688FC0A; Tue, 13 Mar 2012 17:56:51 +0000 (UTC) Received: from [209.249.190.124] (helo=punk.neville-neil.com.neville-neil.com) by vps.hungerhost.com with esmtpa (Exim 4.69) (envelope-from ) id 1S7Vxb-0007y4-Sq; Tue, 13 Mar 2012 13:56:40 -0400 Date: Tue, 13 Mar 2012 13:56:35 -0400 Message-ID: <86ehswtmek.wl%gnn@neville-neil.com> From: gnn@freebsd.org To: Gustau =?UTF-8?B?UMOpcmV6?= In-Reply-To: <4F5C81BA.1050001@entel.upc.edu> References: <4F5C81BA.1050001@entel.upc.edu> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/23.3 (amd64-portbld-freebsd9.0) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - vps.hungerhost.com X-AntiAbuse: Original Domain - freebsd.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - neville-neil.com Cc: FreeBSD current , fs@freebsd.org Subject: Re: RFC: FUSE kernel module for the kernel... X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Mar 2012 17:56:52 -0000 At Sun, 11 Mar 2012 11:43:06 +0100, Gustau PĂ©rez wrote: >=20 > On 08/03/2012 22:20, George Neville-Neil wrote: > > Howdy, > > > > I've taken the GSoC work done with the FUSE kernel module, and created = a patch against HEAD > > which I have now subjected to testing using tools/regression/fsx. > > > > The patch is here: http://people.freebsd.org/~gnn/head-fuse-1.diff > > > > I would like to commit this patch in the next few days, so, please, if = you care > > about this take a look and get back to me. > > > > Thanks, > > George >=20 > Hi, >=20 > I'm running HEAD r232383 (as of 2 March) + head-fuse-2.diff in AMD64. >=20 > I've been able to use some fuse fs. I run fsx for a while without=20 > problems with some of them (ext4fuse is readonly). Then ones working were: >=20 > sshfs > ntfs-3g > ext4fuse >=20 > others like: >=20 > truecrypt > gvfs (gnome fuse daemon) >=20 > do fail. I tried fsx with gvfs, that's what I got: >=20 > [gus@portgus ~]$ /root/deviant2/tools/regression/fsx/fsx=20 > .gvfs/multimedia\ a\ harkserver/prova > no extend on truncate! not posix! >=20 > They (truecrypt and gvfs) fail when doing setattr/getattr syscalls.=20 > truecrypt complains about not being able to find the recently created=20 > encrypted volume (a simple one like $HOME/Desktop/prova). >=20 > With gvfs, the nautilus (or the application trying to use the file)=20 > tries to setattr the file causing gvfs to get an I/O. It happens with=20 > nearly all kind of files opened with gvfs, although there are some that=20 > are useable. With those files useable with gvfs, when the application=20 > closes them causes gvfs to block somewhere, rendering gvfs unuseable. >=20 > Those two filesystems can be very useful in the desktop, I guess=20 > PCBSD could benefit from them. >=20 > I would say there is something blocking in=20 > fuse_vnop_setattr/fuse_vnop_getattr, but I'm not sure how to debug it. >=20 > Thanks for your help. >=20 Thanks for the detailed report. I'll look into this in a bit, I'm traveling for two weeks. Best, George