Commits on Dec 10, 2015
  1. Fix for RT #101739.

    demonfoo committed Dec 10, 2015
  2. Merge pull request #21 from garu/garu/doc_patches

    demonfoo committed Dec 10, 2015
    doc updates
Commits on Jan 26, 2015
  1. minor doc updates

    garu committed Jan 2, 2015
Commits on Aug 17, 2014
Commits on Aug 15, 2014
  1. Better quoting in a few spots.

    demonfoo committed Aug 15, 2014
Commits on Jan 22, 2014
Commits on Jan 20, 2014
  1. OpenBSD FUSE dev merged my changes; no longer needs explicit fuse_opt…

    demonfoo committed Jan 20, 2014
    ….h inclusion; note a couple known bugs.
Commits on Jan 19, 2014
Commits on Jan 18, 2014
Commits on Jan 13, 2014
Commits on Jan 12, 2014
  1. OpenBSD improvements - -current now supports fuse_get_context() and r…

    demonfoo committed Jan 12, 2014
    …ename() doesn't crash.
Commits on Nov 1, 2013
Commits on Oct 7, 2013
  1. Merge pull request #18 from frett/dirCleanup

    demonfoo committed Oct 7, 2013
    VCS meta-file cleanup
Commits on Oct 6, 2013
Commits on Sep 16, 2013
  1. Merge pull request #16 from frett/readmeUpdate

    demonfoo committed Sep 16, 2013
    removed shared subroutine references bug
  2. removed shared subroutine references bug

    frett committed Sep 16, 2013
    This bug hasn't been present since thread support was updated in v0.11
  3. Merge pull request #15 from neilbowers/master

    demonfoo committed Sep 16, 2013
    Reformatted Changes file as per CPAN::Changes::Spec
Commits on Sep 15, 2013
Commits on Sep 14, 2013
Commits on Sep 13, 2013
  1. Cover OpenBSD in the README.

    demonfoo committed Sep 13, 2013
  2. Committing support for OpenBSD.

    demonfoo committed Sep 13, 2013
    Yes, I am committing support for FUSE for OpenBSD. This is an actual,
    real, honest to (no-)god thing. If you want to know about it and try
    it, see here:
    Keep in mind that while this builds and runs, you should know a few
     * truncate() does not work. This is not my fault. The fuse kernel
       driver doesn't implement any support for truncate(), never mind
       libfuse. It literally doesn't do anything with it.
     * You can't make anything other than plain files, directories and
       symlinks right now. The kernel driver doesn't support it yet.
     * There is a bug if a file is created in the fuse filesystem and goes
       away, then you create another file of the same name via FUSE and
       try to do utime(). Not sure if it's just utime() or if other things
       trip it too, but I discovered that via playing around. I *THINK*
       it's a vnode caching problem.
     * There's a reason the rename() test doesn't run. IT WILL CRASH YOUR
       KERNEL. No joke. The rename() op in the kernel driver is busted.
     * The kernel code passes the trailing null character at the end of
       the read symlink path in readlink(). This causes all sorts of fun
       trouble. This needs to be fixed in the kernel driver.
     * fuse_get_context() returns an undef, because the reimplemented
       libfuse doesn't implement that. It also doesn't do any argument
       handling at all. Hence why it's all #ifndef'd out for OpenBSD.
     * mknod() will not get called to create a plain file. You need to
       implement create(), unless the OpenBSD devs fix libfuse to call
       mknod() for plain files.
     * You should probably implement release(); the kernel driver bitches
       a lot about the ENOSYS if you don't.
     * You should probably implement all of chown(), chmod() and
       utime() and/or utimens(). The kernel driver will mask out future
       setattr() requests if it gets ENOSYS from ANY of these. Oops.
    That said, 'make test' finishes, and with only... some failed tests!
Commits on Sep 11, 2013
  1. Only define out fuse_main_mt when librefuse is used.

    demonfoo committed Sep 11, 2013
    Librefuse still doesn't have a fuse_main_mt() entry point, but libfuse
    when coupled with Perfuse does.
  2. Update change list.

    demonfoo committed Sep 11, 2013