Adding new Wireshark dissector. This is loosely based on the original
dissector, it has been re-worked to bring into line with Wireshark
coding guidelines that aim to ensure portability. It currently only
decodes a handful of messages as test cases, it needs more work to make
it useful. See README.txt for a bit more background.
dev/osd_internals,src/osd: add erasure_coding.rst and PGBackend.h

Signed-off-by: Samuel Just <sam.just@inktank.com>
M+K means M data + K parity and implies M chunks necessary to recover

Signed-off-by: Loic Dachary <loic@dachary.org>
fix typo

Signed-off-by: Loic Dachary <loic@dachary.org>
Add links to backfill related tracker items.

Signed-off-by: Loic Dachary <loic@dachary.org>
Add links to recovery related tracker items.

Signed-off-by: Loic Dachary <loic@dachary.org>
Add links to peering related tracker items.

Signed-off-by: Loic Dachary <loic@dachary.org>
Add links to scrub related tracker items.

Signed-off-by: Loic Dachary <loic@dachary.org>
Add links to OSD internals related tracker items.

Signed-off-by: Loic Dachary <loic@dachary.org>
Merge pull request #482 from dachary/wip-erasure-coding-doc

Links to newly created tracker items, typo, M+K convention
document the write / read path for erasure encoding

Explains how objects are stored and used in erasure coded pools. It is
the result of discussions that occured on the ceph-devel mailing list
around june 2013. The rationale behind each change can be found in the
archive of the mailing list. For instance, the coding of the chunk
number with the object or the decision to decode using any K chunks
instead of trying to fetch the data chunks when possible because it
would allow simple concatenation when systematic codes are used.

http://tracker.ceph.com/issues/4929 refs #4929

Signed-off-by: Loic Dachary <loic@dachary.org>
ant is missing from the list of packages to install

to build the documentation.

Signed-off-by: Loic Dachary <loic@dachary.org>
Fix compilation -Wmismatched-tags warnings

Keep consistency in the code to not generate warnings of this type.

Signed-off-by: Christophe Courtaut <christophe.courtaut@gmail.com>
rearrange the documentation to be inserted and maintained in master

Signed-off-by: Loic Dachary <loic@dachary.org>
mon: mon_cluster_log_file_level

By popular demand, control the min level of logging that goes to
/var/lib/ceph/ceph.log.

Signed-off-by: Sage Weil <sage@inktank.com>
doc: complete S3 features status from existing doc page

Signed-off-by: Christophe Courtaut <christophe.courtaut@gmail.com>
osdmap: move oneliner summary to separate function

We're about to make print_summary() do something much nicer.

Signed-off-by: Sage Weil <sage@inktank.com>
mon: expand osd summary (flags on separate line)

Signed-off-by: Sage Weil <sage@inktank.com>
mon/PGMap: break out print_oneline_summary

Signed-off-by: Sage Weil <sage@inktank.com>
types: pretty_si_t

Similar to si_t, but leaves a space between the numbers and the units.  In
the degenerate case (no M, K, etc. modifier) there's simply a trailing
space.  For example,

  out << pretty_si_t(num) << "objects/sec";

will look pretty.

Signed-off-by: Sage Weil <sage@inktank.com>