doc: erasure code developer notes updates

Update the introduction to explain erasure code profiles. Remove
obsolete explanations about partial writes etc. Remove links to tickets
used during development. Update permalinks to be closer to
Firefly (v0.78).

Signed-off-by: Loic Dachary <loic@dachary.org>
doc: update jerasure plugin

* The parameters come from the erasure code profile
* Add a note about the upstream submodules gf-complete / jerasure

Signed-off-by: Loic Dachary <loic@dachary.org>
doc: pgbackend dev doc outdated notice

* Warn the reader that the implementation is ahead and may differ
* Update the links to the Firefly branch
* Remove links to issues used during development to avoid confusion

Signed-off-by: Loic Dachary <loic@dachary.org>
erasure-code: update jerasure / gf-complete submodules

For compilation warning patches.

http://tracker.ceph.com/issues/7909 Fixes #7909

Signed-off-by: Loic Dachary <loic@dachary.org>
autotools: s/ssse3/sse3/ typo

Reported-by: Justin Erenkrantz <justin@erenkrantz.com>
Signed-off-by: Loic Dachary <loic@dachary.org>
Merge pull request #1569 from dachary/wip-ssse3

autotools: s/ssse3/sse3/ typo

Reviewed-by: Sage Weil <sage@inktank.com>
Merge pull request #1568 from dachary/wip-jerasure-warnings

erasure-code: update jerasure / gf-complete submodules

Reviewed-by: Sage Weil <sage@inktank.com>
Merge pull request #1564 from dachary/wip-erasure-code-doc

doc: updates to the erasure code development docs

Reviewed-by: Sage Weil <sage@inktank.com>
.gitignore: add examples/librados files

Signed-off-by: Loic Dachary <loic@dachary.org>
doc: fix typos in glossary
Merge pull request #1571 from kotnik/docufix

Small glossary typo fix

Reviewed-by: Loic Dachary <loic@dachary.org>
qa/workunits/rados/test_alloc_hint: fix erasure syntax

This changed recently.

Signed-off-by: Sage Weil <sage@inktank.com>
mon: make 'ceph osd erasure-code-profile set ...' idempotent

Signed-off-by: Sage Weil <sage@inktank.com>
Merge pull request #1572 from ceph/wip-ec-profile-idempotent

mon: make 'ceph osd erasure-code-profile set ...' idempotent

Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
mon/PGMap: clear pool sum when last pg is deleted

Use the x.0 pg as a sentinel for the existence of the pool.  Note that we
have to clean in up two paths: apply_incrmenetal (which is actually
deprecated) and the normal PGMonitor refresh.

Fixes: #7912
Signed-off-by: Sage Weil <sage@inktank.com>
Add ceph-client-debug and jerasure shared objects to RPM spec file.
Merge pull request #1570 from dachary/wip-gitignore

.gitignore: add examples/librados files

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Merge pull request #1567 from ceph/wip-7849

ceph-conf: don't create log files

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
java/test: ceph.file.layout xattr is still not there now

b8ea65694faf59f12f285a65dc21753dab20ba11 tried to fix this, but
missed a spot.

Signed-off-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
OSDMonitor: add 'osd pg-temp ...' command

ceph osd pg-temp <pgid> [<osd1> [<osd2> ...]]

Examples:

ceph osd pg-temp 0.2 0 1 2 # set pg_temp mapping for 0.2 to osds [0,1,2]
ceph osd pg-temp 0.2 3     # set pg_temp mapping for 0.2 to osds [3]
ceph osd pg-temp 0.2       # remove pg_temp mapping for 0.2

Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>