Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: 0.12
Commits on May 20, 2011
Commits on May 19, 2011
  1. @demonfoo

    Check that the option string is not an empty string. If it is, don't add

    demonfoo authored
    "-o" and an empty mountopts to the argument list.
  2. @demonfoo
  3. @demonfoo
  4. @demonfoo

    Make sure the first element in the args list is an empty string always;

    demonfoo authored
    didn't think about the fact that if no "mountopts" is given, but "debug"
    is true, there won't be one.
  5. @demonfoo
  6. @demonfoo
  7. @demonfoo

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

    demonfoo authored
    definitions of the constants from sys/xattr.h instead of setting them
    to arbitrary platform-specific constant values.
  8. @demonfoo

    Remove a couple of unnecessary '#if FUSE_VERSION >= 24' blocks in the

    demonfoo authored
    _PLfuse_create implementation. If the create() wrapper is supported
    (as of FUSE 2.5), we know those lines necessarily have to work, so
    the conditional is pointless.
  9. @demonfoo

    Align groups of hv_{fetch,store} calls. Compare to NULL, instead of a…

    demonfoo authored
    …ssuming
    
    NULL is 0 (most arches it is, but it's not necessary a universal constant).
    Also make the hash building code in _PLfuse_create() consistent with
    the code in _PLfuse_open().
Commits on May 18, 2011
  1. @demonfoo

    Assorted minor cleanups. Restore 'symlink' fops member. Better handle

    demonfoo authored
    NULL file arguments for functions that can operate on file/directory
    handles.
  2. @demonfoo

    Add return checking to several asprintf()s used for non 64-bit

    demonfoo authored
    architectures. Also, abbreviate several unnecessary 4-line 'if (rv) ...'
    blocks to a single line with a ternary operator, as it's cleaner and
    (IMO) easier to read.
  3. @demonfoo
  4. @demonfoo

    Export the 'private_data' member of the fuse_context struct as

    demonfoo authored
    'private', if any is set (via the init() function). Also, export the
    'umask' member if built against FUSE 2.8 or later.
  5. @demonfoo

    Implement additional FUSE operations.

    demonfoo authored
    Implement all of the following:
     - opendir
     - releasedir
     - fsyncdir
     - init
     - destroy
     - access
     - create
     - ftruncate
     - fgetattr
     - lock
     - utimens
     - bmap
    
    Also replace the deficient readdir() operation with my own, which
    allows for significantly greater efficiency, and supports directory
    handles (as can be returned from opendir()). Also also, instead of
    using static initialization of fields to zero out the fops structure,
    call memset() in the INIT block of perl_fuse_main().
  6. @demonfoo

    Fold margs and fargs together into args; this fixes the handling of

    demonfoo authored
    the '-o big_writes' mount option, which previously did not work
    at all.
  7. @demonfoo

    Handle getdir entries in order passed. Currently they are handed to the

    demonfoo authored
    filler call in reverse order; this is kind of a pain in the butt.
  8. @demonfoo
  9. @demonfoo

    Add the fuse_version() static method. This is the basis of version

    demonfoo authored
    checking required for later changes.
Commits on Feb 28, 2011
  1. @frett

    a couple more file handle bugfixes

    frett authored
    -only run mg_find for SV's of type SVt_PVMG per "if the SV is not of type SVt_PVMG, Perl may core dump." under Finding Magic in perlguts
    -hv_store_ent returns NULL when storing an SV to an HV with tie magic, such as when the HV is utilizing threads::shared
Commits on Feb 26, 2011
  1. @frett

    a couple file handle bugfixes

    frett authored
    -make sure to adjust the refcount when storing a file handle
    -use the set/get magic macros instead of the underlying functions
  2. @frett
Commits on Feb 25, 2011
  1. cleanup example

    authored
  2. document readdir

    authored
  3. close RT #55953 - readdir

    authored
  4. Merge branch 'frett-readdir'

    authored
  5. @frett
  6. @frett

    Merge branch 'rt-55953-readdir' into master

    frett authored
    Conflicts:
    	AUTHORS
    	Fuse.xs
Commits on Feb 24, 2011
  1. @cyga

    RT#55953 added readdir implementation

    cyga authored committed
Commits on Feb 16, 2011
  1. @frett

    reduce code duplication in the CLONE method and make sure to dup the …

    frett authored
    …handles object when CLONEing
Commits on Feb 15, 2011
  1. @frett

    fixed thread cloning in <= perl5.10.0

    frett authored
    the pointer table used in cloning was destroyed before calling CLONE methods in <= perl5.10.0
  2. @frett
  3. @frett
  4. @frett

    not having a supported threads model shouldn't be fatal, fallback to …

    frett authored
    …non-threaded mode instead
  5. @frett
Something went wrong with that request. Please try again.