summaryrefslogtreecommitdiff
path: root/src/librbd.cc
Commit message (Expand)AuthorAgeFilesLines
* librbd, cls_rbd: close snapshot creation race with old formatJosh Durgin2012-09-121-1/+3
* librbd: ignore -ENOENT during discardJosh Durgin2012-09-101-2/+12
* librbd: replace assign_bid with client id and random numberJosh Durgin2012-07-231-31/+10
* librbd: remove unnecessary notify from add_snap()Josh Durgin2012-06-101-1/+0
* librbd: ignore RBD_MAX_BLOCK_NAME_SIZE when generating object idsJosh Durgin2012-06-101-15/+16
* librbd: add create2 to create an image with the new formatJosh Durgin2012-06-091-26/+56
* librbd: use ImageCtx members instead of the old header in resize()Josh Durgin2012-06-081-2/+3
* librbd: validate order before creating an imageJosh Durgin2012-06-081-0/+8
* librbd: rename md_oid parameters to header_oidJosh Durgin2012-06-081-8/+9
* librbd: make rename work with any header formatJosh Durgin2012-06-081-23/+55
* librbd: use cls_client functions for calling class methodsJosh Durgin2012-06-081-27/+38
* librbd: remove on-disk header argument from helper functionsJosh Durgin2012-06-081-104/+78
* librbd: check that the current snapid for a snap name matchesJosh Durgin2012-06-081-1/+1
* librbd: update ictx_refresh to work with both formatsJosh Durgin2012-06-081-32/+60
* librbd: Update ImageCtx for new formatJosh Durgin2012-06-081-24/+87
* librbd: remove useless ENOMEM checksJosh Durgin2012-06-081-6/+0
* librbd: Simplify timing initDan Mick2012-05-301-19/+7
* librbd: Add latency (elapsed-time) stats for rbd operationsDan Mick2012-05-301-5/+72
* librbd: check for cache flush errorsJosh Durgin2012-05-161-8/+11
* objectcacher: make *_max_dirty_age tunables; pass to ctorSage Weil2012-05-081-4/+5
* objectcacher: make cache sizes explicitSage Weil2012-05-051-0/+3
* objectcacher: wait directly from writex()Sage Weil2012-05-041-2/+1
* objectcacher: don't wait for write waiters; wait after dirtyingSage Weil2012-05-041-1/+1
* librbd: use unique error code for image removal failuresJosh Durgin2012-04-301-1/+1
* librbd: the length argument of aio_discard should be uint64_tJosh Durgin2012-04-261-3/+3
* Merge remote branch 'origin/wip-rbd-snapid' into nextJosh Durgin2012-04-241-60/+57
|\
| * librbd: reset needs_refresh flag before re-reading headerJosh Durgin2012-04-241-4/+7
| * librbd: clean up snapshot handling a bitJosh Durgin2012-04-241-51/+47
| * librbd: clarify handle_sparse_read conditionJosh Durgin2012-04-241-5/+3
* | librbd: pass errors removing head back to userSage Weil2012-04-241-1/+5
|/
* Merge branch 'master' into wip-discardSage Weil2012-04-211-4/+5
|\
| * librbd: fix ictx_check pointer weirdness by using std::stringSage Weil2012-04-201-4/+5
* | librbd: instrument with perfcountersSage Weil2012-04-211-7/+97
* | librbd: allow image resize to non-block boundariesSage Weil2012-04-201-5/+17
* | objectcacher: rename truncate_set -> discard_set, and use discardSage Weil2012-04-201-2/+2
* | librbd: fix debug outputSage Weil2012-04-201-2/+2
* | librbd: make discard invalidate the range in cacheSage Weil2012-04-201-0/+27
* | librbd: fix zeroing of trailing bits on short reads that span objectsSage Weil2012-04-201-10/+21
* | librbd: fix debug output for image resizeSage Weil2012-04-201-3/+3
|/
* librbd: 'rbd cache enabled' -> 'rbd cache'Sage Weil2012-04-171-1/+1
* objectcacher: name themSage Weil2012-04-131-1/+6
* librbd: implement discardSage Weil2012-04-131-0/+134
* librbd: flush pending writes when a new snapshot is createdJosh Durgin2012-04-131-6/+24
* librbd: flush cache before creating a snapshotJosh Durgin2012-04-131-0/+6
* librbd: fix bytes read accounting in read_iterateJosh Durgin2012-04-131-2/+6
* librbd: check for writes to snapshotsJosh Durgin2012-04-131-0/+8
* librbd: allow writeback cachingJosh Durgin2012-04-131-45/+207
* librbd: remove writeback windowJosh Durgin2012-04-131-100/+2
* log: new logging infrastructureSage Weil2012-03-271-1/+1
* libradospp: add config_t typedefSage Weil2012-02-141-10/+10