summaryrefslogtreecommitdiff
path: root/src/os/FileJournal.h
Commit message (Expand)AuthorAgeFilesLines
* os/: default to dio for non-block journalsSamuel Just2013-05-061-3/+3
* Journal: pass the sequence number to commit_startSamuel Just2013-04-101-1/+1
* FileJournal: clarify meaning of start_seq and fix initializationSamuel Just2013-04-091-1/+16
* FileJournal: introduce start_seq header entrySamuel Just2013-04-041-2/+11
* FileJournal: fill in committed_up_to for old headersSamuel Just2013-04-041-0/+1
* FileJournal: add testing methods to corrupt entriesSamuel Just2013-03-151-0/+18
* FileJournal,Journal: detect some corrupt journal scenariosSamuel Just2013-03-151-1/+42
* FileJournal::wrap_read_bl: convert arguments to explicit in/out argumentsSamuel Just2013-03-151-1/+8
* FileJournal: add committed_up_to to headerSamuel Just2013-03-151-2/+12
* FileJournal: rename queue_lock to finisher_lockSamuel Just2012-10-301-6/+6
* FileJournal: write_cond is not usedSamuel Just2012-10-301-1/+0
* FileJournal: break writeq locking from queue_lockSamuel Just2012-10-301-1/+25
* os: instrument submit lock, apply lock, queue_lock, write_lockSamuel Just2012-10-301-2/+2
* FileJournal: uninit var in ctor aio_ctx FileJournalSamuel Just2012-09-261-0/+1
* FileJournal: uninit var in ctor FileJournalSamuel Just2012-09-261-0/+1
* filejournal: add check() methodSage Weil2012-05-231-0/+1
* throttle: feed cct, name, and add loggingSage Weil2012-04-301-0/+2
* FileJournal: simply flush by waiting for completions to emptySamuel Just2012-04-271-10/+1
* FileJournal: let peek_write return a referenceSamuel Just2012-04-171-1/+1
* FileJournal: clarify locking in headerSamuel Just2012-04-171-0/+11
* FileJournal: allow write_thread and write_finisher to run in parallelSamuel Just2012-04-131-33/+55
* FileStore: Pass OpRequestRef into filestore in queue_transactionSamuel Just2012-03-281-1/+3
* configure: add --without-libaio optionSage Weil2012-02-041-1/+7
* filejournal: implement aio for writesSage Weil2012-02-041-4/+47
* filejournal: assume gibberish flags imply noneSage Weil2012-01-281-0/+1
* filejournal: include crc in entry header/footerSage Weil2012-01-281-2/+6
* filejournal: fix header initializationSage Weil2012-01-281-0/+2
* osd: implement --dump-journalSage Weil2012-01-201-0/+2
* osd: --get-journal-fsidSage Weil2011-12-191-19/+2
* filejournal: uuid for fsidSage Weil2011-12-191-4/+67
* filejournal: make FileJournal::open() arg slightly less weirdSage Weil2011-12-051-1/+1
* filestore: simplify, clean up perfcountersSage Weil2011-10-201-1/+9
* ebofs: Remove dead code.Tommi Virtanen2011-04-071-2/+2
* filestore: instrument filestore, journal throughput and throttlingSage Weil2011-03-151-0/+2
* os: FileJournal::do_write: fix error handlingColin Patrick McCabe2011-02-041-1/+1
* filejournal: rewrite completion handling, fix ordering on full->notfullSage Weil2011-01-131-10/+10
* filejournal: rework journal FULL behavior and fix throttlingSage Weil2010-11-301-4/+20
* FileJournal: fix journal size calculationColin Patrick McCabe2010-10-211-0/+3
* FileJournal.h: add attribute __packed where neededColin Patrick McCabe2010-10-141-2/+2
* filejournal: make alignment optional (<0 == no preferred alignment)Sage Weil2010-06-181-3/+3
* filejournal: pad entries on disk based on preferred alignmentSage Weil2010-06-181-2/+6
* Bug #98: Unique names for include guardsMarkus Elfring2010-06-171-2/+2
* osd: error out when failing to read journal headerYehuda Sadeh2010-06-161-1/+1
* types: standardize on uint64_tSage Weil2010-05-071-18/+18
* filejournal: fix journal full handlingSage Weil2010-04-011-3/+3
* journal: throttle journalSage Weil2010-02-021-3/+8
* Merge branch 'unstable' into filestoreSage Weil2010-02-021-10/+10
|\
| * journal: make wrapping simplerSage Weil2010-02-021-6/+7
| * journal: warn if we detect disk write cache is onSage Weil2010-02-011-1/+2
| * journal: align (by default) even when !directio; directio by default; log lat...Sage Weil2010-02-011-4/+1