Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Apr 25, 2011

  1. Jim Garlick

    Prep for 1.0-pre24 release.

    garlick authored
  2. Jim Garlick

    Fix for issue 29 - EIO during tcl delete

    The libnpfs remove handler was only decerementing the fid refcount
    when the server's remove operation returned success.  Plan 9 remove(5)
    says it has to drop the fid whether the remove succeeds or fails.
    garlick authored
  3. Jim Garlick

    Add test for issue 29 - EIO during tcl file delete

    garlick authored
  4. Jim Garlick

    Catch couple of test programs broken by last patch

    garlick authored
  5. Jim Garlick

    Rerun autoconf after dropping diod_trans.[ch].

    garlick authored
  6. Jim Garlick

    Added copious logging in auth path for issue 28

    Allow Npconn to store client_id and authuser, and eliminate
    diod-specific transport and use fdtrans.  The client_id then
    becomes available for logging inside libnpfs, which can't
    assume a particular transport.
    
    Added DEBUG_AUTH flag (diod -d 0x2) to help with debug of auth path.
    
    Whenever auth/attach returns an error to the client in libnpfs,
    log something.
    
    In diod_auth.c, log user, aname, and client_id in all error messages,
    and include any munge errors so we can run down problems like out of
    sync clocks on specific clients.
    
    Tighten up some error handling code in libnpfs, and fix a double call
    to auth->clunk (fidpool + np_clunk: eliminated the np_clunk one).
    garlick authored
  7. Jim Garlick

    Documentation cleanup, log oom message in rcv path

    garlick authored

Apr 24, 2011

  1. Jim Garlick

    Minor documentation update.

    Drop ChangeLog content and insert a reference to git log.
    
    Update README based on current program options.
    Add "Client Requirements", and "Support" sections,
    and add info to "Testing" on setting up I/O forwarding on clusters.
    garlick authored
  2. Jim Garlick

    Fix test suite deadlock on Ubuntu 2.6.35 kernel

    In the 'test/kern' tests, the mount system call was hanging because
    'kconjoin', the parent of the client and server in this portion of
    the test suite, was sloppy about closing duplicate file descriptors.
    As a result, the kernel did not see an EOF on its connection to the
    server when the server exited.  This addresses issue #27.
    
    Also, the server would silently drop connections when deprecated 9P
    ops were received.  The 2.6.35 kernel was an early stage of 9P2000.L
    development where although 9P2000.L was negotiated, it was still sending
    a TSTAT instead of a TGETATTR when handling the mount system call.
    To make debugging this easier, deprecated protocol ops are regognized
    (though not decoded) in the DEBUG_9P_PROTO output, and a message is
    logged when one of these, or any other protocol error, is encountered.
    garlick authored

Apr 23, 2011

  1. Jim Garlick

    Drop -Werror from default CFLAGS (issue #19)

    garlick authored
  2. Jim Garlick

    Fix configure to find lua on debian/ubuntu

    Replaced straight AC_CHECK_HEADERS / X_AC_CHECK_CONDLIB calls
    with Reuben Thomas's ax_lua.m4 (slightly modified) from
    git://git.sv.gnu.org/autoconf-archive.git  Updated README
    with instructions for building on Debian/Ubuntu.  This addresses
    diod issue #21.
    garlick authored
  3. Jim Garlick

    Remove unused function diod_sock_accept_loop ().

    garlick authored
  4. Jim Garlick

    fix double-free with diod -c and !HAVE_LUA_H

    garlick authored
  5. Jim Garlick

    Fix memory leak in misc/t11 tnpcli test (issue 25)

    garlick authored

Apr 22, 2011

  1. Jim Garlick

    Refactor loopback transport in valgrind tests.

    The "ttrans" transport was shared by both tnpsrv and tnpfile
    so pull it out to a separate file, ttrans.c and make it more
    useful with an interface for performing rpc's on the transport
    analagous to the client library.
    
    misc/t12 (tnpfile under valgrind) became an expected pass after
    these changes.
    garlick authored
  2. Jim Garlick

    Drop the upool abstraction from npfs.

    libdiod/diod_upool.[ch] goes away and libnpfs/user.c does all the
    user lookup functions in a UNIX way.  This facilitated some cleanup
    of error handling (some user lookup errors were fatal in diod_upool.c
    when they shouldn't have been).  Also, it simplified somewhat the
    auth/attach handling code in libnpfs/fcall.c.
    
    Instead of handing "allsquash" in the upool code, we now simply remap
    fid->user in diod's attach handler, in file system specific code whre it
    belongs.
    garlick authored
  3. Jim Garlick

    Fix some formatting errors in npfs.h.

    garlick authored

Apr 21, 2011

  1. Jim Garlick

    add missing test file

    garlick authored
  2. Jim Garlick

    Update changelog to reflect move to github

    garlick authored
  3. Jim Garlick

    prep for 1.0pre23 release

    garlick authored
  4. Jim Garlick

    fix daemonization logic

    garlick authored
  5. Jim Garlick

    Put daemonize in the right location with respect to listen

    socket setup and server thread startup.
    Make tests that require lua run conditionally on its availability.
    garlick authored
  6. Jim Garlick

    Last commit broke diodctl when daemonize was repositioned. Temporary …

    …fix.
    garlick authored

Apr 20, 2011

  1. Jim Garlick

    diod should listen on port 564 by default. Misc. cleanup

    garlick authored
  2. Jim Garlick

    Don't require munge to be found or explicitly disabled (issue 23)

    garlick authored
  3. Jim Garlick

    Restore mutex on server list removed from diodctl yesterday

    garlick authored

Apr 19, 2011

  1. Jim Garlick

    have diodctl reap children when it stops with SIGTERM.

    have diodctl propagate SIGHUP to children.
    Use SIGUSR1 to quietly terminate diod after idle timeout.
    garlick authored
  2. Jim Garlick

    - If HAVE_LUA is not defined, don't complain if the config file

      is unavailable [issue 24]
    
    - Refactor server start/stop code.  Start a single service thread
      for accepting connections and handling SIGHUP/SIGTERM.
      Tear it down on orderly shutdown.
    
    - Add np_srv_shutdown () to assist with orderly server teardown.
    
    - Remove vestigual configure/include of zlib.h.
    
    -  Drop diod_conf_arm_sighup () and associated thread management.
    
    - Drop diod_sock_accept_batch () and associated thread management.
    garlick authored

Apr 18, 2011

  1. Jim Garlick

    drop aread/awrite and diod -s stats.

    Fix couple memory problems.
    garlick authored
  2. Jim Garlick

    add misc/t11 client valgrind test

    garlick authored
  3. Jim Garlick

    Expand t10 (tnpsrv) coverage

    garlick authored
  4. Jim Garlick

    Move string stuff to npstring.c and drop DEBUG_9P_ERRORS support

    garlick authored
  5. Jim Garlick

    add missing xattr support to libnpfs and clean up more serialization …

    …code
    garlick authored

Apr 16, 2011

  1. Jim Garlick

    prep for pre22 tag

    garlick authored
  2. Jim Garlick

    add t08.conf to EXTRA_DIST

    garlick authored
Something went wrong with that request. Please try again.