[SCM] Write filesystems in Perl using FUSE branch, github, created. 2ad77edb5627e8a15f030be205349821d3622b92

Derrik Pates demon at now.ai
Mon Jan 9 22:09:30 UTC 2012


The branch, github has been created
        at  2ad77edb5627e8a15f030be205349821d3622b92 (commit)

- Shortlog ------------------------------------------------------------
commit 2ad77edb5627e8a15f030be205349821d3622b92
Author: Derrik Pates <demon at now.ai>
Date:   Tue Oct 25 08:27:01 2011 -0600

    The current list of major changes to the code.
    
    Not intended for release yet, but just to keep track.

commit d3ec2fb34879325afdc0c9f889bdbd7af8cac0c7
Merge: 1148254 c352cd3
Author: Derrik Pates <demon at now.ai>
Date:   Tue Oct 25 08:23:27 2011 -0600

    Merge remote-tracking branch 'ktdreyer/master'

commit 11482549ab0f67b1ad315da6c12a0b25f769e7a3
Author: Derrik Pates <demon at now.ai>
Date:   Tue Oct 25 08:14:58 2011 -0600

    Remove some print statements, and handle options for debug output and threads.

commit c352cd3e4bf245da980c2e8876b6b9b509b9f168
Author: Ken Dreyer <ktdreyer at ktdreyer.com>
Date:   Sun Oct 23 21:34:40 2011 -0600

    set license metadata (LGPL)

commit 46d8e3d67d80054c3cc2d172e8687b78695c4ec2
Author: Derrik Pates <demon at now.ai>
Date:   Sat Aug 13 21:10:52 2011 -0600

    Appears that Filesys::Statvfs on OS X actually does return f_namelen.

commit 2bae6f1a64e618e7889d2e7e2ac96c2e70fdd43d
Author: Derrik Pates <demon at now.ai>
Date:   Tue Aug 9 20:31:44 2011 -0600

    Update MANIFEST with new ioctl/poll test scripts.

commit fc72e6a6937832bcd8f8767daf1c715d54b0c740
Author: Derrik Pates <demon at now.ai>
Date:   Tue Aug 9 20:24:43 2011 -0600

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

commit ab273e75361acffe417db11432088ee2897b1948
Author: Derrik Pates <demon at now.ai>
Date:   Tue Aug 9 20:22:46 2011 -0600

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

commit 805a31912a12a7c8ddf8ff0922e5451f35eb7d93
Author: Derrik Pates <demon at now.ai>
Date:   Tue Aug 9 20:12:38 2011 -0600

    Remove a couple commented lines.
    
    Remove lines that were being used to diagnose a problem.

commit 7ac51e70a912de5e38d0c61e0a0b67bee933696e
Author: Derrik Pates <demon at now.ai>
Date:   Tue Aug 9 20:10:39 2011 -0600

    Use FUSE_IOCTL_COMPAT from the Fuse module.

commit c8201688f77a2f26c429e8d4ff2310f3c8353150
Author: Derrik Pates <demon at now.ai>
Date:   Tue Aug 9 20:00:03 2011 -0600

    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...

commit 83a53bb0cf47e91a5935a09d94545134c1a35b65
Author: Derrik Pates <demon at now.ai>
Date:   Tue Aug 9 19:56:09 2011 -0600

    Allow 'nonseekable' for open/create on Fuse 2.8.

commit f7c371654fb9afd842bacb11d40ad763bfb37f72
Author: Derrik Pates <demon at now.ai>
Date:   Tue Aug 9 19:55:45 2011 -0600

    Added some ioctl-specific symbols.

commit 0d6c48613cf0bc34867be2d092bc96718e6de042
Author: Derrik Pates <demon at now.ai>
Date:   Tue Aug 9 19:41:17 2011 -0600

    No, '=' is not the same as 'eq', try harder.

commit 53b83841f6abe19224c9bdac03a13449ac4eb56e
Author: Derrik Pates <demon at now.ai>
Date:   Tue Aug 9 19:40:21 2011 -0600

    Make these more compatible with their C counterparts.

commit b4cc69019a55d167dbf30736732e69c897cc9cf4
Author: Derrik Pates <demon at now.ai>
Date:   Tue Aug 2 18:07:10 2011 -0600

    Use a few more Perl-isms.

commit 7f982ef01e7f172d79086ef68ddfd5591397f541
Author: Derrik Pates <demon at now.ai>
Date:   Tue Aug 2 13:33:42 2011 -0600

    Cast the 'cmd' argument as unsigned.

commit 5c56fe08d79a261c11debcd31824d8eeb042677b
Author: Derrik Pates <demon at now.ai>
Date:   Tue Aug 2 13:26:18 2011 -0600

    Fix handling of XATTR_{CREATE,REPLACE} once and for all.
    
    Okay, seems I missed a prior change that made the XATTR_CREATE and
    XATTR_REPLACE functions not included when __FreeBSD__ is defined (which
    also includes OS X). Also, the macros that define the symbols when
    FreeBSD or NetBSD is used instead of including <sys/xattr.h> didn't
    account correctly for OS X's __FreeBSD__ having a value of 10. This
    corrects that.

commit 2c931cd0d0bec1ab010720a97aca9c842c4939f7
Author: Derrik Pates <demon at now.ai>
Date:   Tue Aug 2 10:35:32 2011 -0600

    Enable threading in the fioc.pl ioctl example.

commit 40aaef12a77d6a22b6d325afe8c4533645cf6ce0
Author: Derrik Pates <demon at now.ai>
Date:   Tue Aug 2 07:49:34 2011 -0600

    Remove import causing dup symbol warnings, and drop () from Carp import.

commit e0c94f962cae678d9608493148d99a7f07c90be6
Author: Derrik Pates <demon at now.ai>
Date:   Tue Aug 2 07:46:17 2011 -0600

    'unless' confused things and made this work wrong. Fixed.

commit ef42187c0aa8393f94496541557fa29048b01c1d
Author: Derrik Pates <demon at now.ai>
Date:   Mon Aug 1 23:45:23 2011 -0600

    Remove more unnecessary lines.

commit 12fd0f2b231c9bf1bb588051b460ebb26f9efa37
Author: Derrik Pates <demon at now.ai>
Date:   Mon Aug 1 22:57:49 2011 -0600

    Remove the todo about the test path, I think that's fixed now.

commit f73ee0fef26354dfb395cae0f6cb0639b2c16352
Author: Derrik Pates <demon at now.ai>
Date:   Mon Aug 1 22:57:18 2011 -0600

    Only allow non-pkgconfig path on NetBSD (for refuse).

commit f80573aabee6e0312412b4d570583c2a309d1a43
Author: Derrik Pates <demon at now.ai>
Date:   Mon Aug 1 22:55:40 2011 -0600

    Fix up ioctl read path so we don't fprintf() error unnecessarily.
    
    Avoid fprintf()'ing an error after the Perl code has already
    returned an error, in the case where we're not returning data because
    we're returning an error code.

commit fe5ac5591032b37639032675a5bded74ddcb8f24
Author: Derrik Pates <demon at now.ai>
Date:   Mon Aug 1 22:54:31 2011 -0600

    Remove some debug output that's not needed anymore.

commit d9e5e32b05ff6fae8b42a9c773f8588141e96340
Author: Derrik Pates <demon at now.ai>
Date:   Mon Aug 1 22:53:53 2011 -0600

    Handle the ioctl call returns better.

commit 44dd3e0396ea2d32453eb4f5d84ff963a41f1d20
Author: Derrik Pates <demon at now.ai>
Date:   Mon Aug 1 22:37:49 2011 -0600

    Use asm/ioctl.ph instead of my home-cooked ioctl business.

commit bfce636c5682a59880c9f7777c613ac86023d2dc
Author: Derrik Pates <demon at now.ai>
Date:   Mon Aug 1 21:13:36 2011 -0600

    Added examples for ioctl functionality. Currently linux dependent.

commit a407dfe21750b50b58defff2408b5c79d5e5803e
Author: Derrik Pates <demon at now.ai>
Date:   Mon Aug 1 21:12:55 2011 -0600

    Add ioctl docs, and newlines in other needed places.

commit 5bc8737b1e613ba05683cf59e21c055c886c7a2e
Author: Derrik Pates <demon at now.ai>
Date:   Mon Aug 1 21:12:37 2011 -0600

    A couple more cleanups to the ioctl wrapper.

commit c38c04727f995642d2005cf99fbba6c7718391ac
Author: Derrik Pates <demon at now.ai>
Date:   Mon Aug 1 20:25:59 2011 -0600

    Got my directions flipped around for the ioctl data handling.

commit 4de2d39279b7cfcab70112b0986ee554a0c859ee
Author: Derrik Pates <demon at now.ai>
Date:   Mon Aug 1 11:51:43 2011 -0600

    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.)

commit b703b4d2176bec5f6a14b1574629cbf5be15268b
Author: Derrik Pates <demon at now.ai>
Date:   Mon Aug 1 10:46:22 2011 -0600

    Use the smaller size multiplier only for OS X.

commit 5b5708561b9f188a774db252d5c58dbcda31925d
Merge: 255544d 6ddf645
Author: Derrik Pates <demon at now.ai>
Date:   Mon Aug 1 10:36:33 2011 -0600

    Merge branch 'master' of github.com:dpavlin/perl-fuse

commit 255544d0198e58aaef2a3ecadd34e48b71d52907
Author: Derrik Pates <demon at now.ai>
Date:   Mon Aug 1 10:33:27 2011 -0600

    Replace system() calls for 'touch' and friends with Perl ops for same.
    
    If we don't need specific command functionality, we should use Perl calls
    to effect the desired result. That way, we depend less on command specific
    functionality, and invite less opportunity for platform-specific command
    options giving us trouble.

-----------------------------------------------------------------------

-- 
Write filesystems in Perl using FUSE



More information about the Pkg-perl-cvs-commits mailing list