Permalink
Commits on Jul 26, 2011
  1. prep for 1.0-pre47 tag

    garlick committed Jul 26, 2011
Commits on Jul 25, 2011
  1. Fix issues reported by llvm static analyzer (issue 73)

    garlick committed Jul 25, 2011
    - dead assigment of now = time (NULL) in dtop.c dropped
    - null deref in list.c assertion under complex conditions commented out
      (list.c can be considered pretty solid at this point)
    - make np.c memmove conditional on non-null 's' pointer
  2. Bypass glibc in setgroups call (issue 53)

    garlick committed Jul 25, 2011
    Later versions of glibc make setgroups per-process even though
    the kernel implements it per-thread.  We want per-thread so for
    now bypass glibc with syscall(SYS_setgroups).
Commits on Jul 23, 2011
  1. Merge pull request #2 from eugmes/noreturn

    garlick committed Jul 23, 2011
    Add noreturn attribute to various *_exit functions
  2. Add noreturn attribute to various *_exit functions

    eugmes committed Jul 23, 2011
    This make report generated by llvm static analyzer much more usefull.
Commits on Jul 22, 2011
  1. Move close to diod_clunk() (issue 71)

    garlick committed Jul 22, 2011
    Close errors were masked as close occurred when the fid was
    freed (via callback in the fidpool code), where there was no
    opportunity to return an error.
    
    Move this to diod_clunk () where it belongs and ensure errors
    are returned properly, and that fid is removed regardless per
    Plan9 clunk(5).
  2. Run tests/kern on a pair of pipes (issue 68)

    garlick committed Jul 22, 2011
    This is simply to exercise running with rfdno != wfdno.
  3. Add diod --rfdno,wfdno options (issue 68)

    garlick committed Jul 22, 2011
    The internal API changed for the following functions:
     - diod_sock_startfd ()
     - npc_start ()
     - npc_mount ()
    
    Drop -s,--stdin option from diod, diodcat.
    Add -r,--rfdno and -w,--wfdno option to diod.
    Rename -w,--wthreads diod option to -t,--wthreads.
    Fix mount.diod so rfdno and wfdno don't have to be the same.
    Fix tests that used the diod -s option to use -r0 -w0.
    Fix tests that used the updated API functions.
  4. Merge pull request #1 from eugmes/fakeroot

    garlick committed Jul 22, 2011
    Do not run test requiring root when fakeroot is used
Commits on Jul 21, 2011
  1. Do not run test requiring root when fakeroot is used

    eugmes committed Jul 21, 2011
    When build process is run under fakeroot reported UID is 0, but
    it is not enough to run tests requiring root access. Using
    fakeroot is needed for example for building Debian package.
Commits on Jul 20, 2011
Commits on Jul 19, 2011
  1. prep for 1.0-pre46 tag

    garlick committed Jul 19, 2011
  2. Support mount hostlist:aname syntax

    garlick committed Jul 19, 2011
    This allows automounter direct map support to be implemented
    with the same primitive mount resilience provided by auto.diod
    indirect mounts.
Commits on Jul 18, 2011
  1. Make transport return whole, parsed requests

    garlick committed Jul 18, 2011
    This should allow for retrofit of message-oriented transports.
Commits on Jul 12, 2011
Commits on Jul 11, 2011
  1. prep for 1.0-pre45 tag

    garlick committed Jul 11, 2011
  2. Code cleanup in np_setfsid

    garlick committed Jul 11, 2011
  3. Call setgroups in np_setfsid (issue 64)

    garlick committed Jul 11, 2011
    NFS AUTH_SYS requires that user credential (on diod server == nfs
    client) include supplementary groups which are passed in NFS RPC's
    to the NFS server.
    
    Restore supplementary group regression tests.  Still need to get to
    the bottom of why they were failing on Ubuntu 11.
Commits on Jun 30, 2011
  1. Remove deadcode (cid-10415 thru cid-10435)

    garlick committed Jun 30, 2011
    Also fix incorrect return op in diod_mknod()
Commits on Jun 29, 2011
  1. Move postmark to its own directory

    garlick committed Jun 29, 2011
    This way the Ubuntu fortify hack only has to apply to that one source
    file.