Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

May 14, 2012

  1. Jim Garlick

    autogen + prep for 1.0.11

    garlick authored
  2. Jim Garlick

    Don't allow O_DIRECT (issue 110)

    9p does not preserve O_DIRECT alignment when it breaks up requests
    into msize-chunks.
    
    Fix up tests:
    kern/t35: interrupt a dd, not a 'scrub', which uses O_DIRECT
    kern/t40: scrub a file demonstrating fallback to non-O_DIRECT works
    garlick authored
  3. Jim Garlick

    Drop unused maxmmap feature.

    Since no performance benefit has been demonstrated, remove mmap feature
    from ioctx to make code a bit simpler.
    garlick authored
  4. Jim Garlick

    Make conn reader loop a bit clearer

    garlick authored
  5. Jim Garlick

    Fix possible race on dumpable flag (issue 105)

    To ensure diod can always dump core, we added code to user.c to set
    the dumpable flag after altering capabilities, fsuid, fsgid, or groups.
    However, we only do this if the dumpable flag tested true before the
    change.  This may be racy if another thread is executing the same code
    and has cleared the dumpable flag before the test.
    garlick authored

May 03, 2012

  1. Jim Garlick

    Add tests/misc/t15 to valgrind full server

    This uses the unix domain socket feature recently added to exercise
    the server with multiple simultaneous connections.
    garlick authored

May 02, 2012

  1. Jim Garlick

    Allow connections on UNIX domain sockets

    Server now allows a listen address to be a path, e.g.
      diod -l /path/to/socket
    
    Mount helper will accept
      mount.diod /path/to/socket:aname dir
    Instead of passing this directly into the mount system call
    with trans=unix, we use trans=fd so the auth handshake can happen
    in user space, as with inet sockets.
    
    Dtop will accept a path as one of its hostlist elements, e.g.
      dtop -h /path/to/socket,host,...
    
    Diodcat, diodload now take -s server instead of -h host -p port, e.g.
      diodcat -s /path/to/socket
    or
      diodcat -s HOST:PORT
    
    The purpose of this is to allow tests that will create simultaneous
    connections (simulating many clients) without having to occupy
    an IP port that might be in conflict on a test system/build farm node.
    
    Tests will be added in a future commit.
    garlick authored

Mar 30, 2012

  1. Jim Garlick

    prep for 1.0.10 tag

    garlick authored
  2. Jim Garlick

    Update RPM Buildrequires for rename of gperftools

    garlick authored

Mar 18, 2012

  1. Jim Garlick

    Autogen after adding tests

    garlick authored
  2. Jim Garlick

    Add tests/kern/t00 interactive bash test

    garlick authored
  3. Jim Garlick

    Update Makefile.am after adding test

    garlick authored
  4. Jim Garlick

    Add tests/kern/t12 to verify creat() modes

    garlick authored
  5. Jim Garlick

    Fix statfs_passthru option which had no effect

    garlick authored
  6. Jim Garlick

    make misc/t10 independent of cpu performance

    The content of ctl:tpools including number of outstanding requests
    was part of the expected output.  Avoid depending on this as
    the number of outstanding requests can change, e.g. on uniprocessor
    powerpc test system.
    garlick authored

Mar 11, 2012

  1. Jim Garlick

    prep for 1.0.9 tag, autoreconfig

    garlick authored
  2. Jim Garlick

    Add NP_ASSERT macro and use that everywhere

    Removed ASSERT macro in libdiod and added NP_ASSERT macro in libnpfs.
    Now all server code will log assert messages to the configured
    log destination rather than lose them in some cases.
    garlick authored
  3. Jim Garlick

    Add debugging message in diod_read (issue 104)

    garlick authored
  4. Jim Garlick

    enable core dumps for diod (issue 105)

    Previous attempt at fixing this in 1.0.8 was insufficient.
    garlick authored

Mar 09, 2012

  1. Jim Garlick

    prep for 1.0.8, autoreconfig

    garlick authored
  2. Jim Garlick

    Don't close ioctx on EBADF in lopen

    garlick authored
  3. Jim Garlick

    Have pthread wrappers use new ASSERT macro

    garlick authored
  4. Jim Garlick

    capture assertions in diod log (issue 105)

    garlick authored
  5. Jim Garlick

    enable core dumps for diod (issue 105)

    garlick authored

Mar 08, 2012

  1. Jim Garlick

    Sync names for attr bits with kernel (issue 103)

    garlick authored

Mar 07, 2012

  1. Jim Garlick

    Have fstest dd from nonblocking /dev/urandom

    /dev/random blocks when insufficient entropy is available,
    which can be a pain when running tests on an otherwise idle system.
    garlick authored
  2. Jim Garlick

    Interpret 9P2000.L open flags (issue 101)

    Upstream switched to hardwireed 9P open flags and translates from arch
    native linux flags to these flags.
    
    For x86_64, this is a no-op (bits are the same).
    It fixes potential incorrect bits when client != server arch.
    garlick authored
  3. Jim Garlick

    Avoid asserting in ppool_fini on SIGTERM (issue 99)

    garlick authored
  4. Jim Garlick

    prep for 1.0.7 tag

    garlick authored
  5. Jim Garlick

    Acquire CAP_FOWNER (issue 98)

    When v9fs opens a file for writing based on g+w permissions
    (owner is different), it fails when it attempts to setattr the mtime
    to NOW without changing the atime.  In cases where we have already
    acquired the CAP_DAC_OVERRIDE, also acquire CAP_FOWNER to work around
    this problem.
    garlick authored
  6. Jim Garlick

    Build with -g to fix debuginfo package (issue 96)

    In spec file, build with CFLAGS="-Werror -g -O2"
    The -g is required to produce a debuginfo package with symbols.
    The effect of -O2 is unknown except that all non-root regression tests pass.
    garlick authored
  7. Jim Garlick

    Add tcmalloc.supp to EXTRA_DIST

    This enables 'make rpm' and 'make dist' to work properly.
    garlick authored
  8. Jim Garlick

    Increase coverage in misc/t14

    Reference a user twice to hit user cache.
    Switch users to test user handing without DAC_BYPASS.
    garlick authored
  9. Jim Garlick

    Relax kern/t14 to work around 32 bit f_fsid issue

    The upper portion of f_fsid is -1 on 32 bit systems.
    Allow that since its not a diod bug.
    garlick authored
  10. Jim Garlick

    Add config option statfs_passthru

    If set, statfs will return the host file system's f_type value.
    If clear, statfs will return f_type == V9FS_MAGIC.
    The default is to return V9FS_MAGIC.
    garlick authored
Something went wrong with that request. Please try again.