summaryrefslogtreecommitdiff
path: root/src/librbd
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #303 from ceph/wip-librbd-config-createJosh Durgin2013-05-213-7/+30
|\
| * librbd: make image creation defaults configurableJosh Durgin2013-05-163-7/+30
* | librbd/internal.cc: fix resource leakDanny Al-Gaaf2013-05-171-0/+1
|/
* librbd: add options to enable balanced or localized reads for snapshotsJosh Durgin2013-05-125-10/+29
* Merge pull request #272 from ceph/wip-rbd-parallelSage Weil2013-05-103-64/+163
|\
| * Throttle: move start_op() to C_SimpleThrottle constructorJosh Durgin2013-05-101-4/+0
| * librbd: run copy in parallelJosh Durgin2013-05-101-14/+73
| * librbd: move completion release into rbd_ctx_cb()Josh Durgin2013-05-102-4/+2
| * librbd: parallelize and simplify flattenJosh Durgin2013-05-101-32/+42
| * librbd: only send non-zero copyup dataJosh Durgin2013-05-101-1/+2
| * librbd: parallelize rollbackJosh Durgin2013-05-101-6/+19
| * librbd: delete more than one object at onceJosh Durgin2013-05-102-7/+29
* | librbd: fix possible use-after-freeSage Weil2013-05-091-2/+4
|/
* librbd: fix i386 buildSage Weil2013-04-231-1/+1
* librbd: add read_iterate2 call with fixed argument typeSage Weil2013-04-232-2/+24
* librbd: implement read not in terms of read_iterateSage Weil2013-04-231-1/+3
* Merge pull request #214 from ceph/wip-objectcacher-handler-orderedSage Weil2013-04-162-14/+83
|\
| * LibrbdWriteback: complete writes strictly in orderJosh Durgin2013-04-102-2/+73
| * LibrbdWriteback: removed unused and undefined methodJosh Durgin2013-04-101-1/+0
| * LibrbdWriteback: use a tid_t for tidsJosh Durgin2013-04-101-1/+1
| * WritebackHandler: make read return nothingJosh Durgin2013-04-102-10/+9
* | librbd: flush on diff_iterateSage Weil2013-04-161-0/+3
|/
* librbd: simplify diff_iterate calls to list_snapsSage Weil2013-04-021-6/+1
* librbd: add C and python bindings for diff_iterateJosh Durgin2013-04-011-5/+5
* librbd: return -ENOENT from diff_iterate when the snap doesn't existJosh Durgin2013-04-011-1/+1
* librbd: change diff_iterate interface to be more C-friendlyJosh Durgin2013-04-013-21/+32
* doc/dev/rbd-diff: specify that metadata records come before dataSage Weil2013-03-311-1/+1
* librbd: implement image.snap_exists()Sage Weil2013-03-313-0/+20
* librados: move snap_set_diff to librados/Sage Weil2013-03-311-1/+1
* librados: cleanly define SNAP_HEAD, SNAP_DIR constantsSage Weil2013-03-311-1/+1
* librbd: drop unused elapsed calc for diff_iterateSage Weil2013-03-311-2/+0
* librbd: diff_iterate fromsnapname after the end snap is also invalidSage Weil2013-03-311-0/+3
* librbd: uint64_t len for diff_iterateSage Weil2013-03-313-3/+3
* librbd: fix diff_iterate arithmetic for non-standard stripingSage Weil2013-03-311-2/+3
* librbd: handle diff from cloneSage Weil2013-03-311-1/+42
* librbd: implement diff_iterateSage Weil2013-03-313-0/+150
* Merge pull request #170 from ceph/wip-rbd-aio-flushJosh Durgin2013-03-298-45/+119
|\
| * librbd: add an async flushJosh Durgin2013-03-286-12/+72
| * librbd: use the same IoCtx for each requestJosh Durgin2013-03-282-26/+21
| * librbd: add an is_complete() method to AioCompletionsJosh Durgin2013-03-282-0/+17
| * librbd: make aio_writes to the cache always non-blocking by defaultJosh Durgin2013-03-283-7/+8
| * ObjectCacher: optionally make writex always non-blockingJosh Durgin2013-03-281-2/+3
* | librbd: flush cache when set_snap() is calledJosh Durgin2013-03-281-0/+6
|/
* librbd: optionally wait for a flush before enabling writebackJosh Durgin2013-03-193-2/+37
* librbd/internal.cc: prefer prefix ++operator for iteratorsDanny Al-Gaaf2013-03-141-3/+2
* librbd/ImageCtx.cc: prefer prefix ++operator for iteratorsDanny Al-Gaaf2013-03-141-2/+2
* Merge branch 'next'Josh Durgin2013-03-113-0/+10
|\
| * librbd: invalidate cache when flatteningJosh Durgin2013-03-113-0/+10
* | librbd/internal.cc: clarify expression with parenthesesDanny Al-Gaaf2013-03-111-1/+1
|/
* librbd/internal.cc: remove unused variable total_writeDanny Al-Gaaf2013-02-281-3/+0