commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] the great next stuff branch, libfuse/pinotree/fuse-improvements/ma


From: Pino Toscano
Subject: [SCM] the great next stuff branch, libfuse/pinotree/fuse-improvements/master, updated. aa1e153d4763f08774af6c5d8bb28769d5e77201
Date: Sat, 23 Mar 2013 07:26:27 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "the great next stuff".

The branch, libfuse/pinotree/fuse-improvements/master has been updated
       via  aa1e153d4763f08774af6c5d8bb28769d5e77201 (commit)
       via  6fd38dc92560739965f9039f1306e8dc1a092744 (commit)
       via  11664d791234eda1367ae7073f534aff7a623066 (commit)
       via  d11c83ecc49830dd2caf7e8aa70e9e6dad7922e3 (commit)
       via  6ff1c4ce7e024833263a2cddba424bf5cb48ed42 (commit)
       via  b1f475196174db8bc750b545f23449dd5859d965 (commit)
       via  70bf9589f3718ee6162eb7f0320f44a743b80b6d (commit)
      from  defdeff585f61dbc7cff2ea6cfa5cfc66288b6a5 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit aa1e153d4763f08774af6c5d8bb28769d5e77201
Author: Pino Toscano <address@hidden>
Date:   Fri Mar 22 19:57:07 2013 +0100

    Add a FUSE_SYMVER macro
    
    Introduce a FUSE_SYMVER macro which, much like its equivalent 
implementation in
    FUSE, will be used to easily add and track .symver aliases.
    
    * src/fuse_i.h (FUSE_SYMVER): New macro.

commit 6fd38dc92560739965f9039f1306e8dc1a092744
Author: Pino Toscano <address@hidden>
Date:   Fri Mar 22 19:50:15 2013 +0100

    Increase the SO VERSION to 1.0.0
    
    The fuse_* functions for compatibility < 25 were removed; plus, the version 
script
    hid all the symbols except the public FUSE symbols plus netfs_* symbols.
    
    * src/Makefile.am (libfuse_la_LDFLAGS): Change version-number to 1:0:0.

commit 11664d791234eda1367ae7073f534aff7a623066
Author: Pino Toscano <address@hidden>
Date:   Fri Mar 22 19:22:54 2013 +0100

    version script: export the netfs symbols
    
    Change the linked version script to export the netfs_* symbols, needed by 
libnetfs.
    A "libfuse" tag was needed because of recent binutils not supporting 
anonymous tags [1];
    on the other hand, this gives no issues.
    
    [1] http://sourceware.org/bugzilla/show_bug.cgi?id=12548
    
    * src/fuse_versionscript (libfuse: global): New version set.
    Add netfs_* symbols here.

commit d11c83ecc49830dd2caf7e8aa70e9e6dad7922e3
Author: Pino Toscano <address@hidden>
Date:   Fri Mar 22 19:09:55 2013 +0100

    Import the ld version script from FUSE 2.5.x
    
    Copy and use the version script for the linker from FUSE 2.5.x;
    with this, it is possible to properly provide the compat functions in an
    ABI-compatible way.
    
    Note this temporarly breaks translators since the netfs_* symbols 
implemented
    in libfuse are now hidden.
    
    * src/Makefile.am (libfuse_la_LDFLAGS): Use fuse_versionscript.
    * src/fuse_versionscript: New file.

commit 6ff1c4ce7e024833263a2cddba424bf5cb48ed42
Author: Pino Toscano <address@hidden>
Date:   Fri Mar 22 17:55:16 2013 +0100

    Create and use a fuse struct
    
    Introduce a fuse struct and use it to hold a copy of the fuse_operation and 
their version,
    and the private data returned by init.
    
    * src/fuse_i.h (struct fuse): New.
    (fuse_ops25): Remove.
    (libfuse_fuse): New.
    (FUSE_OP_HAVE, FUSE_OP_CALL): Use libfuse_fuse.
    (fsys_privdata): Remove.
    * src/main.c (fuse_ops25): Remove.
    (libfuse_fuse): New.
    (fsys_privdata): Remove.
    (fuse_new): Create and fill a fuse struct.
    (fuse_loop): Reject null F instead of anything but FUSE_MAGIC.
    Set LIBFUSE_FUSE as F.
    (fuse_loop_mt_proc): Likewise.
    (fuse_demuxer): Use libfuse_fuse.
    (fuse_process_cmd): Reject null F instead of anything but FUSE_MAGIC.
    * src/netfs.c (refresh_context_struct): Use libfuse_fuse.

commit b1f475196174db8bc750b545f23449dd5859d965
Author: Pino Toscano <address@hidden>
Date:   Fri Mar 22 16:59:27 2013 +0100

    Remove examples for compatibility < 25
    
    * configure.ac (AC_CONFIG_FILES): Remove example/Makefile, 
example-22/Makefile,
    example-23/Makefile, example-24/Makefile.
    * example/.gitignore: Remove.
    * example/Makefile.am: Likewise.
    * example/fusexmp.c: Likewise.
    * example/fusexmp.c.patch: Likewise.
    * example/hello.c: Likewise.
    * example/null.c: Likewise.
    * example-22/.gitignore: Likewise.
    * example-22/Makefile.am: Likewise.
    * example-22/fusexmp.c: Likewise.
    * example-22/fusexmp.c.patch: Likewise.
    * example-22/hello.c: Likewise.
    * example-22/null.c: Likewise.
    * example-23/.gitignore: Likewise.
    * example-23/Makefile.am: Likewise.
    * example-23/fusexmp.c: Likewise.
    * example-23/fusexmp.c.patch: Likewise.
    * example-23/fusexmp_fh.c: Likewise.
    * example-23/fusexmp_fh.c.patch: Likewise.
    * example-23/hello.c: Likewise.
    * example-23/null.c: Likewise.
    * example-24/.gitignore: Likewise.
    * example-24/Makefile.am: Likewise.
    * example-24/fusexmp.c: Likewise.
    * example-24/fusexmp.c.patch: Likewise.
    * example-24/fusexmp_fh.c: Likewise.
    * example-24/fusexmp_fh.c.patch: Likewise.
    * example-24/hello.c: Likewise.
    * example-24/hello_ll.c: Likewise.
    * example-24/null.c: Likewise.

commit 70bf9589f3718ee6162eb7f0320f44a743b80b6d
Author: Pino Toscano <address@hidden>
Date:   Fri Mar 22 16:25:10 2013 +0100

    Remove support for FUSE compatibility < 25
    
    While the default FUSE_USE_VERSION is 21, compatibility versions below 25 
are rarely (if at all) used;
    keeping support for them is not worth, especially than they require a 
number of special casings all around
    (different fuse_operations and fuse_file_info).
    
    * src/fuse_i.h (fuse_ops_compat22, fuse_ops_compat2): Remove.
    (FUSE_OP_HAVE, FUSE_OP_CALL): Use only fuse_ops25.
    (FUSE_OP_HAVE22, FUSE_OP_CALL22): Remove.
    (NN_INFO, NN_INFO_APPLY): Use only info25.
    (struct netnode): Remove field 'compat22' in field union 'info'.
    * src/main.c (fuse_ops_compat22, fuse_ops_compat2, fuse_main_compat2)
    (fuse_main_compat2, fuse_main_real_compat22, fuse_new_compat2)
    (fuse_new_compat22, fuse_mount_compat22): Remove.
    * src/netfs.c (netfs_attempt_statfs, netfs_attempt_sync, 
netfs_attempt_write)
    (netfs_attempt_read, fuse_get_inode, get_dirents_getdir, 
get_dirents_readdir)
    (netfs_get_dirents): Use only FUSE_OP_CALL and FUSE_OP_HAVE.
    (get_dirents_getdir_helper_compat): Remove.
    * src/netnode.c (fuse_sync_filesystem): Use only FUSE_OP_CALL and NN_INFO.

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

Summary of changes:
 configure.ac                  |    6 +-
 example-22/.gitignore         |    3 -
 example-22/Makefile.am        |   10 --
 example-22/fusexmp.c          |  351 ---------------------------------------
 example-22/fusexmp.c.patch    |   16 --
 example-22/hello.c            |   90 ----------
 example-22/null.c             |   78 ---------
 example-23/.gitignore         |    4 -
 example-23/Makefile.am        |   11 --
 example-23/fusexmp.c          |  357 ----------------------------------------
 example-23/fusexmp.c.patch    |   16 --
 example-23/fusexmp_fh.c       |  360 -----------------------------------------
 example-23/fusexmp_fh.c.patch |   25 ---
 example-23/hello.c            |   94 -----------
 example-23/null.c             |   78 ---------
 example-24/.gitignore         |    4 -
 example-24/Makefile.am        |   12 --
 example-24/fusexmp.c          |  358 ----------------------------------------
 example-24/fusexmp.c.patch    |   16 --
 example-24/fusexmp_fh.c       |  358 ----------------------------------------
 example-24/fusexmp_fh.c.patch |   25 ---
 example-24/hello.c            |   94 -----------
 example-24/hello_ll.c         |  177 --------------------
 example-24/null.c             |   88 ----------
 example/.gitignore            |    3 -
 example/Makefile.am           |   10 --
 example/fusexmp.c             |  347 ---------------------------------------
 example/fusexmp.c.patch       |   16 --
 example/hello.c               |   89 ----------
 example/null.c                |   79 ---------
 src/Makefile.am               |    3 +-
 src/fuse_i.h                  |   57 +++-----
 src/fuse_versionscript        |   95 +++++++++++
 src/main.c                    |  127 +++------------
 src/netfs.c                   |  150 ++++--------------
 src/netnode.c                 |    7 +-
 36 files changed, 177 insertions(+), 3437 deletions(-)
 delete mode 100644 example-22/.gitignore
 delete mode 100644 example-22/Makefile.am
 delete mode 100644 example-22/fusexmp.c
 delete mode 100644 example-22/fusexmp.c.patch
 delete mode 100644 example-22/hello.c
 delete mode 100644 example-22/null.c
 delete mode 100644 example-23/.gitignore
 delete mode 100644 example-23/Makefile.am
 delete mode 100644 example-23/fusexmp.c
 delete mode 100644 example-23/fusexmp.c.patch
 delete mode 100644 example-23/fusexmp_fh.c
 delete mode 100644 example-23/fusexmp_fh.c.patch
 delete mode 100644 example-23/hello.c
 delete mode 100644 example-23/null.c
 delete mode 100644 example-24/.gitignore
 delete mode 100644 example-24/Makefile.am
 delete mode 100644 example-24/fusexmp.c
 delete mode 100644 example-24/fusexmp.c.patch
 delete mode 100644 example-24/fusexmp_fh.c
 delete mode 100644 example-24/fusexmp_fh.c.patch
 delete mode 100644 example-24/hello.c
 delete mode 100644 example-24/hello_ll.c
 delete mode 100644 example-24/null.c
 delete mode 100644 example/.gitignore
 delete mode 100644 example/Makefile.am
 delete mode 100644 example/fusexmp.c
 delete mode 100644 example/fusexmp.c.patch
 delete mode 100644 example/hello.c
 delete mode 100644 example/null.c
 create mode 100644 src/fuse_versionscript


hooks/post-receive
-- 
the great next stuff



reply via email to

[Prev in Thread] Current Thread [Next in Thread]