radosgw: create /var/log/radosgw in package, not init script

Fixes: #6475
Signed-off-by: Sage Weil <sage@inktank.com>
ceph: Remove unavailable option with clang

Some options are unavailable in clang. (-Wstrict-null-sentinel,
-rdynamic)

They were reintroduced by this commit
https://github.com/ceph/ceph/commit/6949d221ada12e6be4b5ebf94b58edd17288fb16

This patch fixes it.

Signed-off-by: Christophe Courtaut <christophe.courtaut@gmail.com>
ceph.spec.in:  Need to cread radosgw log directory.

Signed-off-by: Gary Lowell  <gary.lowell@inktank.com>
Merge pull request #722 from ceph/wip-6475

radosgw: create /var/log/radosgw in package, not init script

Reviewed-and-tested-by: Gary Lowell <gary.lowell@inktank.com>
ceph.spec.in:  Add erasure-code related files.
Signed-off-by: huangjun  <hjwsm1989@gmail.com>
Update ceph-authtool.rst

Fix typo
doc/release-notes: v0.71

Signed-off-by: Sage Weil <sage@inktank.com>
doc/release-notes: missed mds snaps

Signed-off-by: Sage Weil <sage@inktank.com>
doc: Removed references to Chef.

fixes: #6464

Signed-off-by: John Wilkins <john.wilkins@inktank.com>
Merge pull request #742 from atwardowski/patch-1

Update ceph-authtool.rst - Fix typo
Merge pull request #741 from hjwsm1989/master

ceph.spec.in:  Add erasure-code related files.
Merge pull request #734 from kri5/master

ceph: Remove unavailable option with clang

Reviewed-by: Sage Weil <sage@inktank.com>
common: get_command_descriptions use cout instead of dout

Using dout instead of cout creates noise and makes it more difficult for
people trying to debug a failure in test_ceph_argparse.py.

The output of get_command_descriptions is modified to only contain
parseable information and the code parsing its output
test_ceph_argparse.py is removed.

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

Signed-off-by: Loic Dachary <loic@dachary.org>
Merge pull request #748 from dachary/master

autoconf: fix typo on AM_COMMON_CFLAGS
Merge remote-tracking branch 'gh/next'
Merge pull request #747 from dachary/wip-commands

common: get_command_descriptions use cout instead of dout

Reviewed-by: Sage Weil <sage@inktank.com>
client: fix invalid iterator dereference in Client::trim_caps()

trimming inode drops a reference to the inode's parent, it may cause
the inode's parent also be trimmed. If the cap iterator 'p' happens to
point to the inode's parent and the inode's parent is trimmed, the cap
iterator 'p' become invalid.

Fix the issue by delaying removing cap from the seesion cap list.
(similar to what the kclient does)

Fixes #6599
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
mds: update backtrace when old format inode is touched

We updated inode format version to 7 when introducing inode backtrace.
If we found a inode's format version < 7 when fetching the inode, set
the inode's backtrace_version to 0, to indicate the inode's backtrace
is out of data. When touching a inode with backtrace_version == 0, we
also update its backtrace.

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
  test_ceph_argparse.py: No assert_not_in and assert_in in nose.tools
  Signed-off-by: huangjun  <hjwsm1989@gmail.com>