Skip to content
This repository

Feb 28, 2013

  1. bump release version to 1.0.2

    Jeremy R. Fishman authored

Feb 27, 2013

  1. Mike Ovsiannikov

    Qfs test: fix copy test settings passed via environment variables in …

    …qfstest.sh, this will make RS test work again. Rename output directory of the first (non RS) copy test to keep only test logs around.
    mikeov authored

Feb 26, 2013

  1. Mike Ovsiannikov

    Qfs hadoop shim: use rmdirs() for recursive directory removal in orde…

    …r to reduce cpu utilization by avoiding c++ / java marshaling of directory listings. Add recursive directory removal test to KfsTest.java.
    mikeov authored
  2. Mike Ovsiannikov

    Chunk server: replace assertion with die().

    mikeov authored
  3. Mike Ovsiannikov

    Qfs client: fix completion recursion unwinding in Reader::Impl::Repor…

    …tCompletion(), by ensuring that the chunk reader still exists after completion invocation in TryToCloseIdle().
    mikeov authored

Feb 25, 2013

  1. Mike Ovsiannikov

    Kfs client: fix completion recursion unwinding in Writer::Impl::Repor…

    …tCompletion(), by ensuring that the chunk writer still exists after completion invocation in TryToCloseIdle().
    mikeov authored

Feb 22, 2013

  1. Return false from QFS.delete() when FileNotFound. Fixes #18.

    Jeremy R. Fishman authored
  2. Merge branch 'dev/lint'. Closes #20.

    Jeremy R. Fishman authored

Feb 21, 2013

  1. actually fix missing line

    Jeremy R. Fishman authored
  2. fix typo

    Jeremy R. Fishman authored
  3. Implement createNonRecursive for HBase. Fixes #21

    Jeremy R. Fishman authored

Feb 20, 2013

  1. use std::string in mstress Path

    Jeremy R. Fishman authored

Feb 19, 2013

  1. return -1 if data is NULL

    Jeremy R. Fishman authored

Feb 16, 2013

  1. Mike Ovsiannikov

    Meta server: re-implement optional permissions check with append allo…

    …cation cache by keeping pointer to permissions stored in a file attribute, and explicitly setting allocation status -EPERM in AllocateChunkForAppend() instead of returning -EPERM.
    mikeov authored
  2. Mike Ovsiannikov

    Meta server: remove unnecessary and potentially harmful permission ch…

    …eck optimization with append allocations. One problem with is that the -EPERM returned by AllocateChunkForAppend() can potentially clash with -1 returned in other cases. The other problem is that the cached permissions in the record append cache can become stale / out of date. On the other hand this optimization has practically no benefit as it only affects the "permissions denied" case, and has no effect on the successful allocations.
    mikeov authored
  3. Mike Ovsiannikov

    Qfs tool: fix -ls output by suppressing spurious trailing slashes.

    mikeov authored

Feb 15, 2013

  1. Mike Ovsiannikov

    Meta server: send chunk delete rpc to all chunk servers hosting repli…

    …cas in the case when the chunk allocation successfully completes after the file has been already deleted.
    mikeov authored
  2. delete buffer in qfssample_main

    Jeremy R. Fishman authored

Feb 14, 2013

  1. Merge branch 'master' of github.com:quantcast/qfs

    Jeremy R. Fishman authored
  2. Merge remote-tracking branch 'jfishman/master'

    Builds a bundled mstress jar and tar file, excluded from the ALL target of the main build, using ant
    Jeremy R. Fishman authored
  3. Mike Ovsiannikov

    Meta server: make get layout to return success status and no chunks i…

    …n the case if no chunks past the specified offset / position exist. This is needed to correctly support sort master use of the range truncate with append files.
    mikeov authored
  4. Mike Ovsiannikov

    Merge branch 'master' of github.com:/quantcast/qfs

    mikeov authored
  5. Mike Ovsiannikov

    Meta server: fix return code of Tree::getalloc(fid, offset, chunk_inf…

    …o_vector, max_chunks) in the case when leaf node search returns next file, i.e. no chunks exists after the specified offset.
    mikeov authored
  6. fix indent

    Jeremy R. Fishman authored

Feb 13, 2013

  1. test run script changes

    Jeremy R. Fishman authored
  2. fuse: include unistd.h for fork(2). fixes #19

    Jeremy R. Fishman authored

Feb 11, 2013

  1. Mike Ovsiannikov

    Meta server: fix status code conversion in chunk server reply path re…

    …sulted in the status code sign reversal. It looks like that this mainly affected chunk allocation failure detection as the relevant failure detection condition is "less than zero", where in most (all?) of other places affected, the failure conditions are "not equal zero". The effect of the allocation failure mis-detection isn't detrimental, as the undetected chunk allocation manifests itself later on, as write id allocation failure. This bug reduces the failure tolerance in the cases where all chunk servers involved in allocation fail to allocate the chunk, as this would result in no replicas available for "re-allocation" leading to potential write failure if the file was created with no recovery. The bug also reduces failure tolerance in other cases as the initial allocation would result in allocation of less replicas than requested. Though probably most common case of the relevant chunk allocation failures would be "out of space", as the request timeout logic isn't affected by this bug, therefore the practical effect of this bug seems low, or, at best, moderate right now.
    mikeov authored

Feb 08, 2013

  1. restrict sample_setup.py kill by username

    Jeremy R. Fishman authored
  2. add bootstrapped benchmark run script

    Jeremy R. Fishman authored
  3. comments update

    Jeremy R. Fishman authored

Feb 06, 2013

  1. mstress: include type=bundle in jar

    Jeremy R. Fishman authored
  2. mstress: dep conf runtime->runtime,master

    Jeremy R. Fishman authored
  3. mstress: disable shared while not breaking resolve

    Jeremy R. Fishman authored
  4. Mike Ovsiannikov

    Qfs client lib: fix truncate show() output formatting.

    mikeov authored
  5. mstress: disabled shared resolver

    Jeremy R. Fishman authored
Something went wrong with that request. Please try again.