Skip to content
Commits on Mar 7, 2012
  1. @garlick

    prep for 1.0.7 tag

    garlick committed Mar 7, 2012
  2. @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 committed Mar 7, 2012
  3. @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 committed Mar 7, 2012
  4. @garlick

    Add tcmalloc.supp to EXTRA_DIST

    This enables 'make rpm' and 'make dist' to work properly.
    garlick committed Mar 7, 2012
  5. @garlick

    Increase coverage in misc/t14

    Reference a user twice to hit user cache.
    Switch users to test user handing without DAC_BYPASS.
    garlick committed Mar 7, 2012
  6. @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 committed Mar 7, 2012
  7. @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 committed Mar 7, 2012
  8. @garlick

    Inline documentation in tcap.c

    garlick committed Mar 7, 2012
  9. @garlick

    Relax kern/t14 so it passes on Ubuntu 11

    f_type is patched in llnl v9fs so that it returns the host f_type,
    but upstream returns V9FS_MAGIC.  Allow either.
    
    f_fsid has the high byte set to -1 on Ubuntu 11 kernel 3.0.0-16.
    Just check low byte for now.
    garlick committed Mar 7, 2012
  10. @garlick

    Autoreconfig

    garlick committed Mar 6, 2012
  11. @garlick

    Allow to AUTHCONN work with --no-auth (issue 94)

    This was causing random breakage in kern/t31 (fstest).
    garlick committed Mar 6, 2012
  12. @garlick
Commits on Mar 6, 2012
  1. @garlick

    add npc_setattr and wrappers

    garlick committed Mar 6, 2012
  2. @garlick

    Rework npc_getattr interfaces

    Make npc_getattr more of a raw 9p interface, and
    npc_stat and npc_fstat mimic the system calls.
    garlick committed Mar 6, 2012
  3. @garlick

    add npc_seekdir, npc_telldir

    garlick committed Mar 6, 2012
Commits on Mar 5, 2012
  1. @garlick
  2. @garlick

    npc_get should not return EOF on short read

    This was the default when mounting with npc_mount.
    I can't remember the reason for this so for now, it's not the default.
    garlick committed Mar 5, 2012
  3. @garlick

    Fully intialize npc fid

    garlick committed Mar 5, 2012
  4. @garlick

    Add more coverage to misc/t13

    garlick committed Mar 5, 2012
  5. @garlick
  6. @garlick
  7. @garlick
  8. @garlick
Commits on Mar 3, 2012
  1. @garlick

    Add misc/t13 server valgrind test

    Adds coverage to include diod-specific portions of the code
    compared to misc/t11.
    garlick committed Mar 2, 2012
  2. @garlick
Commits on Mar 2, 2012
  1. @garlick

    prep for 1.0.6 tag

    garlick committed Mar 2, 2012
  2. @garlick
  3. @garlick

    Change default maxmmap to 0

    I measure any performance advantage for pynamic when this is
    enabled, and it does increase the virtual memory size of diod
    to obscene levels.  Leave the code here in case it becomes interesting
    to tune this later on.
    garlick committed Mar 2, 2012
  4. @garlick

    factor ioctx, path, ppool out to ioctx.c

    Make IOCtx and Path abstract data types with accessors.
    Add system call wrappers for all the I/O system calls
    so that they work against IOCtx, not fd or dir.
    garlick committed Mar 2, 2012
Commits on Feb 29, 2012
  1. @garlick
  2. @garlick
  3. @garlick

    prep for 1.0.5 release

    garlick committed Feb 29, 2012
  4. @garlick
  5. @garlick

    Mmap first 'maxmmap' of a shared file

    Instead of calling pread multiple times on a shared io context,
    mmap up to 'maxmmap' of a file and call memcpy for read requests contained
    in that area.  This is intended to help parallel executable load time.
    
    The default value of 'maxmmap' is 4MB.  It can be changed via the
    diod.conf maxmmap variable or the diod server -m,--maxmmap command
    line option.
    garlick committed Feb 29, 2012
Commits on Feb 28, 2012
  1. @garlick

    prep for 1.0.4 release

    garlick committed Feb 28, 2012
Something went wrong with that request. Please try again.