Re: FUSE not work.

From: Kevin Oberman <rkoberman_at_gmail.com>
Date: Thu, 25 Jul 2013 23:11:44 -0700
On Thu, Jul 25, 2013 at 10:35 PM, Baptiste Daroussin <bapt_at_freebsd.org>wrote:

> On Thu, Jul 25, 2013 at 09:35:37PM -0700, Kevin Oberman wrote:
> > On Wed, Jul 24, 2013 at 3:31 PM, Baptiste Daroussin <bapt_at_freebsd.org
> >wrote:
> >
> > > On Wed, Jul 24, 2013 at 03:27:07PM -0500, Pedro Giffuni wrote:
> > > > On 24.07.2013 13:49, Baptiste Daroussin wrote:
> > > > > ...
> > > > >> Yes fuse in base is broken since r248084 downgrade sys/fs/fuse to
> > > that version
> > > > >> and it will work, I'm investigating.
> > > > >>
> > > > >> What I fix is the umount umounting all the FS.
> > > > >>
> > > > >> regards,
> > > > >> Bapt
> > > > > Forgot to say r248084 is the last working revision.
> > > >
> > > > Sorry for the delay,
> > > >
> > > > OK, I reverted the kernel header update in revision 253619
> > > > hopefully this will save everyone affected some pain ...
> > > >
> > > Thank you very much !
> > >
> > > regards,
> > > Bapt
> > >
> >
> > Thanks, Bapt. Works great... not to mention being MUCH cleaner.
> >
> > I also updated the patch-set for the fusefs kernel for 9-stable to
> include
> > all of the changes to head. (Well, all that are appropriate to
> 9-stable.) I
> > can  post it if anyone is interested. It's nearly identical to the stuff
> > for head.
>
> Sure that is interesting please post it somewhere :)
>
> regards,
> Bapt
>

This is really Attilio's work. I just updated his patch to apply cleanly on
today's (OK, yesterday's) 9-stable and to include all updates to head that
could be applied to 9. One set of updates to fuse_io.c and fuse_vnops.c
that switched to wlock locks could not be included as they require the
changes to <vm/vm_object.h> that only exist in head. It also has the
updates to fuse_kernel.h that broke things rolled back. They match the
state of head as of 253619.

The patch file can be found at:
https://docs.google.com/file/d/0B9QNUQlebx5UdlhPUTB4TXF6enc/edit?usp=sharing

Note that I had to create the required directories before applying the
patch to avoid stepping on existing files and to avoid errors when
patching. I had to create /usr/src/sys/fs/fuse/ and
/usr/src/sbin/mount_fusef/, though I think recent stable systems may have
the latter.
-- 
R. Kevin Oberman, Network Engineer
E-mail: rkoberman_at_gmail.com
Received on Fri Jul 26 2013 - 04:11:45 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:39 UTC