Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Jan 18, 2014

  1. Derrik Pates

    Clean up some line wrapping and correct a few comments.

    authored

Nov 01, 2013

  1. Derrik Pates

    0.16.1 breaks versioning; use 0.16_1 instead.

    authored
  2. Derrik Pates

    Fix build on 32-bit platforms with FUSE 2.9.0 and later. Per RT #89926.

    authored

Sep 15, 2013

  1. Derrik Pates

    Increment version number in preparation for release.

    authored

Sep 10, 2013

  1. Derrik Pates

    ':all' should not be all caps.

    authored

Sep 05, 2013

  1. Derrik Pates

    Documentation updates.

    authored
  2. Derrik Pates

    Implement fuse_buf_size in Perl.

    authored
  3. Derrik Pates

    Small correction to read_buf docs.

    authored

Sep 04, 2013

  1. Derrik Pates

    Document write_buf.

    Fix up read_buf docs.
    
    Change order of arguments for write_buf, to make it more consistent
    with read_buf.
    
    Fix up loopback.pl to use the new argument order for write_buf.
    authored

Sep 03, 2013

  1. Derrik Pates

    Change Fuse::main() unknown function handling path.

    If a handler function with a name that isn't known is supplied to
    Fuse::main(), instead of croak, use carp. There are legitimate situations
    where a function (like one of the FUSE 2.8/2.9 specific ops) is passed,
    but isn't available due to the underlying libfuse being too old to use
    them, so they're just not available, and it's better to whine but not
    die over them.
    authored
  2. Derrik Pates

    Document 'read_buf' operation.

    Added accessors for the FUSE_BUF_* constants, and exported them under the
    'zerocopy' and 'all' tags.
    
    Removed unnecessary detritus from the read_buf() wrapper.
    authored
  3. Derrik Pates

    Documented 'nopath' and 'utime_omit_ok' flags.

    Exported UTIME_NOW and UTIME_OMIT under 'ALL' and 'utime' tags.
    
    Implemented read_buf() operation, and added an implementation in
    example/loopback.pl. Only tested with memory, not with FD based
    mode.
    
    Fixed fallocate() wrapper to use the correct callback number.
    
    Altered testing infrastructure to pass logfile name to loopback.pl, and
    have it open the logfile, instead of trying to open it in test/s/mount.t,
    as since loopback.pl's daemonize() reopens stdout/stderr only /dev/null
    normally, the logfile is worthless. This makes it functional again.
    authored

Sep 02, 2013

  1. Derrik Pates

    Incorporate FUSE 2.9 feature support.

    Since the FUSE includes don't have a define for the micro version number,
    and the 'fallocate' operation is new as of FUSE 2.9.1, add a bit to the
    Makefile.PL to split up the version number into major, minor and micro
    numbers and add -D defines for the build to pass them in.
    
    Altered fuse_version() to provide separate major/minor/micro version
    numbers if called in array context.
    
    Added support for fallocate() and flock(). Also stubbed out read_buf()
    and write_buf().
    
    Added support for the 'nopath' and 'utime_omit_ok' flags. Also, added
    implementations to access the UTIME_NOW and UTIME_OMIT constants.
    
    Added basic docs for fallocate() and flock().
    
    Added change note to Changes file.
    authored

Jul 16, 2012

  1. isync

    Moved a bit of documentation from readme into POD

    authored

Apr 26, 2012

  1. Derrik Pates

    Revert "Reissuing as 0.15.1, due to package scanning issues."

    This reverts commit 53d7a8b.
    authored
  2. Derrik Pates

    Reissuing as 0.15.1, due to package scanning issues.

    authored

Apr 12, 2012

  1. Derrik Pates

    Remove pre-2.6 FUSE API version checks from Fuse.pm.

    authored

Mar 21, 2012

  1. Derrik Pates

    Increment version number, to be ready for a new release.

    authored

Mar 12, 2012

  1. Derrik Pates

    Documentation cleanups.

    Correct docs for open(), utimens() and ioctl() ops to match up with
    code changes.
    
    Add a blurb explaining what removexattr() does.
    
    Add an extra newline in the release() doc section to fully separate
    two things that should be actually separate.
    authored

Mar 04, 2012

  1. Derrik Pates

    Support more accurate timestamps for utimens().

    Added an option to Fuse::main(), specifically "utimens_as_array",
    that causes timestamps to be passed as arrays containing the UNIX
    timestamp (seconds since the epoch), followed by the number of
    nanoseconds, instead of as a floating-point value, for better
    precision. However, I've noticed that when (on Linux, at least)
    you "touch" a file, which ends up with utimensat() getting passed
    a NULL value for the timestamp array, the resulting timestamp that
    utimens() gets always has a "0" for the nanosecond field. I think
    that's a FUSE misfunction.
    authored

Mar 02, 2012

  1. Derrik Pates

    Added a mention about sub-second times to getattr documentation.

    authored

Feb 29, 2012

  1. Derrik Pates

    Inline POD fixups, and change =head1 poll() to =head3.

    authored

Jan 12, 2012

  1. bastien-roucaries

    Fix a typo in documentation: Separeted -> Separated

    authored dpavlin committed

Jan 10, 2012

  1. Romain Beauxis

    Fix a typo in documentation: trunctation -> truncation

    authored dpavlin committed

Aug 10, 2011

  1. Derrik Pates

    Okay, nevermind, can't do that that way at all...

    authored
  2. Derrik Pates

    Fix a typo, and call fuse_version after 'bootstrap' is done.

    authored
  3. Derrik Pates

    Adding working but somewhat preliminary poll() support.

    This is my current-state support for poll() (my three-quarter-assed
    implementation of it anyway). I attempted to implement the poll handle
    as an object, but ran into threading problems with that, so it evolved
    in a slightly different direction.
    
    Also had to add a small hack in S_fh_store_handle(), as when it
    tried to use mg->mg_ptr to make the filehandle, the fsel.pl example
    file ended up with all the file descriptors lost but the one. I'm not
    currently sure why that's so; I've never seen that happen before, but
    it seems to be threading related, as if I disable the 'threaded' flag
    to Fuse::main(), it works. I think it may be an undiagnosed threading
    interaction...
    authored
  4. Derrik Pates

    Added some ioctl-specific symbols.

    authored

Aug 02, 2011

  1. Derrik Pates

    Add ioctl docs, and newlines in other needed places.

    authored

Aug 01, 2011

  1. Derrik Pates

    Adding FUSE 2.8 specific operation 'ioctl'.

    Not sure if this will actually work yet, but it builds cleanly, and from
    my reading of docs and examples, this *seems* like the right way to
    implement the ioctl() call wrapper. (I'd already had this mostly
    implemented and disabled, but wasn't sure it was ready for prime time.
    We'll find out.)
    authored
  2. Dobrica Pavlinušić

    bump version to 0.14

    authored

Jul 03, 2011

  1. Dobrica Pavlinušić

    0.13 release with FreeBSD, NetBSD and OS X support

    authored

May 20, 2011

  1. Dobrica Pavlinušić

    document changes for version 0.12

    authored

May 19, 2011

  1. Derrik Pates

    Remove inclusion of Data::Dumper. Remove incorrect duplicate document…

    …ation
    
    for readdir().
    authored
  2. Derrik Pates

    Move XATTR_{CREATE,REPLACE} into the XS code, so we can get the

    definitions of the constants from sys/xattr.h instead of setting them
    to arbitrary platform-specific constant values.
    authored
Something went wrong with that request. Please try again.