mds: remove failed MDS from export bystanders list

make sure the importer does not wait for MExportDirNotifyAck from
the failed MDS

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
mds: fix slave rename rollback

use rollback bufferlist to decide if the inode is being exported.

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
mds: open sessions for rejoin imported caps

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
osd/ReplicatedPG: allow is_degraded_object() to be called outside of backfil

The agent does this.

Signed-off-by: Sage Weil <sage@inktank.com>
mds: bump the protocol version

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
qa/workunits/suites/pjd: use test suite with acl tweak

Test 45 in xacl/00.t fails on ext4 and cephfs.  Just disable it.
Everything else passes.

Signed-off-by: Sage Weil <sage@inktank.com>
client: don't populate Client::barriers from read accesses

If the entry doesn't exist, no need to create it.

Signed-off-by: Sage Weil <sage@inktank.com>
client/barrier: drop unused active_commit_interval

Signed-off-by: Sage Weil <sage@inktank.com>
client: fix barrier interval

(start, end) not (start, length)

Signed-off-by: Sage Weil <sage@inktank.com>
client: disable barrier support

The boost interval_set class is not available on centos6/rhel6.  Until that
dependency is sorted out, fix the build.

Signed-off-by: Sage Weil <sage@inktank.com>
Merge remote-tracking branch 'gh/wip-7212-sage-b'

We should carefully backport some or all of this.

Backport: emperor, dumpling
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
Merge pull request #1254 from ceph/wip-barrier

libcephfs: disable barriers for now
ReplicatedBackend: print char ack_type as int

Signed-off-by: Sage Weil <sage@inktank.com>
osd/ReplicatedPG: make agent skip blocked obcs

Among other things, this can interfere with an in-flight copy-from and
corrupt the pg stats.

Signed-off-by: Sage Weil <sage@inktank.com>
osd: improve whiteout debug prints

Signed-off-by: Sage Weil <sage@inktank.com>
Merge pull request #1139 from ceph/wip-agent

osd: basic cache tier agent

Reviewed-by: Samuel Just <sam.just@inktank.com>
SimpleMessenger: init_local_connection whenever my_inst changes

This is necessary to correctly handle messages to self.

Signed-off-by: Samuel Just <sam.just@inktank.com>
librados: add calls to expose required write alignment

Signed-off-by: Samuel Just <sam.just@inktank.com>
ReplicatedPG: reject unaligned writes on ec pools

Signed-off-by: Samuel Just <sam.just@inktank.com>
TestRados: send aligned appends on erasure pools

Signed-off-by: Samuel Just <sam.just@inktank.com>