doc: Added more discussion of new CRUSH types.

Fixes: #7727

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
doc: Added usage for pool quotas.

Fixes: #5653

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
doc: Updated monitor output and added usage calc explanations.

Fixes: #4948

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
RadosClient: Avoid the DispatchQueue for OSD responses.

Prior to this change, reader thread puts the response on the DispatchQueue
and Dispatcher thread would call librados callbacks (C_aio_Ack, C_Safe_Cond).
The single DispatchQueue and Dispatcher thread (per client) would become
a bottleneck with multiple OSDs in the cluster.
Similar to fast-dispatch changes on the OSD, DispatchQueue/thread are removed
and librados internal callbacks will be called from reader thread context.

Signed-off-by: Sushma Gurram <sushma.gurram@sandisk.com>
Signed-off-by: Somnath Roy <somnath.roy@sandisk.com>

Reviewed-by: Greg Farnum <greg@inktank.com>
PG: block outgoing peering messages until the last interval is durable

Signed-off-by: Samuel Just <sam.just@inktank.com>
Merge remote-tracking branches 'origin/wip-7999', 'origin/wip-8396', 'origin/wip-8438' and 'upstream/next' into wip-sam-testing