]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Kefu Chai [Tue, 14 Jul 2015 02:33:47 +0000 (10:33 +0800)]
tools/ceph-objectstore-tool: add get-inc-osdmap command
Signed-off-by: Kefu Chai <kchai@redhat.com>
(cherry picked from commit
7801bb20d23ce83fc4093c23331bcb75e43c878f )
Conflicts:
src/tools/ceph_objectstore_tool.cc (trivial)
Kefu Chai [Sat, 11 Jul 2015 08:27:47 +0000 (16:27 +0800)]
tools/ceph-objectstore-tool: add set-inc-osdmap command
Signed-off-by: Kefu Chai <kchai@redhat.com>
(cherry picked from commit
95344d07c3a1a9a6b1246e5eca3f7daeb062dd06 )
Conflicts:
src/tools/ceph_objectstore_tool.cc (trivial)
Kefu Chai [Fri, 3 Jul 2015 15:09:54 +0000 (23:09 +0800)]
tools/ceph-objectstore-tool: add "get-osdmap" command
Signed-off-by: Kefu Chai <kchai@redhat.com>
(cherry picked from commit
f0c130d6b1bc2a8a0cce6d78a6e69995fe00a427 )
Conflicts:
src/tools/ceph_objectstore_tool.cc (trivial)
Kefu Chai [Thu, 2 Jul 2015 11:14:55 +0000 (19:14 +0800)]
tools/ceph-objectstore-tool: add "set-osdmap" command
Fixes: #12193
Signed-off-by: Kefu Chai <kchai@redhat.com>
(cherry picked from commit
3e30c1746fb8d90b04e4776849069db0b7737c87 )
Conflicts:
src/tools/ceph_objectstore_tool.cc (trivial)
David Zafman [Tue, 23 Jun 2015 23:51:27 +0000 (16:51 -0700)]
test: Add debug argument to the ceph-objectstore-tool test
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
a3b14ede9e829ec85c49980ecbff11f584ca70ae )
David Zafman [Fri, 26 Jun 2015 00:15:39 +0000 (17:15 -0700)]
tools, test: Some ceph-objectstore-tool error handling fixes
Improve various error messages generated with invalid syntax
Add test cases for most of these error messages
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
127a5f191d3d2442edd3a3fa820006bca3a08c93 )
Conflicts:
src/test/ceph_objectstore_tool.py (trivial)
David Zafman [Tue, 23 Jun 2015 03:11:10 +0000 (20:11 -0700)]
tools: Check for valid --op earlier so we can get a better error message
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
d8460714fab61d0a3092b3e7b290c0c19ad58beb )
Conflicts:
src/test/ceph_objectstore_tool.py (trivial)
src/tools/ceph_objectstore_tool.cc (meta-list op not in Hammer)
David Zafman [Thu, 11 Jun 2015 00:04:57 +0000 (17:04 -0700)]
tools: Fix newlines in output of --op list
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
6aec38b51f0c14684912b5ee28fb5b1375cb8f8a )
David Zafman [Tue, 23 Jun 2015 01:38:01 +0000 (18:38 -0700)]
tools: Fix dump-super which doesn't require pgid
A valid pgid had to be specified in order for superblock to be displayed,
but it was otherwise ignored.
Fix message that didn't include dump-super
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
fd1772e0ac4cb801d6f3b056645eeb4d3d6ef001 )
David Zafman [Tue, 23 Jun 2015 02:16:22 +0000 (19:16 -0700)]
tools: Check and specify commands that require the pgid specification
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
5534bc864813d96a0d20791d79151c4f6695a013 )
Sage Weil [Fri, 12 Dec 2014 00:25:49 +0000 (16:25 -0800)]
hobject_t: modify operator<<
Put the most significant fields to the left so that it matches the sort
order. Also use unambiguous separator when the nspace is present
(like we do with the key).
Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit
ecdc8f697acf1627b35a83663c219a3bb0ada453 )
David Zafman [Tue, 7 Jul 2015 01:14:06 +0000 (18:14 -0700)]
osd, tools: Always filter temp objects since not being exported
Can't use object_locator_to_pg() directly with a temp object
because the pool is negative.
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
557c6530a515cffacbaec439cabff8a079edbf5b )
David Zafman [Mon, 22 Jun 2015 18:15:58 +0000 (11:15 -0700)]
tools: Don't export temporary objects until we have persistent-temp objects
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
4fcf5dd370e8cfac75fadbf709a785053eb26ad9 )
Remove "assert(!i->hobj.is_meta());" since is_meta() is not in Hammer
David Zafman [Thu, 11 Jun 2015 19:57:10 +0000 (12:57 -0700)]
test, tools: Improve ceph-objectstore-tool import error handling and add tests
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
ddc4d52782a04d99a4293c9fc278894dfe328515 )
David Zafman [Wed, 10 Jun 2015 01:14:09 +0000 (18:14 -0700)]
tools: For ec pools list objects in all shards if the pgid doesn't specify
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
1aa9655f10b0fcc42cb5114681b8b24a2ccb68f4 )
John Spray [Mon, 20 Apr 2015 16:28:15 +0000 (17:28 +0100)]
tools: clean up errors in ceph-objectstore-tool
We use negative error codes everywhere else, should
use them here too. Also add a couple of strategically
placed prints.
Signed-off-by: John Spray <john.spray@redhat.com>
(cherry picked from commit
8e5594da29e782b6efd046ed03f313599dafa1c5 )
Conflicts:
src/tools/RadosDump.cc (Excluded, not in Hammer)
David Zafman [Tue, 2 Jun 2015 00:22:18 +0000 (17:22 -0700)]
test/ceph-objectstore-tool: Don't need stderr noise
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
d7858c66454093dd6f2fab60e33e5b2472bcd80a )
David Zafman [Tue, 2 Jun 2015 00:15:21 +0000 (17:15 -0700)]
test/ceph-objectstore-tool: Show command that should have failed
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
23551deea66673c35d7183d18b63b5a8438ebf00 )
David Zafman [Sat, 23 May 2015 00:41:40 +0000 (17:41 -0700)]
test/ceph_objectstore_tool: Improve dump-journal testing
Fix false failure when journal has no entries
Test dump-journal on all osds in 2 places
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
ce76f88777ec026521cce465095d6376efd460a8 )
David Zafman [Fri, 22 May 2015 18:52:00 +0000 (11:52 -0700)]
ceph-objectstore-tool: Allow --pgid specified on import (for post split)
Revamp split import testing to use --pgid option post split
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
90202a70f8c32120625c99ef5131778b3c9f6303 )
David Zafman [Fri, 22 May 2015 17:53:48 +0000 (10:53 -0700)]
ceph-objectstore-tool: Invalidate pg stats when objects were skipped during pg import
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
51e27984ec131fd21bbc26411ae1540b9047eb37 )
David Zafman [Tue, 19 May 2015 03:22:03 +0000 (20:22 -0700)]
ceph-objectstore-tool: Add dump-super to show OSDSuperblock in format specified
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
99d7663f870abfa82711dbf0451334f7d6c883d8 )
David Zafman [Tue, 19 May 2015 03:25:23 +0000 (20:25 -0700)]
mds, include: Fix dump() numeric char array to include additional alpha chars
Caused by:
c87f55b5a8b3e003726e1be22b9cb6894ef2f37d
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
f1520061bba1e052a9be3ae11161122c1f6c3425 )
David Zafman [Tue, 19 May 2015 03:08:14 +0000 (20:08 -0700)]
ceph-objectstore-tool: Add dump-journal as not requiring --pgid in usage
Additional comment describes --pgid requirement checking
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
bd2f62445be7153a9600bcf4399e8fc56f1efd3f )
David Zafman [Thu, 9 Apr 2015 23:26:07 +0000 (16:26 -0700)]
osd: Show number of divergent_priors in log message
Report dirty_divergent_priors as true or false
Use dout(5) so tests can verify divergent_priors created
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
67da8feb0ff8659f1ff812be5a866ef5e97facf2 )
David Zafman [Tue, 12 May 2015 22:28:07 +0000 (15:28 -0700)]
test: Add config changes to all tests to avoid order dependency
ReplayCorrupt was crashing because journal_ignore_corruption wasn't set true
Improve ReplayCorrupt by checking setting of bool corrupt and use ASSERT_FALSE()
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
9016269a1c248da69a0e85df4ca3ba95011710c5 )
David Zafman [Fri, 6 Mar 2015 00:37:46 +0000 (16:37 -0800)]
test: ceph_test_filejournal: Conform to test infrastructure requirements
Only call RUN_ALL_TESTS() once
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
e30efe6c15780a6239b9970297df1f2c1918c9b1 )
David Zafman [Fri, 6 Mar 2015 00:13:50 +0000 (16:13 -0800)]
test: ceph_test_filejournal need to force aio because testing with a file
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
d540dde1faee47d01ee358ae384fa301fa59f00f )
David Zafman [Fri, 6 Mar 2015 00:04:36 +0000 (16:04 -0800)]
test: ceph_test_filejournal fix missing argument to FileJournal constructor
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
c94fe8db36e7d54227edde94a99bc1aa236b8ec8 )
David Zafman [Fri, 20 Feb 2015 03:48:11 +0000 (19:48 -0800)]
test: ceph_test_filejournal Add check of journalq in WriteTrim test
Commit all journal entries and check for empty journalq
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
8da4d9f6330c57d6b437ea44f54f147075e24195 )
David Zafman [Fri, 30 Jan 2015 01:14:39 +0000 (17:14 -0800)]
test: Fix ceph-objectstore-tool test missing fd.close()
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
ece630d5a741ba8c82f55f964f1887cb7fcaa493 )
David Zafman [Fri, 30 Jan 2015 01:13:41 +0000 (17:13 -0800)]
test: Fix ceph-objectstore-tool test error message
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
11c13eb7c182870727fbcb25a83f3348ac0bad13 )
David Zafman [Wed, 1 Apr 2015 17:32:32 +0000 (10:32 -0700)]
test: ceph-objectstore-tool: Remove duplicate debug messages, keep cmd/log/call together
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
94b3d7632f2548c19beca5a2e024c95f601b61f3 )
David Zafman [Sat, 28 Mar 2015 02:47:01 +0000 (19:47 -0700)]
test: ceph-objectstore-tool import after split testing
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
d80ce6668c1aa3c9898ab49e847c4dadafe256f0 )
David Zafman [Tue, 31 Mar 2015 15:16:03 +0000 (08:16 -0700)]
test: Use CEPH_DIR where appropriate
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
1e18e8a88f88809081684b09f36691cd724720b5 )
David Zafman [Tue, 31 Mar 2015 00:35:07 +0000 (17:35 -0700)]
test: Limit how long ceph-objectstore-tool test will wait for health
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
868cf457a3990ba9989aef55823630e3189acf4a )
David Zafman [Tue, 31 Mar 2015 00:33:46 +0000 (17:33 -0700)]
test: Add optional arg to vstart() to provide additional args to vstart
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
dff17a800c9cc1cf0cc23d70479c031aa8e9cbfc )
David Zafman [Fri, 6 Mar 2015 03:35:27 +0000 (19:35 -0800)]
test: Test ceph-objectstore-tool --op dump-journal output
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
9b08bcf95caf77fb7f9bd293559534ed8ff3eded )
Conflicts:
src/test/ceph_objectstore_tool.py (trivial)
David Zafman [Tue, 17 Mar 2015 21:56:06 +0000 (14:56 -0700)]
test: Pep8 fixes for ceph-objectstore-tool test
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
b0141108c0596b535d25792a9102787b1cd3eca3 )
David Zafman [Fri, 6 Mar 2015 02:37:44 +0000 (18:37 -0800)]
test: Fix ceph-objectstore-tool test, overwrite OTHERFILE so second check is meaningful
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
1b9f85befa1efff3b05b2af0e62d568eea37d790 )
David Zafman [Fri, 6 Mar 2015 03:16:45 +0000 (19:16 -0800)]
osd: FileJournal: Add _fdump() that takes Formatter instead of ostream
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
130eba48495d0e6acd8a472cbf0c47ebbc7a038c )
David Zafman [Wed, 18 Feb 2015 20:34:35 +0000 (12:34 -0800)]
osd: Add simple_dump() to FileJournal for unit testing
Allow a dump when entries aren't ObjectStore::Transaction's
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
8d5464c0f81aa9bb3be233a03bce64b505a265f4 )
David Zafman [Wed, 18 Feb 2015 20:29:38 +0000 (12:29 -0800)]
osd: FileJournal clean-up
Move aio / directio adjustments to constructor
Indicate functions which only operate before journal is active
Make functions const when possible
Move push_back() of journalq to read_entry()
Change dump() to use do_read_entry() to minimize side effects
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
12fdf4ced0b2c17770c21204c8eccca8e4d0d2c9 )
Conflicts:
src/os/FileJournal.cc (trivial)
David Zafman [Fri, 6 Feb 2015 02:48:22 +0000 (18:48 -0800)]
osd: Dump header in FileJournal::dump()
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
3c97b32131e83c934b3d340eeb75284e898380c4 )
David Zafman [Fri, 6 Feb 2015 02:40:25 +0000 (18:40 -0800)]
osd: FileJournal::read_entry() can't use a zero seq to check for corruption
Seen when using dump() on a journal which has all entries committed
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
a7cda53d20eb6d35203fce6ec9f7ea1df432bf53 )
David Zafman [Fri, 6 Feb 2015 02:36:01 +0000 (18:36 -0800)]
osd: Fix flushing in FileJournal::dump()
Use ostream arg since caller is specifying
Move flush after last section close
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
f2d83520f67fdc1b5a89b4ea742493a3df392989 )
David Zafman [Thu, 30 Apr 2015 17:20:24 +0000 (10:20 -0700)]
osd: Add admin socket feature set_recovery_delay
Set the value of osd_recovery_delay_start to specified seconds
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
73b17319379d904ffdf9479ca476da8e8e34e935 )
Conflicts:
src/osd/OSD.cc (trivial)
David Zafman [Mon, 27 Apr 2015 22:37:14 +0000 (15:37 -0700)]
ceph-objectstore-tool: For import/export --debug dump the log
Move log dumping code to common function dump_log()
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
545c78c65f33fcac60b5aa7ee2b574ceb0211fd5 )
David Zafman [Sat, 31 Jan 2015 00:56:10 +0000 (16:56 -0800)]
ceph-objectstore-tool: If object re-appears after removal, just skip it
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
c6e41663e7434b4dcbb1abbe62ac008388da268a )
David Zafman [Sat, 31 Jan 2015 00:11:13 +0000 (16:11 -0800)]
ceph-objectstore-tool: Add --no-overwrite flag for import-rados
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
35cdcabbdad7dc7249029630c64022c822c67ddc )
David Zafman [Tue, 3 Feb 2015 00:23:18 +0000 (16:23 -0800)]
ceph-objectstore-tool: Remove list-lost because now we have --dry-run flag
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
3e7fe7e85716f80e055ffbc5305f406b3e020608 )
David Zafman [Fri, 23 Jan 2015 15:34:11 +0000 (07:34 -0800)]
ceph-objectstore-tool: Add --dry-run option
Fixes: #10290
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
2795161f470ab87cf4a82f455773c9b1b82946ef )
David Zafman [Thu, 22 Jan 2015 18:07:09 +0000 (10:07 -0800)]
ceph-objectstore-tool: Add dump-info command to show object info
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
244092d034781d2e980f9de7c6f9eea227967c5a )
David Zafman [Tue, 27 Jan 2015 22:32:42 +0000 (14:32 -0800)]
ceph-objectstore-tool: Use empty string for <object> to specify pgmeta object
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
c00290b836adba12212e8a57f13b0c9193ac0ef8 )
John Spray [Mon, 20 Apr 2015 16:28:15 +0000 (17:28 +0100)]
ceph-objectstore-tool: Add a couple of strategically placed prints
Signed-off-by: John Spray <john.spray@redhat.com>
(cherry picked from commit
fdb1a4b676765c5d3ca5d436f34230dd6996d7a7 )
David Zafman [Mon, 20 Apr 2015 23:10:18 +0000 (16:10 -0700)]
ceph-objectstore-tool: Clean up error handling
Use negative errors throughout and positive error to specify exit status
cpp_strerror() handles negative errors
Clean up main() code to use local "ret"
Let end of main() decide how to treat the final value of "ret"
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
a50679a1a3313e4090bf24f6e4dda28e7d67d731 )
Adjust back cherry-pick
f237ed97228839a1b412ad213945f0343df05bf5
Switched to use ret as in the original change from master
David Zafman [Wed, 15 Apr 2015 22:40:41 +0000 (15:40 -0700)]
ceph-objectstore-tool: Create section around log/missing/divergent_priors of --op log
Remove extra new lines in the output
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
548147b412eebe57861768e5fd66360c2582d2c6 )
David Zafman [Tue, 14 Apr 2015 20:49:26 +0000 (13:49 -0700)]
ceph-objectstore-tool: Add divergent_priors handling
Add to --op log output
Add to metadata_section for export
Add filtering of divergent_priors in case of splits
Fixes: #11237
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
6ad7e9b362f437fe028fe59639489efe87b3525f )
David Zafman [Wed, 18 Mar 2015 17:05:24 +0000 (10:05 -0700)]
ceph-objectstore-tool: Add --force option which is used for import only
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
2f4090daaea715b896e49f678933abb8a13b5c98 )
David Zafman [Fri, 13 Mar 2015 07:41:39 +0000 (00:41 -0700)]
ceph-objectstore-tool: Fix pgid scan to skip snapdirs
Long standing bug where it wasn't skipping snapdirs if !debug
For debug output use stderr like all other cases
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
24f06598966319a62fa58a5831d9741fac1d471b )
David Zafman [Mon, 9 Feb 2015 20:24:19 +0000 (12:24 -0800)]
ceph-objectstore-tool: Add dump-journal op
Have dump-journal op directly dump a filestore journal without
mounting or try to dump after mounting.
Fixes: #11135
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
381605e34a44edb9acfcfb5a56bd598b020e022f )
David Zafman [Mon, 9 Feb 2015 20:46:20 +0000 (12:46 -0800)]
ceph-objectstore-tool: On any exit release CephContext so logging can flush
Add myexit() which will put() the g_ceph_context if present before exit
Must umount() once the objectstore has been mounted
Fixes: #10809
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
409328bace0ffb3a457c0d384377bbbf37a2962d )
David Zafman [Tue, 10 Feb 2015 01:28:04 +0000 (17:28 -0800)]
ceph-objectstore-tool: Check for keyvaluestore experimental feature
Don't list keyvaluestore as a valid type if feature not enabled
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
fb2f9d500e52aa0834666550a684fe991701c9dd )
David Zafman [Tue, 10 Feb 2015 01:14:50 +0000 (17:14 -0800)]
ceph-objectstore-tool: Eliminate obscure "Invalid params" error
Will fail later with "No such file or directory" for an empty data-path
because we've already checked for vm.count("data-path")
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
cfca6835bd53d535bde2793551211845b0facebd )
David Zafman [Mon, 9 Feb 2015 23:37:57 +0000 (15:37 -0800)]
ceph-objectstore-tool: Check pgid validity earlier like we did before
This code was not doing the umount() even though it was moved after mount()
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit
565b413df9c562a4071b9372d6362a9105c3538e )
Sage Weil [Fri, 1 May 2015 16:22:01 +0000 (09:22 -0700)]
Backport the merge commit of branch 'wip-journal-header' of git://github.com/XinzeChi/ceph
(cherry picked from commit
8d596bfa24c9c3e2aadbb87494284cb5fd824e55 )
Conflicts:
src/os/FileJournal.cc (trivial)
src/os/FileJournal.h (trivial)
Renamed write_header() to write_header_sync() in a merge
Signed-off-by: David Zafman <dzafman@redhat.com>
Xinze Chi [Tue, 3 Mar 2015 11:24:50 +0000 (11:24 +0000)]
osd: write journal header by force when journal write close
osd update the journal header when ceph call FileStore::sync_entry(
ApplyManager::commit_finish -> FileJournal::committed_thru).
But, it doesnot write the journal head until the next transaction
(calling do_write or do_aio_write).
So write jouranl header when journal write close, so that
committed_up_to in journal header is new enough. ceph may
not replay some transaction which has been writen to filestore.
Signed-off-by: Xinze Chi <xmdxcxz@gmail.com>
(cherry picked from commit
8f80ae3fbaba7b0e64b6e4df6c2dddd10ac50e5a )
Sage Weil [Sun, 8 Feb 2015 15:47:23 +0000 (07:47 -0800)]
crushtool: send --tree to stdout
Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit
dca345280e4f6124a8b5aea73e6219488111c356 )
Conflicts:
src/tools/crushtool.cc (trivial)
Loic Dachary [Mon, 8 Feb 2016 07:19:57 +0000 (14:19 +0700)]
Merge pull request #7501 from SUSE/wip-14624-hammer
hammer: fsx failed to compile
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Sage Weil [Sat, 6 Feb 2016 02:10:46 +0000 (21:10 -0500)]
Merge pull request #7524 from ktdreyer/wip-14637-hammer-man-radosgw-admin-orphans
hammer: doc: regenerate man pages, add orphans commands to radosgw-admin(8)
Orit Wasserman [Fri, 5 Feb 2016 09:30:22 +0000 (10:30 +0100)]
Merge pull request #7526 from ceph/wip-14516-hammer
hammer: rgw-admin: document orphans commands in usage
Loic Dachary [Fri, 5 Feb 2016 05:47:33 +0000 (12:47 +0700)]
Merge pull request #7441 from odivlad/backport-pr-14569
[backport] hammer: rgw: Make RGW_MAX_PUT_SIZE configurable
Reviewed-by: Yehuda Sadeh <ysadehwe@redhat.com>
Loic Dachary [Fri, 5 Feb 2016 05:46:54 +0000 (12:46 +0700)]
Merge pull request #7442 from odivlad/backport-pr-14570
[backport] rgw: fix wrong etag calculation during POST on S3 bucket.
Reviewed-by: Yehuda Sadeh <ysadehwe@redhat.com>
Yehuda Sadeh [Tue, 2 Feb 2016 00:33:55 +0000 (16:33 -0800)]
rgw-admin: document orphans commands in usage
Fixes: #14516
Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
(cherry picked from commit
105a76bf542e05b739d5a03ca8ae55432350f107 )
Conflicts:
src/rgw/rgw_admin.cc (trivial resolution)
Radoslaw Zarzynski [Mon, 21 Sep 2015 18:32:29 +0000 (20:32 +0200)]
[backport] rgw: fix wrong etag calculation during POST on S3 bucket.
Closes: #14570
(cherry picked from commit
742906a )
Signed-off-by: Radoslaw Zarzynski <rzarzynski@mirantis.com>
Signed-off-by: Vladislav Odintsov <odivlad@gmail.com>
Tested-by: Vladislav Odintsov <odivlad@gmail.com>
Yuan Zhou [Thu, 9 Jul 2015 08:56:07 +0000 (16:56 +0800)]
[backport] rgw: Make RGW_MAX_PUT_SIZE configurable
The 5GB limit of a single operation uploading was part of S3 spec.
However some private setups may have some special requirements
on this limit. It's more convinent to have a configurable value.
Closes: http://tracker.ceph.com/issues/14569
(cherry picked from commit
df97f28 )
Signed-off-by: Yuan Zhou <yuan.zhou@intel.com>
Signed-off-by: Vladislav Odintsov <odivlad@gmail.com>
Tested-by: Vladislav Odintsov <odivlad@gmail.com>
Ken Dreyer [Thu, 4 Feb 2016 02:51:58 +0000 (19:51 -0700)]
doc: add orphans commands to radosgw-admin(8)
The --help text was added in
105a76bf542e05b739d5a03ca8ae55432350f107 .
Add the corresponding entries to the man page.
Fixes: #14637
Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
(cherry picked from commit
ec162f068b40f594c321df5caa9fe2541551b89e )
Cherry-pick to hammer includes nroff source change (in master the
nroff sources are no longer present in Git.)
Ken Dreyer [Thu, 4 Feb 2016 18:04:39 +0000 (11:04 -0700)]
man: rebuild manpages
following the procedure in admin/manpage-howto.txt.
Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
Greg Farnum [Wed, 13 Jan 2016 21:17:53 +0000 (13:17 -0800)]
fsx: checkout old version until it compiles properly on miras
I sent a patch to xfstests upstream at
http://article.gmane.org/gmane.comp.file-systems.fstests/1665, but
until that's fixed we need a version that works in our test lab.
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
(cherry picked from commit
7d52372ae74878ebd001036ff0a7aad525eb15b6 )
Loic Dachary [Wed, 3 Feb 2016 05:41:56 +0000 (12:41 +0700)]
Merge pull request #7454 from dachary/wip-14584-hammer
hammer: fsstress.sh fails
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Loic Dachary [Wed, 3 Feb 2016 04:38:57 +0000 (11:38 +0700)]
Merge pull request #6918 from asheplyakov/hammer-bug-12449
osd: check for full before changing the cached obc (hammer)
Reviewed-by: Loic Dachary <ldachary@redhat.com>
Yan, Zheng [Tue, 18 Aug 2015 07:22:55 +0000 (15:22 +0800)]
qa/fsstress.sh: fix 'cp not writing through dangling symlink'
On some test machines, /usr/lib/ltp/testcases/bin/fsstress is
dangling symlink. 'cp -f' is impotent in this case.
Fixes: #12710
Signed-off-by: Yan, Zheng <zyan@redhat.com>
(cherry picked from commit
479f2a760baf6af4714d3391a366a6b3acf1bcaf )
Sage Weil [Sun, 31 Jan 2016 02:42:29 +0000 (21:42 -0500)]
Merge pull request #7236 from athanatos/wip-14376
config_opts: increase suicide timeout to 300 to match recovery
http://pulpito.ceph.com/sage-2016-01-30_09:58:32-rados-wip-sage-testing-hammer---basic-mira/
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Sun, 31 Jan 2016 02:42:12 +0000 (21:42 -0500)]
Merge pull request #6450 from dachary/wip-13672-hammer
tests: testprofile must be removed before it is re-created
http://pulpito.ceph.com/sage-2016-01-30_09:58:32-rados-wip-sage-testing-hammer---basic-mira/
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Sun, 31 Jan 2016 02:41:39 +0000 (21:41 -0500)]
Merge pull request #6680 from SUSE/wip-13859-hammer
hammer: ceph.spec.in License line does not reflect COPYING
http://pulpito.ceph.com/sage-2016-01-30_09:58:32-rados-wip-sage-testing-hammer---basic-mira/
Sage Weil [Sun, 31 Jan 2016 02:41:18 +0000 (21:41 -0500)]
Merge pull request #6791 from branch-predictor/bp-5812-backport
Race condition in rados bench
http://pulpito.ceph.com/sage-2016-01-30_09:58:32-rados-wip-sage-testing-hammer---basic-mira/
Sage Weil [Sun, 31 Jan 2016 02:40:38 +0000 (21:40 -0500)]
Merge pull request #6973 from dreamhost/wip-configure-hammer
configure.ac: no use to add "+" before ac_ext=c
http://pulpito.ceph.com/sage-2016-01-30_09:58:32-rados-wip-sage-testing-hammer---basic-mira/
Reviewed-by: Kefu Chai <kchai@redhat.com>
Sage Weil [Sun, 31 Jan 2016 02:40:13 +0000 (21:40 -0500)]
Merge pull request #7206 from dzafman/wip-14292
osd/PG.cc: 3837: FAILED assert(0 == "Running incompatible OSD")
http://pulpito.ceph.com/sage-2016-01-30_09:58:32-rados-wip-sage-testing-hammer---basic-mira/
Reviewed-by: David Zafman <dzafman@redhat.com>
Sage Weil [Sun, 31 Jan 2016 02:39:42 +0000 (21:39 -0500)]
Merge pull request #7207 from rldleblanc/recency_fix_for_hammer
hammer: osd/ReplicatedPG: Recency fix for Hammer
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Sun, 31 Jan 2016 02:39:11 +0000 (21:39 -0500)]
Merge pull request #7347 from tchaikov/wip-hammer-10093
tools: ceph-monstore-tool must do out_store.close()
http://pulpito.ceph.com/sage-2016-01-30_09:58:32-rados-wip-sage-testing-hammer---basic-mira/
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Sun, 31 Jan 2016 02:38:35 +0000 (21:38 -0500)]
Merge pull request #7411 from dachary/wip-14467-hammer
hammer: disable filestore_xfs_extsize by default
http://pulpito.ceph.com/sage-2016-01-30_09:58:32-rados-wip-sage-testing-hammer---basic-mira/
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Sun, 31 Jan 2016 02:38:13 +0000 (21:38 -0500)]
Merge pull request #7412 from dachary/wip-14470-hammer
tools: tool for artificially inflate the leveldb of the mon store for testing purposes
Reviewed-by: Sage Weil <sage@redhat.com>
Sage Weil [Sun, 31 Jan 2016 02:37:46 +0000 (21:37 -0500)]
Merge pull request #7446 from liewegas/wip-14537-hammer
mon: compact full epochs also
http://pulpito.ceph.com/sage-2016-01-30_09:58:32-rados-wip-sage-testing-hammer---basic-mira/
Reviewed-by: Sage Weil <sage@redhat.com>
Josh Durgin [Sat, 30 Jan 2016 19:45:31 +0000 (11:45 -0800)]
Merge pull request #7182 from dachary/wip-14143-hammer
hammer: Verify self-managed snapshot functionality on image create
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Sat, 30 Jan 2016 19:45:20 +0000 (11:45 -0800)]
Merge pull request #7183 from dachary/wip-14283-hammer
hammer: rbd: fix bench-write
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Sat, 30 Jan 2016 19:45:05 +0000 (11:45 -0800)]
Merge pull request #7416 from dachary/wip-14466-hammer
hammer: rbd-replay does not check for EOF and goes to endless loop
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Sat, 30 Jan 2016 19:44:50 +0000 (11:44 -0800)]
Merge pull request #7417 from dachary/wip-14553-hammer
hammer: rbd: TaskFinisher::cancel should remove event from SafeTimer
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Sat, 30 Jan 2016 19:44:32 +0000 (11:44 -0800)]
Merge pull request #7407 from dillaman/wip-14543-hammer
librbd: ImageWatcher shouldn't block the notification thread
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Josh Durgin [Sat, 30 Jan 2016 19:44:12 +0000 (11:44 -0800)]
Merge pull request #6980 from dillaman/wip-14063-hammer
librbd: fix merge-diff for >2GB diff-files
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Kefu Chai [Thu, 28 Jan 2016 10:09:53 +0000 (02:09 -0800)]
mon: compact full epochs also
by compacting the ${prefix}.${start}..${prefix}..${end} does not
necessary compact the range of ${prefix}."full_"${start}..
${prefix}."full_"${end}. so when more and more epochs get trimmed
with out a full range compaction, the size of monitor store could
be very large.
Fixes: #14537
Signed-off-by: Kefu Chai <kchai@redhat.com>
(cherry picked from commit
93d633a25ad8c36c972bb766c38187e2612041e1 )