]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Abhishek L [Tue, 18 Apr 2017 21:14:18 +0000 (23:14 +0200)]
Merge pull request #14106 from theanalyst/release/12.0.1
doc: add 12.0.1 release notes
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Sage Weil [Tue, 18 Apr 2017 18:17:52 +0000 (13:17 -0500)]
Merge pull request #14619 from cbodley/wip-rgw-encryption-build-fix
rgw: remove extra RGWMPObj in rgw_multi.h
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
Casey Bodley [Tue, 18 Apr 2017 18:08:53 +0000 (14:08 -0400)]
rgw: remove extra RGWMPObj in rgw_multi.h
two separate PRs had done refactoring around RGWMPObj, and it ended up
in two different places. remove the one in rgw_multi.h, because
rgw_rados.h now depends on its definition
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Sage Weil [Tue, 18 Apr 2017 17:43:28 +0000 (12:43 -0500)]
Merge pull request #14418 from songbaisen/m20
mon: fix synchronise pgmap with others
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Tue, 18 Apr 2017 17:43:04 +0000 (12:43 -0500)]
Merge pull request #14436 from dachary/wip-19513-ceph-disk-device-class
ceph-disk,osd: add support for crush device classes
Reviewed-by: Sage Weil <sage@redhat.com>
Zack Cerza [Tue, 18 Apr 2017 17:34:27 +0000 (11:34 -0600)]
Merge pull request #14464 from ceph/wip-systemd
qa/tasks: use sudo to check ceph health for systemd test
Mykola Golub [Tue, 18 Apr 2017 17:28:01 +0000 (20:28 +0300)]
Merge pull request #14615 from dillaman/wip-19636
librbd: corrected resize RPC message backwards compatibility
Reviewed-by: Ricardo Dias <rdias@suse.com>
Reviewed-by: Mykola Golub <mgolub@mirantis.com>
Yuri Weinstein [Tue, 18 Apr 2017 17:08:41 +0000 (10:08 -0700)]
Merge pull request #14381 from joscollin/wip-cleanup-osdmap-rangefor
osd: Cleanup-Updated OSDMap.cc with C++11 style range-for loops
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
Yuri Weinstein [Tue, 18 Apr 2017 17:04:50 +0000 (10:04 -0700)]
Merge pull request #14431 from liewegas/wip-mgrclient-leak
mgr/MgrClient: fix reconnect event leak
Reviewed-by: John Spray <john.spray@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Yuri Weinstein [Tue, 18 Apr 2017 17:01:47 +0000 (10:01 -0700)]
Merge pull request #14507 from tchaikov/wip-19590
mgr: always free allocated MgrPyModule
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: John Spray <john.spray@redhat.com>
Casey Bodley [Tue, 18 Apr 2017 16:28:37 +0000 (12:28 -0400)]
Merge pull request #13597 from cbodley/wip-s3tests-crypto
qa/rgw: add configuration for server-side encryption tests
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Casey Bodley [Tue, 18 Apr 2017 16:27:27 +0000 (12:27 -0400)]
Merge pull request #13483 from ceph/wip-rgw-encryption-doc
doc: rgw server-side encryption and barbican
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
Casey Bodley [Tue, 18 Apr 2017 16:25:09 +0000 (12:25 -0400)]
Merge pull request #11049 from aclamk/wip-rgw-s3-crypto-sse-kms-plugin
rgw: s3 server-side encryption (SSE-C, SSE-KMS)
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
Kefu Chai [Tue, 18 Apr 2017 15:18:35 +0000 (23:18 +0800)]
Merge pull request #14415 from smithfarm/wip-19556
tests: Thrasher: handle "OSD has the store locked" gracefully
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 18 Apr 2017 15:17:03 +0000 (23:17 +0800)]
Merge pull request #14456 from tchaikov/wip-rocksdb-freebsd-build
rocksdb: sync with upstream
Reviewed-by: Nathan Cutler <ncutler@suse.com>
Matt Benjamin [Tue, 18 Apr 2017 15:04:45 +0000 (11:04 -0400)]
Merge pull request #14609 from linuxbox2/wip-rgw-file-wattrs
rgw_file: pre-compute unix attrs in write_finish()
David Zafman [Tue, 18 Apr 2017 14:54:46 +0000 (07:54 -0700)]
Merge pull request #14488 from dzafman/wip-15789
Give requested scrub work a higher priority
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Jason Dillaman [Tue, 18 Apr 2017 14:05:53 +0000 (10:05 -0400)]
librbd: corrected resize RPC message backwards compatibility
Commit
d1f2c557 incorrectly changed the order of variables within
the payload. This resulted in breaking the resize RPC message
with older versions of Ceph.
Fixes: http://tracker.ceph.com/issues/19636
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Sage Weil [Tue, 18 Apr 2017 13:37:07 +0000 (08:37 -0500)]
Merge pull request #14600 from tchaikov/wip-19390
debian: package ceph.logroate properly
Reviewed-by: Ken Dreyer <kdreyer@redhat.com>
Matt Benjamin [Tue, 18 Apr 2017 13:19:13 +0000 (09:19 -0400)]
rgw_file: pre-compute unix attrs in write_finish()
New serialized Unix attrs need to reflect the change being made,
and should be reverted if the change fails.
Fixes: http://tracker.ceph.com/issues/19653
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
John Spray [Tue, 18 Apr 2017 11:59:14 +0000 (12:59 +0100)]
Merge pull request #14396 from jcsp/wip-19550
qa: re-enable ENOSPC tests for kclient
John Spray [Tue, 18 Apr 2017 11:58:37 +0000 (12:58 +0100)]
Merge pull request #14589 from jcsp/wip-19640
client: refine fsync/close writeback error handling
Reviewed-by: Jeff Layton <jlayton@redhat.com>
John Spray [Tue, 18 Apr 2017 11:50:20 +0000 (12:50 +0100)]
Merge pull request #14272 from jcsp/wip-vstart-fixup
qa: fix test_standby_for_invalid_fscid with vstart_runner
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
John Spray [Tue, 18 Apr 2017 11:50:04 +0000 (12:50 +0100)]
Merge pull request #14196 from jcsp/wip-cephfs-relnotes
PendingReleaseNotes: recent cephfs changes
John Spray [Tue, 18 Apr 2017 11:49:39 +0000 (12:49 +0100)]
Merge pull request #14105 from jcsp/wip-pretty-tell
mds: pretty json from `tell` commands
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
John Spray [Tue, 18 Apr 2017 11:48:52 +0000 (12:48 +0100)]
Merge pull request #14104 from jcsp/wip-18509
mds: include advisory `path` field in damage
Reviewed-by: Yan, Zheng <zyan@redhat.com>
John Spray [Tue, 18 Apr 2017 11:48:20 +0000 (12:48 +0100)]
Merge pull request #14164 from jcsp/wip-16842-mitigation
Mitigation for #16842, validate sessions after load
Reviewed-by: Yan, Zheng <zyan@redhat.com>
John Spray [Mon, 17 Apr 2017 12:52:12 +0000 (08:52 -0400)]
client: refine fsync/close writeback error handling
Previously, errors stuck indelibly to the inode, which
meant that a close call would see an error even if the
user already dutifully fsync()'d and handled it.
We should emit each error only once per file handle.
Signed-off-by: John Spray <john.spray@redhat.com>
Haomai Wang [Tue, 18 Apr 2017 11:23:30 +0000 (19:23 +0800)]
Merge pull request #14585 from optimistyzy/414
bluestore/NVMEDEVICE: update SPDK to version 17.03
Reviewed-by: Haomai Wang <haomai@xsky.com>
Orit Wasserman [Tue, 18 Apr 2017 08:47:48 +0000 (11:47 +0300)]
Merge pull request #12535 from ceph/wip-rgw-multisite-teuthology
rgw: multisite enabled over multiple clusters
Reviewed-by: Orit Wasserman <owasserm@redhat.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Kefu Chai [Tue, 18 Apr 2017 07:59:23 +0000 (15:59 +0800)]
Merge pull request #14555 from yaozongyou/fix-readme-notconsistent
README.md: fix build instructions inconsistent.
Reviewed-by: Kefu Chai <kchai@redhat.com>
Kefu Chai [Tue, 18 Apr 2017 06:07:04 +0000 (14:07 +0800)]
debian: package ceph.logroate properly
see also "man dh_installlogrotate"
Fixes: http://tracker.ceph.com/issues/19390
Signed-off-by: Kefu Chai <kchai@redhat.com>
optimistyzy [Fri, 14 Apr 2017 05:38:40 +0000 (13:38 +0800)]
bluestore/NVMEDEVICE: update SPDK to version 17.03
Do some minor changes:
1 Restrict the total DPDK memory used by an osd instance.
change the name from bluestore_spdk_socket_mem to
bluestore_spdk_mem.
2 use spdk_env_init instead of rte_eal_init. The reason is that
SPDK lib invokes rte_eal_init which reduces the initilization
paramter conversion and check, also spdk 17.03 invokes
spdk_vtophys_register_dpdk_mem() (which is an internal function)
in spdk_env_init, and this func must be called.
Signed-off-by: optimistyzy <optimistyzy@gmail.com>
David Zafman [Mon, 17 Apr 2017 21:58:02 +0000 (14:58 -0700)]
osd: Give requested scrub work a higher priority
Once started we now queue scrub work at higher priority than
scheduled scrubs.
Fixes: http://tracker.ceph.com/issues/15789
Signed-off-by: David Zafman <dzafman@redhat.com>
Sage Weil [Mon, 17 Apr 2017 21:43:43 +0000 (16:43 -0500)]
Merge pull request #14591 from tchaikov/wip-readme-headings
README.md: use github heading syntax to mark the headings
Reviewed-by: Willem Jan Withagen <wjw@digiware.nl>
Sage Weil [Mon, 17 Apr 2017 21:42:13 +0000 (16:42 -0500)]
Merge pull request #13968 from dzafman/wip-15912-followon
osd,mon: misc full fixes and cleanups
Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: John Spray <john.spray@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Yuri Weinstein [Mon, 17 Apr 2017 20:34:37 +0000 (13:34 -0700)]
Merge pull request #14440 from liewegas/wip-status-flags
osd/OSDMap: hide require_*_osd and sortbitwise flags
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
David Zafman [Sat, 15 Apr 2017 00:36:17 +0000 (17:36 -0700)]
test: Test health check output for full ratios
Test out of order ratios summary and details
Test various full osd conditions summary and details
Signed-off-by: David Zafman <dzafman@redhat.com>
Matt Benjamin [Mon, 17 Apr 2017 18:58:35 +0000 (14:58 -0400)]
Merge pull request #14561 from linuxbox2/wip-rgw-reread-dir
rgw_file: fix readdir after dirent-change
Kefu Chai [Mon, 17 Apr 2017 15:49:32 +0000 (23:49 +0800)]
README.md: use github heading syntax to mark the headings
Signed-off-by: Kefu Chai <kchai@redhat.com>
Casey Bodley [Mon, 17 Apr 2017 15:04:02 +0000 (11:04 -0400)]
Merge pull request #14466 from fangyuxiangGL/bi
rgw: bucket stats display bucket index type
Reviewed-by: liuchang0812 <liuchang0812@gmail.com>
Reviewed-by: Casey Bodley <cbodley@redhat.com>
David Zafman [Fri, 14 Apr 2017 03:42:55 +0000 (20:42 -0700)]
mon, osd: Add detailed full information for now in the mon
Show ceph health doc output in the correct order
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 13 Apr 2017 23:20:27 +0000 (16:20 -0700)]
mon: Issue warning or error if a full ratio out of order
The full ratios should be in this order: nearfull, backfillfull, full, failsafe full
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 13 Apr 2017 18:43:18 +0000 (11:43 -0700)]
mon: Always fix-up full ratios when specified incorrectly in config
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 13 Apr 2017 18:41:18 +0000 (11:41 -0700)]
mon: Use currently configure full ratio to determine available space
This is a bug that would not adjust available space based on the
currently configured full ratio, but rather the mon_osd_full_ratio
default initial value.
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Wed, 12 Apr 2017 05:04:07 +0000 (22:04 -0700)]
osd: check_full_status() remove bogus comment and use equivalent computation
We actually compute kb_used as the kb - kb_avail. We don't have the
statfs() system call issue of non-privileged f_bavail vs f_bfree. It
was assumed that used was really like (blocks - f_bfree). It is not.
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Wed, 5 Apr 2017 21:12:43 +0000 (14:12 -0700)]
osd: Check whether any OSD is full before starting recovery
Add event RecoveryTooFull to move to NotRecovering state
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Wed, 5 Apr 2017 21:09:18 +0000 (14:09 -0700)]
osd: Add PG state and flag for too full for recovery
New state machine state NotRecovering
New PG state PG_STATE_RECOVERY_TOOFULL
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 16 Mar 2017 15:05:58 +0000 (08:05 -0700)]
osd: Add check_osdmap_full() to check for shard OSD fullness
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 16 Mar 2017 17:30:57 +0000 (10:30 -0700)]
osd: Rename backfill_request_* to recovery_request_*
To be used by both recovery and backfill
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Mon, 3 Apr 2017 23:20:35 +0000 (16:20 -0700)]
osd: Check failsafe full and crash on push/pull
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Fri, 31 Mar 2017 21:13:14 +0000 (14:13 -0700)]
osd: Revamp injectfull op to support all full states
Use check_* for injectable full checks
Use is_* to just test simple cur_state
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 30 Mar 2017 19:42:54 +0000 (12:42 -0700)]
osd: Handle backfillfull_ratio just like nearfull and full
Add BACKFILLFULL as a local OSD cur_state
Notify monitor of this new fullness state
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 30 Mar 2017 18:18:38 +0000 (11:18 -0700)]
osd: For testing full disks add injectfull socket command
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Mon, 3 Apr 2017 22:46:37 +0000 (15:46 -0700)]
common: Bump ratio for backfillfull from 85% to 90%
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 30 Mar 2017 00:35:51 +0000 (17:35 -0700)]
common: Remove unused config option osd_recovery_threads
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 30 Mar 2017 18:17:13 +0000 (11:17 -0700)]
osd: too_full_for_backfill() returns ostream for reason
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 30 Mar 2017 17:30:29 +0000 (10:30 -0700)]
osd: Fail-safe full is a hard stop even for mds
We can't allow OSD to become non-startable even if mds
could be writing as part of file removals.
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Fri, 7 Apr 2017 18:52:57 +0000 (11:52 -0700)]
test: Fix intended test flow and restore nearfull-ratio
This is inconsequential but seems to have always been wrong since original
commit
6cafb0e3e0bc5f992c2483a46cb00e83dca035cc
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Fri, 7 Apr 2017 16:36:26 +0000 (09:36 -0700)]
test: Switch from pg to osd for set-*-ratio commands
Testing of
6422e0a220fb3f32ccae50e0c7e52dc9984685c6
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 16 Mar 2017 17:27:31 +0000 (10:27 -0700)]
osd: Remove unused argument to clear_queued_recovery
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Thu, 16 Mar 2017 17:40:08 +0000 (10:40 -0700)]
osd: Increase osd_backfill_retry_interval to 30 seconds
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Mon, 3 Apr 2017 18:28:42 +0000 (11:28 -0700)]
ceph-objectstore-tool: cleanup comment
Signed-off-by: David Zafman <dzafman@redhat.com>
David Zafman [Tue, 28 Feb 2017 20:28:38 +0000 (12:28 -0800)]
osd: Fix log message
Signed-off-by: David Zafman <dzafman@redhat.com>
Casey Bodley [Mon, 17 Apr 2017 13:40:47 +0000 (09:40 -0400)]
Merge pull request #12536 from ilc/cls_rgw_minor_refactor
cls/rgw: Clean up the "magic string" usage in the cls layer for RGW.
Reviewed-by: Casey Bodley <cbodley@redhat.com>
Reviewed-by: Adam C. Emerson <aemerson@redhat.com>
John Spray [Mon, 17 Apr 2017 10:23:22 +0000 (11:23 +0100)]
Merge pull request #14046 from songbaisen/m7
mgr: optimization some judgment and adjust the debug remove value in register_new_pgs
Reviewed-by: John Spray <john.spray@redhat.com>
songbaisen [Mon, 20 Mar 2017 11:31:37 +0000 (19:31 +0800)]
mgr: optimization some judgment and adjust the debug remove value in register_new_pgs
Signed-off-by: song baisen <song.baisen@zte.com.cn>
Sage Weil [Sun, 16 Apr 2017 17:28:23 +0000 (13:28 -0400)]
mgr/MgrClient: fix reconnect event leak
Signed-off-by: Sage Weil <sage@redhat.com>
John Spray [Sat, 15 Apr 2017 18:46:53 +0000 (19:46 +0100)]
Merge pull request #14267 from yunfeiguan/master
cephfs: fix mount point break off problem after mds switch occured
Reviewed-by: Yan, Zheng <zyan@redhat.com>
John Spray [Sat, 15 Apr 2017 18:45:54 +0000 (19:45 +0100)]
Merge pull request #13587 from yanghonggang/master
cephfs: fix write_buf's _len overflow problem
Reviewed-by: John Spray <john.spray@redhat.com>
John Spray [Sat, 15 Apr 2017 18:44:53 +0000 (19:44 +0100)]
Merge pull request #13522 from singler/wip-reconnect-client
client/Client.cc: after reset session from MDS - reconnect
Reviewed-by: Yan, Zheng <zyan@redhat.com>
John Spray [Sat, 15 Apr 2017 18:44:00 +0000 (19:44 +0100)]
Merge pull request #13466 from jcsp/wip-cephfs-ecoverwrites
Add test for is_hacky_ecoverwrites in cephfs pool checks
Reviewed-by: Kefu Chai <kchai@redhat.com>
John Spray [Sat, 15 Apr 2017 18:40:59 +0000 (19:40 +0100)]
Merge pull request #14207 from jcsp/wip-19401
mds: ignore ENOENT on writing backtrace
Reviewed-by: Yan, Zheng <zyan@redhat.com>
Matt Benjamin [Fri, 14 Apr 2017 19:56:37 +0000 (15:56 -0400)]
rgw_file: fix readdir after dirent-change
Also, fixes link count computation off-by-one, update of state.nlink
after computation, link computation reset at start, and a time print
in debug log.
Fixes: http://tracker.ceph.com/issues/19634
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
link count
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
John Spray [Sat, 15 Apr 2017 11:15:04 +0000 (12:15 +0100)]
Merge pull request #13579 from ukernel/wip-19022
client: drop cap snaps when auth mds session gets closed
Reviewed-by: John Spray <john.spray@redhat.com>
Sage Weil [Sat, 15 Apr 2017 01:05:45 +0000 (20:05 -0500)]
Merge pull request #14490 from liewegas/wip-no-luminous
mon: add mon_debug_no_require_luminous
Reviewed-by: Kefu Chai <kchai@redhat.com>
Matt Benjamin [Fri, 14 Apr 2017 18:30:38 +0000 (14:30 -0400)]
Merge pull request #14553 from guihecheng/rgw_file-revert
rgw_file: fix up potential race condition
verified f23
Kefu Chai [Fri, 14 Apr 2017 16:06:50 +0000 (00:06 +0800)]
Merge pull request #14546 from dachary/wip-19628-directory-boot
ceph-disk: enable directory backed OSD at boot time
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Fri, 14 Apr 2017 16:04:47 +0000 (12:04 -0400)]
qa/suites/rados/thrash: do not thrash cluster full without luminous flag
The interface changes with the luminous flag; this will fail.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 14 Apr 2017 15:45:05 +0000 (11:45 -0400)]
qa/suites/rados: expand other collections with no-require-luminous
Signed-off-by: Sage Weil <sage@redhat.com>
Kefu Chai [Fri, 14 Apr 2017 14:42:34 +0000 (22:42 +0800)]
Merge pull request #14551 from tchaikov/wip-19584
mon/OSDMonitor: transit creating_pgs from pgmap when upgrading
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Fri, 14 Apr 2017 13:35:50 +0000 (08:35 -0500)]
Merge pull request #14435 from liewegas/wip-bluestore-deferred
os/bluestore: tune deferred_batch_ops separately for hdd and ssd
Reviewed-by: Igor Fedotov <ifedotov@mirantis.com>
Sage Weil [Fri, 14 Apr 2017 13:35:35 +0000 (08:35 -0500)]
Merge pull request #14489 from liewegas/wip-bluestore-fix-flush
os/bluestore: fix narrow osr->flush() race
Sage Weil [Fri, 14 Apr 2017 13:21:17 +0000 (09:21 -0400)]
mon/OSDMonitor: require_luminous_osds for pg-remap[-items]
Signed-off-by: Sage Weil <sage@redhat.com>
Yao Zongyou [Fri, 14 Apr 2017 12:56:16 +0000 (20:56 +0800)]
Fix build instructions inconsistent.
Signed-off-by: Yao Zongyou <yaozongyou@vip.qq.com>
Loic Dachary [Thu, 13 Apr 2017 21:49:50 +0000 (23:49 +0200)]
ceph-disk: enable directory backed OSD at boot time
https://github.com/ceph/ceph/commit/
539385b143feee3905dceaf7a8faaced42f2d3c6
introduced a regression preventing directory backed OSD from starting at
boot time.
For device backed OSD the boot sequence starts with ceph-disk@.service
and proceeds to
systemctl enable --runtime ceph-osd@.service
where the --runtime ensure ceph-osd@12 is removed when the machine
reboots so that it does not compete with the ceph-disk@/dev/sdb1 unit at
boot time.
However directory backed OSD solely rely on the ceph-osd@.service unit
to start at boot time and will therefore fail to boot.
The --runtime flag is selectively set for device backed OSD only.
Fixes: http://tracker.ceph.com/issues/19628
Signed-off-by: Loic Dachary <loic@dachary.org>
Gui Hecheng [Fri, 14 Apr 2017 09:28:19 +0000 (17:28 +0800)]
rgw_file: add locks to fix potential race
Signed-off-by: Gui Hecheng <guihecheng@cmss.chinamobile.com>
John Spray [Fri, 14 Apr 2017 09:50:14 +0000 (10:50 +0100)]
Merge pull request #13859 from jcsp/wip-19204
mds: shut down finisher before objecter
Reviewed-by: Yan, Zheng <zyan@redhat.com>
John Spray [Fri, 14 Apr 2017 09:49:20 +0000 (10:49 +0100)]
Merge pull request #14505 from jcsp/wip-19566
mds: fix mgrc shutdown
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
John Spray [Fri, 14 Apr 2017 09:48:25 +0000 (10:48 +0100)]
Merge pull request #14398 from jcsp/wip-19551
mon: emit cluster log messages on MDS health changes
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
John Spray [Thu, 13 Apr 2017 16:01:09 +0000 (12:01 -0400)]
qa: add log whitelists for MDS health messages
Now that we send these to the cluster log, we must
whitelist them in the tests that exercise those
unhealthy states.
Fixes: http://tracker.ceph.com/issues/19551
Signed-off-by: John Spray <john.spray@redhat.com>
Kefu Chai [Fri, 14 Apr 2017 07:49:14 +0000 (15:49 +0800)]
mon/OSDMonitor: transit creating_pgs from pgmap when upgrading
there could be some pg(s) still being created when we are upgrading to
luminous, and the pools holding them are not changed in the sense of
pg_pool_t::last_change after the upgrade and before we scan for
creating pgs. in that case, the existing update_pending_creatings()
will fail to collect the pgs being created before the upgrade.
with this change, the creating_pgs in pgmap are also used for updating
the OSDMonitor's creating_pgs if it's updated.
but we should stopupdating the pgmap once the upgrade completes. i.e.
stop dispatching MSG_PGSTATS messages to PGMonitor if the quorum and all
osds are luminous.
Fixes: http://tracker.ceph.com/issues/19584
Signed-off-by: Kefu Chai <kchai@redhat.com>
Gui Hecheng [Wed, 12 Apr 2017 08:46:49 +0000 (16:46 +0800)]
Revert "rgw_file.h: fix potential data race condition"
This reverts commit
3f7b411e1e304e8a6f295dc50b8cf3c6c496f4cc .
Causing hung up due to double lock.
Signed-off-by: Gui Hecheng <guihecheng@cmss.chinamobile.com>
Kefu Chai [Fri, 14 Apr 2017 02:18:10 +0000 (10:18 +0800)]
Merge pull request #10851 from atheism/rgw-s3-doc-update
doc/radosgw/s3/cpp.rst: update usage of libs3 APIs to make the examples work
Reviewed-by: Kefu Chai <kchai@redhat.com>
Brad Hubbard [Thu, 13 Apr 2017 22:10:59 +0000 (08:10 +1000)]
Merge pull request #14469 from badone/wip-return-error-on-missing-client-id
mds: Return error message instead of asserting
Reviewed-by: John Spray <john.spray@redhat.com>
Sage Weil [Thu, 13 Apr 2017 18:12:42 +0000 (14:12 -0400)]
mon/OSDMonitor: slightly better debug output
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 13 Apr 2017 17:30:41 +0000 (13:30 -0400)]
mon/OSDMonitor: fix creating pg trimming during upgrade
The creating pgs are in the PGMap with the CREATING
state bit set.
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Mon, 10 Apr 2017 19:00:43 +0000 (15:00 -0400)]
qa/suites/rados: require_luminous_osds at end of run, then scrub
Signed-off-by: Sage Weil <sage@redhat.com>
Sage Weil [Thu, 13 Apr 2017 14:09:26 +0000 (10:09 -0400)]
qa/tasks/exec_on_cleanup.py: add
Signed-off-by: Sage Weil <sage@redhat.com>
Loic Dachary [Thu, 13 Apr 2017 18:54:46 +0000 (20:54 +0200)]
Merge pull request #14508 from smithfarm/wip-doc-dev
doc: dev guide: how to run s3-tests locally against vstart
Reviewed-by: Loic Dachary <ldachary@redhat.com>