Project

General

Profile

Activity

From 09/17/2013 to 10/16/2013

10/16/2013

11:16 PM Revision 10b466e9 (ceph): radosgw: create /var/log/radosgw in package, not init script
Fixes: #6475
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:08 PM Revision 299ddd31 (ceph): mds: fix infinite loop of MDCache::populate_mydir().
make MDCache::populate_mydir() only fetch bare-bone stray dirs.
After all stray dirs are populated, call MDCache::sca...
Yan, Zheng
11:06 PM Revision 5f5eb2b2 (ceph): upgrade*: do not hard-code next as the final upgrade hop
The overrides for the job will have some branch; leave the target
unspecified so that we use that as the target versi...
Sage Weil
10:12 PM Revision 4bd31c3e (ceph): Merge pull request #138 from ceph/wip-refactor-scripts
Cleanup Alfredo Deza
09:23 PM Revision 5c280a24 (ceph): .gitignore: ceph-kvstore-tool
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:20 PM Revision 59d14b8b (ceph): Make nuke use its own logger
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
09:20 PM Revision ded5c219 (ceph): Remove needless arg from list_locks()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
09:19 PM Revision 40e5d1ee (ceph): Add teuthology-kill
Currently implements killing suites-runs.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza
09:13 PM Revision 5c476277 (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
08:59 PM Revision 14e91bf1 (ceph): debian, specfile: fix ceph-kvstore-tool packaging
See da69fa09c8274585225471c68c1acc788a3881f4
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:40 PM Revision f527ba33 (ceph): Merge pull request #137 from ceph/wip-upgrade
install: allow use of overrides for upgrade version Zack Cerza
08:35 PM Revision d1547d22 (ceph): Merge pull request #732 from ceph/wip-kvstore-tool
tools: ceph-kvstore-tool: Access & manipulate leveldb store using the KeyValueDB interface
Reviewed-by: Sage Weil <s...
Sage Weil
08:34 PM Revision e896ee3a (ceph): Merge pull request #136 from ceph/wip-nuke
nuke: fix import Zack Cerza
08:32 PM Revision d79552ec (ceph): nuke: fix import
I think broken by f28a7ebc2c3662a8a9b8eebf09c47b6c710e4d26
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:25 PM Revision 85914b27 (ceph): ceph-kvstore-tool: calc store crc
Reuse 'list()' function to traverse the store and calc not only version's
crcs, but also calc the store's crc.
Signe...
Joao Eduardo Luis
08:25 PM Revision fd6e2b86 (ceph): ceph-kvstore-tool: copy one leveldb store to some other place
Iterates over the provided source store's keys and copies them to the
provided destination store.
Signed-off-by: Joa...
Joao Eduardo Luis
08:24 PM Revision 280f783c (ceph): install: allow use of overrides for upgrade version
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:54 PM Revision a6a3f50d (ceph): Merge pull request #655 from ceph/wip-cache-crc
buffer: cache crc values in buffer::raw
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Reviewed-by: Sage Weil <sage@...
Sage Weil
07:49 PM Revision da69fa09 (ceph): tools: move 'test_store_tool' to 'tools/ceph-kvstore-tool'
ceph-kvstore-tool allows for lower-level access to leveldb stores.
Signed-off-by: Joao Eduardo Luis <joao.luis@inkta...
Joao Eduardo Luis
06:43 PM Revision c31d7476 (ceph): Fix broken logic in running_jobs_for_run()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
06:13 PM Revision 9fdf42a7 (ceph): Merge pull request #709 from ceph/wip-filerecover
This patch prevents us from inadvertently reducing sparse file sizes during recovery.
We also reduce some code duplic...
Gregory Farnum
05:58 PM Revision eafdc92f (ceph): common/buffer: behave when cached crc stats don't start at 0
In particular, this helps when we set CEPH_BUFFER_TRACK=true
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:11 PM Revision b2367851 (ceph): Fix typo
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
04:56 PM Revision 81c8ce2c (ceph): Merge pull request #724 from ceph/wip-4047
cls_rbd: do not make noise in osd log on rbd removal
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
04:29 PM Revision c5cdf4ec (ceph): crc32c: expand unit test
Verify crc on a buffer range, and on a NULL buffer (with various
sizes).
Signed-off-by: Yehuda Sadeh <yehuda@inktank...
Yehuda Sadeh
04:28 PM Revision 88ae8f68 (ceph): common/buffer: add crc caching performance test
On my old box:
- matching cached values is a big win (free), obviously
- the adjustment is the same speed as redoin...
Sage Weil
04:28 PM Revision a3e93441 (ceph): common/buffer: explicitly init zbuf to zeros
This might not be necessary?
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:28 PM Revision c545fc2f (ceph): common/sctp_crc32: accept NULL buffer pointer
If we get NULL we behave as if it were a zero-filled buffer.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:28 PM Revision 36e18ae9 (ceph): common/crc32c_intel_baseline: accept null data buffer
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:28 PM Revision 9626aaf4 (ceph): common/crc32c: document interface
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:28 PM Revision d9e30775 (ceph): common/buffer: pass NULL buffer instead of a zero-filled one
This is about 2x faster on my box using the sctp code.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:28 PM Revision b96ee5cc (ceph): crc32c: add a special case crc32c NULL buffer handling
Adding a special case crc32c NULL buffer handling for the intel assembly
code.
Signed-off-by: Yehuda Sadeh <yehuda@i...
Yehuda Sadeh
04:28 PM Revision 0620eead (ceph): sctp_crc32c: fix crc calculation in the NULL buffer case
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
04:28 PM Revision 87577753 (ceph): include: add Spinlock
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:28 PM Revision 0c23a562 (ceph): common/buffer: cache crcs in buffer::raw
Signed-off-by: Samuel Just <sam.just@inktank.com> Sage Weil
04:28 PM Revision 6464516d (ceph): common/buffer: instrument utilization of cached crcs
This is similar to the alloc tracking, but I've added a method to let
you enable it easily (in this case, from the un...
Sage Weil
12:55 AM Revision 72ce2efa (ceph): cls_rbd: do not make noise in osd log on rbd removal
ubuntu@burnupi06:~$ tail -f /var/log/ceph/ceph-osd.1.log
2013-02-07 17:00:30.565749 7fdb09e6b700 0 <cls> cls/rbd/cls_...
Sage Weil
12:15 AM Revision a49d6689 (ceph): Merge pull request #728 from ceph/wip-6059
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
Reviewed-by: David Zafman <davi...
athanatos
12:09 AM Revision 64fa5cbe (ceph): Merge pull request #729 from ceph/wip-5716
rgw: gracefully handle bad root pool names
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin

10/15/2013

11:50 PM Revision e550e3db (ceph): test_ceph_argparse: fix typo
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:48 PM Revision dbd6d979 (ceph): test_ceph_argparse: fix mds {add,remove}_data_pool tests
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:32 PM Revision 5838c090 (ceph): common: fix non-daemon init
In commit 4f403c26dc0048ad63e20d20369fa86bfb31c50e we broke the general
non-daemon case.
Also make a note in the rel...
Sage Weil
11:11 PM Revision 1d4f501a (ceph): test/filestore/run_seed_to.sh: avoid obsolete --filestore-xattr-use-omap
This option no longer exists.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:10 PM Revision 982511e9 (ceph): MonCommands: note that pg dump options don't work in plaintext
Signed-off-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Greg Farnum
11:05 PM Revision c7acc2ae (ceph): rgw: gracefully handle bad root pool names
Fixes: #5716
When invalid root pools specified (don't start with a period) we return
with an error instead of asserti...
Yehuda Sadeh
10:50 PM Revision 488678f3 (ceph): ceph_test_rados: fix snap remove vs rollback fix
In commit 55d279b98553ba4542219b126fc7159b20b18b1f we tried to fix a race
between rollback and snap removal, but got ...
Sage Weil
10:39 PM Revision 27012312 (ceph): os/LevelDBStore: handle deletion race when checking store size
This fixes the fix in 64774e5792f136df2bc78db686440fc2f3a7643f which mixed
up the return value and errno.
Fixes: #65...
Sage Weil
10:32 PM Revision 92ea0d19 (ceph): test/librados/cmd: fix compile error
From commit f0805cb61fccf9ffaa905b8477a131b4d46379fa.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:19 PM Revision c69e76cb (ceph): ReplicatedPG: remove the other backfill related flushes
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:19 PM Revision 3469dd89 (ceph): RadosModel: send racing read on write
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:19 PM Revision 0246d47f (ceph): ReplicatedPG: block reads on an object until the write is committed
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:16 PM Revision c658258d (ceph): OSD: ping tphandle during pg removal
Fixes: #6528
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Samuel Just
10:15 PM Revision 80d9ac5c (ceph): Revert "Revert "fs/samba: reenable smbtorture lock test""
This reverts commit 6ca7495e0967c96e8f9423fbdd613a450ff8cf04.
We think we got #5025 nicked again.
Signed-off-by: Gre...
Greg Farnum
10:09 PM Revision 0d508156 (ceph): Merge pull request #687 from ceph/wip-pool
mon: make 'mon {add,remove}_data_pool ...' take pool name or id
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
Sage Weil
10:07 PM Revision 81b5086a (ceph): rgw: fix authenticated users acl group check
Fixes: #6553
Backport: bobtail, cuttlefish, dumpling
Authenticated users group acl bit was not working correctly. Che...
Yehuda Sadeh
10:05 PM Revision fcf5f117 (ceph): rgw: fix authenticated users acl group check
Fixes: #6553
Backport: bobtail, cuttlefish, dumpling
Authenticated users group acl bit was not working correctly. Che...
Yehuda Sadeh
10:05 PM Revision 7d999404 (ceph): rgw: fix authenticated users acl group check
Fixes: #6553
Backport: bobtail, cuttlefish, dumpling
Authenticated users group acl bit was not working correctly. Che...
Yehuda Sadeh
10:04 PM Revision 3b97b416 (ceph): Merge pull request #718 from ceph/wip-6553
rgw: fix authenticated users acl group check
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
10:03 PM Revision 53ff63c2 (ceph): Merge pull request #723 from ceph/wip-6334
common: don't do special things for unprivileged daemons
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
09:35 PM Revision 4f403c26 (ceph): common: don't do special things for unprivileged daemons
We generally do want an admin socket and log, and people usually run these
as root. This is more confusing than usef...
Sage Weil
09:23 PM Revision 5aa237e8 (ceph): mon, osd: send leveldb log to /dev/null by default
Fixes: #5175
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:46 PM Revision ee480d86 (ceph): Merge pull request #542 from ceph/wip-6122
test/librados/cmd.cc: tolerate thrashing on pg_command tests Sage Weil
08:38 PM Revision ab8f9b17 (ceph): doc: Update from user feedback. Needed to enable S3/Keystone.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
08:35 PM Revision 4bb2a4bd (ceph): doc: Updated to ensure that socket name isn't static.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
08:26 PM Revision bd7a7dd6 (ceph): os/FileStore: fix fiemap double-free(s)
If GenericFileStoreBackend::do_fiemap returns anything other than 0, then
fiemap will not be allocated. However,
Gene...
Alan Somers
08:06 PM Revision 26228ed7 (ceph): ceph-dencoder: select_generated() should properly validate its input
If m_list.size() == 0, then calling select_generated(0) will result in
uninitialized data being assigned to m_object,...
Alan Somers
07:53 PM Revision 8b43d724 (ceph): vstart.sh: create dev/ automatically
Otherwise you have to explicitly create it on a new checkout.
Also mkdir -p for consistency, tho it's not needed if ...
Sage Weil
07:33 PM Revision 991ed515 (ceph): rgw: change default log level
Fixes: #6554
Backport: cuttlefish, dumpling
Default log level was just too high, bring it down a bit.
Signed-off-by:...
Yehuda Sadeh
07:33 PM Revision e5736de8 (ceph): rgw: change default log level
Fixes: #6554
Backport: cuttlefish, dumpling
Default log level was just too high, bring it down a bit.
Signed-off-by:...
Yehuda Sadeh
07:32 PM Revision 8d7dbf85 (ceph): rgw: change default log level
Fixes: #6554
Backport: cuttlefish, dumpling
Default log level was just too high, bring it down a bit.
Signed-off-by:...
Yehuda Sadeh
07:20 PM Revision 39c4674b (ceph): test copy_from when running ceph_test_rados
Skip most of the upgrade suites, except the test that ends up on next.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
07:16 PM Revision 87445ae9 (ceph): Merge pull request #720 from liewegas/wip-6521
mon/PGMonitor: set floor below which we do not warn about objects/pg
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
07:05 PM Revision 0e00d8c1 (ceph): turn on mds & client debugging
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
06:22 PM Revision 70cc6813 (ceph): mon/PGMonitor: set floor below which we do not warn about objects/pg
If a cluster has very few objects, do not generate warnings when the
objects/pg for a pool diverges from the cluster ...
Sage Weil
05:27 PM Revision 7f7f7608 (ceph): Merge pull request #706 from ceph/wip-6059
Wip 6059
Partly-reviewed-by: Greg Farnum <greg@inktank.com>
Partly-reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:23 PM Revision bebbd6cb (ceph): rgw: fix authenticated users acl group check
Fixes: #6553
Backport: bobtail, cuttlefish, dumpling
Authenticated users group acl bit was not working correctly. Che...
Yehuda Sadeh
05:12 PM Revision 0ad33423 (ceph): Merge pull request #717 from dachary/master
mon: osd pool set syntax relaxed, modify unit tests
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:03 PM Revision 08327fed (ceph): mon: osd pool set syntax relaxed, modify unit tests
The argument is no longer restricted to a numerical value. Another
variable was added ( hashpspool ) check that it is...
Loïc Dachary
03:25 PM Revision cf22fe3c (ceph): Merge pull request #134 from ceph/wip-6546
Fix race condition between tests starting and teuthology-results being run Alfredo Deza
12:06 AM Revision a0ffba6d (ceph): Merge pull request #596 from ceph/wip-6147
mon: keep track of per-pool stats
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
12:06 AM Revision a3368cfc (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
12:05 AM Revision 02b5eb28 (ceph): ceph.spec.in: do not list ceph-rest-api twice; add missing cls_hello files
Reported-by: hjwsm1989@gmail.com
Signed-off-by: Sage Weil <sage@inktank.com>
huang jun

10/14/2013

11:56 PM Revision 7a3e13de (ceph): Merge pull request #712 from ceph/wip-mon-pool-set
rework ceph osd pool set <pool> <field> <val>
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
11:54 PM Revision dd33c980 (ceph): osd/osd_types: generalize pg_pool_t::get_flags_string()
This way the method doesn't have to be modified when new flags are added.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:51 PM Revision e3ba8e82 (ceph): mon: PGMap: reuse existing summary functions to output pool stats
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
11:51 PM Revision 2cd53200 (ceph): mon: PGMap: rework client IO rate calc and output
Create a function so we can use the same format when outputting per-pool
stats
Signed-off-by: Joao Eduardo Luis <joa...
Joao Eduardo Luis
11:51 PM Revision 5abe5c27 (ceph): mon: OSDMonitor: add 'osd pool stats' command
Fixes: #6147
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Joao Eduardo Luis
11:51 PM Revision 82e3317d (ceph): mon: PGMap: keep track of per-pool stats deltas
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
11:48 PM Revision b0994e70 (ceph): Merge pull request #694 from grosskur/fix-rpm-junit4
ceph.spec.in: Always depend on junit4 (fixes bug #6216)
Reviewed-by: Loic Dachary <loic@dachary.org>
Sage Weil
11:46 PM Revision e2602c54 (ceph): mon: make 'mon {add,remove}_data_pool ...' take pool name or id
Take either a pool name or an id. Fix up the tests accordingly.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:02 PM Revision d6146b0d (ceph): common/Formatter: add newline to flushed output if m_pretty
This applies to json-pretty and xml-pretty modes.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:35 PM Revision 8b89e839 (ceph): Make check for running jobs part of the loop
Use a new, tested implementation to check for running jobs.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza
09:34 PM Revision bac2965a (ceph): ResultsSerializer.running_jobs_for_run() and test
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
09:14 PM Revision 7f0d644c (ceph): Merge branch 'wip-rgw-quota'
Conflicts:
src/test/cli/radosgw-admin/help.t
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Signed-off-by: Yehu...
Yehuda Sadeh
06:27 PM Revision e6e9ee71 (ceph): rgw: swift update obj metadata also add generic attrs
Fixes: #6462
We were missing the generic attributes when we updated the object
metadata (operation that only exists i...
Yehuda Sadeh
06:26 PM Revision f2645e1c (ceph): rgw: swift update obj metadata also add generic attrs
Fixes: #6462
We were missing the generic attributes when we updated the object
metadata (operation that only exists i...
Yehuda Sadeh
06:22 PM Revision 097d61d1 (ceph): Merge pull request #711 from ceph/wip-objecter-errors
These two patches fix several completion Contexts which are inappropriately setting the Op rval to zero.
Reviewed-by...
Gregory Farnum
06:14 PM Revision 6641273b (ceph): SignalHandler: fix infinite loop on BSD systems
SignalHandler::entry shouldn't poll for POLLOUT, because it never actually
writes to the pipes in question. Polling f...
Alan Somers
05:31 PM Revision 2cc5805a (ceph): doc: Removed underscore for consistency.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
05:27 PM Revision 516fe8ce (ceph): Merge pull request #713 from dachary/master
doc: disable cephx requires auth_supported = none John Wilkins
05:26 PM Revision 4b8eb4ff (ceph): radosgw-admin: add --quota-scope param to usage
and also look at it when setting quota on a bucket.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
04:40 PM Revision cd1c3c9e (ceph): mds: return -EAGAIN if standby replay falls behind
standby replay may fall behind and get -ENOENT when reading the
journal. return -EAGAIN in this case, it makes the MD...
Yan, Zheng
04:40 PM Revision bd073eea (ceph): mon/MDSMonitor: don't reset incarnation when creating newfs
Fixes: #6279
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
(cherry picked from commit 40613b700b87b495d67793101a...
Yan, Zheng
04:32 PM Revision fe23a281 (ceph): Merge pull request #708 from ceph/wip-truncate2
Reviewed-by: Greg Farnum <greg@inktank.com> Gregory Farnum
04:28 PM Revision 15721364 (ceph): Merge pull request #715 from ceph/wip-5025
Reviewed-by: Greg Farnum <greg@inktank.com> Gregory Farnum
04:22 PM Revision 6683f049 (ceph): Merge pull request #133 from ceph/wip-store-results
Fixes for reporting and verbosity Alfredo Deza
08:39 AM Revision f5685013 (ceph): mds: flock: fix F_GETLK
fixes #5025
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
01:19 AM Revision 3c6710b9 (ceph): qa/workunits/misc/dirfrag: make it work on ubuntu
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng

10/13/2013

04:47 PM Revision b0f49e0f (ceph): ReplicatedPG.h: while there cannot be a read in progress, there may be ...
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
09:18 AM Revision bf82ba90 (ceph): doc: disable cephx requires auth_supported = none
auth cluster required = none
auth service required = none
auth client required = none
is not enough to disab...
Loïc Dachary

10/12/2013

08:35 AM Revision a1d8225b (ceph): Added docstrings, and improved some of the comments on several tasks.
Warren Usui
12:21 AM Revision 0f73f0ac (ceph): rgw: switch out param to a pointer instead of reference
following code review
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
12:08 AM Revision 8aa7f65f (ceph): test: update cli test for radosgw-admin
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
12:07 AM Revision 91f0c82c (ceph): radosgw-admin: clarify --max-size param
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh

10/11/2013

11:56 PM Revision ad409f8a (ceph): formatter: dump_bool dumps unquoted strings
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
11:43 PM Revision c1acf9a5 (ceph): rgw_quoa.{h,cc}: add copyright notice
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
10:44 PM Revision fb967406 (ceph): Merge branch 'wip-6444' into next
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Yehuda Sadeh
10:41 PM Revision 3191e32c (ceph): Put machine_type in config.yaml
Reason being, if --worker is passed to teuthology-schedule, we are
already placing the job in the tube for that machi...
Zack Cerza
10:10 PM Revision 494c3b1f (ceph): Make verbosity propagate correctly to modules
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
10:08 PM Revision 8d8ae58c (ceph): doc: Created new index to incorporate side-by-side deb/rpm installs.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:07 PM Revision bc50dbbb (ceph): doc: Created installation doc for Yum priorities. Ceph-specific package...
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:07 PM Revision 05b2e445 (ceph): doc: Created new QEMU install for RPMs with provision for Ceph-specific...
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:06 PM Revision f37c75b0 (ceph): doc: Created new QEMU install for debian.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:06 PM Revision 869b7210 (ceph): doc: Added new libvirt install for RPM.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:05 PM Revision d4668742 (ceph): doc: Created new libvirt install for debian/ubuntu.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:05 PM Revision 99fe31e5 (ceph): doc: Removed Gatway from Ceph Object Storage. Added Yum repo information.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:03 PM Revision cdd851b9 (ceph): doc: Moved installation portion to the installation section.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:02 PM Revision 1dff92ba (ceph): doc: Moved installation portion to the installation section.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:53 PM Revision a1825356 (ceph): librados: add some clarifying comments
about async pool operation handle
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
09:53 PM Revision 7ef5eb06 (ceph): librados: drop reference to completion in container destructor
Move the PoolAsyncCompletionImpl reference drop from
C_PoolAsync_Safe::finish() to ~C_PoolAsyncSafe(), as finish() is...
Yehuda Sadeh
09:29 PM Revision 3905ab99 (ceph): Debug output for all http requests
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
09:24 PM Revision 7d99de72 (ceph): Give reporting a verbose flag
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
09:24 PM Revision 61dec6f3 (ceph): Be more verbose when waiting for free machines
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
09:24 PM Revision 3ca9092c (ceph): Fix broken lambda
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
09:04 PM Revision f13cc684 (ceph): doc: Fixed hyperlinks. Cleanup of old references to Chef.
fixes: #6493
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins
07:32 PM Revision 2e3e127e (ceph): Lack of a job_id should be a warning
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
06:39 PM Revision 31f3684a (ceph): Merge pull request #132 from ceph/wip-refactor-scripts
Fix imports; fix keyscan_check() Sandon Van Ness
06:28 PM Revision bb93b1a3 (ceph): Exempt teuthology-updatekeys from test_invalid
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
05:48 PM Revision f28a7ebc (ceph): Move imports to top-level
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
05:48 PM Revision f5729051 (ceph): Fix a circular import
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
05:48 PM Revision d341b588 (ceph): Ignore the exit code of ssh-keyscan
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
05:48 PM Revision ebb9b0cb (ceph): mds: do not allow GLAZYIO in mix->sync state
GLAZYIO is not allowed in SYNC, so we cannot allow it in the preceding
gather state.
I verified the other GLAZYIO ru...
Sage Weil
04:50 PM Revision 70250e84 (ceph): osd: osd_types: Output pool's flag names during dump
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
04:23 PM Revision 82e93303 (ceph): osdc/Objecter: only make handlers set *prval if EIO
The normal Objecter handlers set *prval for each operation; we only need to
(re)set it if we have a special reason (l...
Sage Weil
04:23 PM Revision 7113186c (ceph): osdc/Objecter: clean up completion handlers that set *prval=0
If the OSD operations returns 0, these are unnecessary. If it does not,
then these are misleading. In both cases he...
Sage Weil
04:22 PM Revision c0f5f0e5 (ceph): Merge pull request #131 from ceph/wip-store-results
Reporting tweakage Alfredo Deza
03:48 PM Revision 636dc867 (ceph): Move part of report_all_runs() into report_runs()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
03:23 PM Revision 61606fe0 (ceph): Set a default timeout of 20s for HTTP connections
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
03:05 PM Revision 1c288696 (ceph): mon: OSDMonitor: allow (un)setting 'hashpspool' flag via 'osd pool set'
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
03:04 PM Revision 2fe0d0d9 (ceph): mon: OSDMonitor: split 'osd pool set' out of 'prepare_command'
We should start doing this across the whole 'prepare_command' function.
Makes it prettier to the reader, and easier t...
Joao Eduardo Luis
03:04 PM Revision 6bbb772e (ceph): test/filestore/run_seed_to_range.sh: fix -d syntax
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
02:33 PM Revision b214584b (ceph): Merge pull request #702 from ceph/wip-4405
mds: fix infinite loop of MDCache::populate_mydir().
Reviewed-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Sage W...
Sage Weil
09:24 AM Revision 4e2ff539 (ceph): mds: avoid leaking objects when purging file.
The filer implementation does not delete stripe objects that are truncated
to zero. When purging a deleted file, we n...
Yan, Zheng
09:13 AM Revision eb381ffc (ceph): mds: don't decrease file size when recovering file
Otherwise we may truncate sparse file to wrong size
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
04:04 AM Revision 1803f3b0 (ceph): radosgw-admin: limit user bucket-level quota
We only allow it if --quota-scope=bucket is specified. This is done in
order to avoid confusion with the future user ...
Yehuda Sadeh
02:29 AM Revision 18a271d8 (ceph): mds: optimize map element dereference
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
12:15 AM Revision 01b81b78 (ceph): Move monkey patching to __init__.py
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision f34f3b3b (ceph): Move teuthology's arg parsing to scripts/
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision 098389da (ceph): Properly express conflicting options
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision cbe7d8e5 (ceph): Add basic tests for scripts
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision bd9cbdba (ceph): Don't attempt to report if there's no job_id
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision 4902bfab (ceph): PEP-8 cleanup
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision 9177513b (ceph): Add scripts/ module
Zack Cerza
12:09 AM Revision 7ce4dfd9 (ceph): Move teuthology-nuke's arg parsing to scripts/
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision e847b107 (ceph): Move teuthology-suite's arg parsing to scripts/
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision 7805913e (ceph): More PEP-8 cleanup
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision 5fd1cd0b (ceph): Move teuthology-ls's arg parsing to scripts/
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision 1bf3a3da (ceph): Move teuthology-worker's arg parsing to scripts/
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision 6b2f2780 (ceph): PEP-8
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision 97489859 (ceph): Move teuthology-lock's arg parsing to scripts/
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision a6b57cc1 (ceph): PEP-8
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision c784c79f (ceph): Move teuthology-schedule's arg parsing to scripts/
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision 84b2e55b (ceph): Move schedule() to new schedule module
Zack Cerza
12:09 AM Revision 755ac2f1 (ceph): Move teuthology-updatekeys' arg parsing to scripts/
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision 7ab97267 (ceph): Move teuthology-report's arg parsing to scripts/
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision 477e4ae2 (ceph): PEP-8
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision 193b3112 (ceph): Move teuthology-results' arg parsing to scripts/
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision f4d655bb (ceph): PEP-8
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision 45d1b0eb (ceph): Move teuthology-coverage's arg parsing to scripts/
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision e4753215 (ceph): PEP-8
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
12:09 AM Revision 8351a3ab (ceph): PEP-8
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza

10/10/2013

11:23 PM Revision d8faa82f (ceph): ReplicatedPG: remove unused RWTracker::ObjState::clear
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
09:45 PM Revision 89d3f47f (ceph): radosgw-admin: can set user's bucket quota
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
09:31 PM Revision cb9ebd6f (ceph): doc: Minor correction.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
08:51 PM Revision 14eabd4a (ceph): rgw: bucket quota threshold
Add bucket quota threshold so that when we're passed that value we
reread the bucket stats before every write and not...
Yehuda Sadeh
08:51 PM Revision fc358077 (ceph): rgw: protect against concurrent async quota updates
Leverage the cache lru_map locking for making sure that we don't end
up with more than a single concurrent async upda...
Yehuda Sadeh
08:51 PM Revision 34d05262 (ceph): rgw: configurable bucket quota size
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
08:51 PM Revision 2e4ecc29 (ceph): rgw: async quota update
Asynchronously update bucket stats when a period passed, but bucket
stats are within the ttl window.
Signed-off-by: ...
Yehuda Sadeh
07:21 PM Revision 5bc63276 (ceph): doc: Merge cleanup.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:20 PM Revision c0c332c1 (ceph): doc: minor clean up.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:47 PM Revision fa909ad6 (ceph): doc: Update from wip-doc-quickstart branch.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:26 AM Revision 33da08f6 (ceph): osdc/ObjectCacher: finish contexts after dropping object reference
The context to finish can be class C_Client_PutInode, which may drop
inode's last reference. So we should first drop ...
Yan, Zheng
11:25 AM Revision 3a3724b7 (ceph): osdc/ObjectCacher: finish contexts after dropping object reference
The context to finish can be class C_Client_PutInode, which may drop
inode's last reference. So we should first drop ...
Yan, Zheng
02:53 AM Revision 007f06ec (ceph): mds: fix infinite loop of MDCache::populate_mydir().
make MDCache::populate_mydir() only fetch bare-bone stray dirs.
After all stray dirs are populated, call MDCache::sca...
Yan, Zheng
12:12 AM Revision 7b889797 (ceph): ignoring -X option in apache as it was causing s3test failures on the r...
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan

10/09/2013

08:47 PM Revision ffdc7fce (ceph): mds: do not double-queue file recovery in eval_gather
This fixes a specific case of double-queuing seen in #4832:
- client goes stale, inode marked NEEDSRECOVER
- eval ...
Sage Weil
08:47 PM Revision 346b43d8 (ceph): mds: fix filelock eval_gather
Broken by a08d62045657713bf0a5372bf14136082ec3b17e
Reported-by: Yan, Zheng <yan.zheng@intel.com>
Signed-off-by: Sage...
Sage Weil
08:35 PM Revision 2b216c3a (ceph): ReplicatedPG: block reads on an object until the write is committed
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:35 PM Revision db6623fa (ceph): RadosModel: send racing read on write
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:35 PM Revision 1f50750d (ceph): ReplicatedPG: remove the other backfill related flushes
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just

10/08/2013

09:34 PM Revision e8a2992d (ceph): rgw: rearrange includes
Need to have ceph_json.h first due to some boost weirdness.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
07:08 PM Revision 102f6399 (ceph): Go back to $PWD in fsstress.sh if compiling from source.
Although fsstress was being called with a static path the directory
it was writing to was in the current directory so...
Sandon Van Ness
07:05 PM Revision 6ff95707 (ceph): Go back to $PWD in fsstress.sh if compiling from source.
Although fsstress was being called with a static path the directory
it was writing to was in the current directory so...
Sandon Van Ness
07:05 PM Revision 8e493ef2 (ceph): Go back to $PWD in fsstress.sh if compiling from source.
Although fsstress was being called with a static path the directory
it was writing to was in the current directory so...
Sandon Van Ness
06:58 PM Revision 60033c31 (ceph): Go back to $PWD in fsstress.sh if compiling from source.
Although fsstress was being called with a static path the directory
it was writing to was in the current directory so...
Sandon Van Ness
02:52 PM Revision 1575895b (ceph): Merge pull request #700 from dachary/master
doc: fix openstack rbd installation command Sage Weil
10:07 AM Revision 768fb0a2 (ceph): doc: fix openstack rbd installation command
This cannot work because client.volumes.key is not a command
ssh {your-compute-host} client.volumes.key
replace ...
Loïc Dachary
01:05 AM Revision eb06f373 (ceph): ceph.spec.in: radosgw package doesn't require mod_fcgi
Fixes #5702
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Gary Lowell
12:53 AM Revision 62db186a (ceph): ceph.spec.in: radosgw package doesn't require mod_fcgi
Fixes #5702
Signed-off-by: Gary Lowell <gary.lowell@inktank.com>
Gary Lowell
12:05 AM Revision 86b5b427 (ceph): Merge pull request #699 from dachary/wip-ghobject-assert
os: stronger assert on FileStore::lfn_open
Reviewed-by: David Zafman <david.zafman@inktank.com>
David Zafman

10/07/2013

11:15 PM Revision e21e5736 (ceph): os: stronger assert on FileStore::lfn_open
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
09:40 PM Revision b9cc91dc (ceph): Merge branch 'next'
Greg Farnum
09:15 PM Revision 9f75a423 (ceph): Merge pull request #697 from dachary/master
This lets "make check" pass, so I like it.
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
09:11 PM Revision 0f323bc4 (ceph): common: unintended use of the wrong bloom_filter prototype
For encoding/decoding test purposes. The generate_test_instances should
be improved to cover more encoding/decoding c...
Loïc Dachary
08:50 PM Revision 4b911cf8 (ceph): ReplicatedPG: copy: use aggregate return code instead of individual Op ...
It appears that the OSD is not filling in the individual return codes, and they
should be equivalent for all purposes...
Greg Farnum
08:50 PM Revision 6da4b91c (ceph): os/FileStore: fix ENOENT error code for getattrs()
In commit dc0dfb9e01d593afdd430ca776cf4da2c2240a20 the omap xattrs code
moved up a block and r was no longer local to...
Sage Weil
04:02 PM Revision df50351c (ceph): Merge pull request #126 from ceph/wip-store-results
Reflect paddles API change: jobs in jobs/ Alfredo Deza
03:56 PM Revision 13b80bb4 (ceph): Merge pull request #610 from ceph/wip-optracker
Reviewed-by: Samuel Just <sam.just@inktank.com> Gregory Farnum
03:01 PM Revision 1c32b1b8 (ceph): Reflect paddles API change: jobs in jobs/
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:37 AM Revision f7c5d1ac (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
11:31 AM Revision 02da1a1d (ceph): Merge pull request #695 from ceph/wip-mon-auth
fix mon double-free when dropping unhandled messages, and allow "get monmap" messages to go through without authentic... João Eduardo Luís
07:28 AM Revision 901427c5 (ceph): Merge pull request #693 from ceph/wip-bloom
bloom_filter improvements, cleanups
Reviewed-by: Loic Dachary <loic@dachary.org>
Sage Weil

10/06/2013

10:17 PM Revision f2796418 (ceph): mon: do not put() unhandle message
If we return false because we aren't handling a message, we should not put
the ref. This fixes a double-free.
Signe...
Sage Weil
10:17 PM Revision 71ee6d7c (ceph): mon: allow MMonGetMap without authentication
This is used by the MonClient::get_monmap_privately() helper.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:28 PM Revision 0cae3a13 (ceph): common/bloom_filter: add a few assertions and checks for bit_table_ == ...
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:22 PM Revision cf34adb9 (ceph): common/bloom_filter: simplify compressible_bloom_filter encode/decode/dump
Re-use bloom_filter for this, as per Loic's suggestion. Much nicer!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:18 PM Revision f45c3b98 (ceph): common/bloom_filter: fix compress; improve argument
Fix bug in compress() when compressing to less than .5 or original.
Make the argument have sane units (target size r...
Sage Weil
05:18 PM Revision 055dc4c1 (ceph): common/bloom_filter: fix estimated element count for compressed filters
We need to compensate for the fact that there are fewer bits than there
used to be.
This is a crappy adjustment; it ...
Sage Weil
07:42 AM Revision 16dec28c (ceph): ceph.spec.in: Always depend on junit4 (fixes bug #6216)
The RPM spec file currently lists `junit` as a dependency on all
platforms except recent versions of OpenSUSE. This i...
Alan Grosskurth
04:08 AM Revision 82f6ec59 (ceph): doc/release-notes: v0.70
Note that a bunch of stuff we thought would go in 0.70 is actually in 0.69,
so the update/release notes were adjusted...
Sage Weil

10/05/2013

05:57 AM Revision 04091f87 (ceph): common/bloom_filter: remember original target size
This isn't strictly needed for core functionality, but it is convenient to
know.
Signed-off-by: Sage Weil <sage@inkt...
Sage Weil
05:57 AM Revision aaabc657 (ceph): common/bloom_filter: methods for density, approx unique element counts
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:57 AM Revision d07f5f35 (ceph): common/bloom_filter: drop raw_table_size_ member
We were storing table_size_ and raw_table_size_, where one is the size in
bits and the other is the size in bytes. T...
Sage Weil
05:56 AM Revision ea2378e5 (ceph): common/bloom_filter: make compressible_bloom_filter encodable
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:06 AM Revision 92a60a05 (ceph): mon/PGMap: make generated test instances obey new invariant
As of 091809b8149c7595cbcca439c5b8b75a0c42efe1 we keep an osd_map epoch
for any osd_stat update, and assert as much.
...
Sage Weil
03:31 AM Revision 50744640 (ceph): mds: handle dirfrag mismatch when processing readdir request
If client has outdated dirfrags information, readdir request from
it may specify a non-existing dirfrag. Current meth...
Yan, Zheng
03:31 AM Revision 40546512 (ceph): client: use dir_result_t::END as flag
So we don't lose the latest readdir frag and offset after marking
end of readdir.
Signed-off-by: Yan, Zheng <zheng.z...
Yan, Zheng
03:31 AM Revision c40c5dc6 (ceph): client: handle dirfrag mismatch when processing readdir reply
If client has outdated directory fragments information, it may request
readdir an non-existent directory fragment. In...
Yan, Zheng
03:31 AM Revision c7db090b (ceph): fragtree_t: fix get_leaves_under()
If fragtree is (*^1, 1*^1) and we want leaves under frag 000*.
get_leaves_under() return frag 0*, frag 10* and frag 1...
Yan, Zheng
03:31 AM Revision 576da8e5 (ceph): mds: don't scatter gather update bare-bones dirfrags
avoid adding bare-bones dirfrag that has not yet been fetched from
the disk to the journal.
Signed-off-by: Yan, Zhen...
Yan, Zheng
03:31 AM Revision 1d14d11a (ceph): mds: stop propagating rstat if freezing/frozen dirfrag is encountered.
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
03:31 AM Revision 488ddad7 (ceph): mds: fix bloom filter leaks
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
03:31 AM Revision f82aefaf (ceph): mds: reduce verbosity of dir fragment logging
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
03:31 AM Revision e0be61e4 (ceph): qa/workunits: Add large number of files in a directory test script
Test the directory fragments feature
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
03:31 AM Revision 4014ba25 (ceph): mds: delete orphan dirfrags during MDS recovers
This patch make the MDS use following steps to fragmentate directory.
1. freeze the old dirfrags
2. journal EFragmen...
Yan, Zheng
03:31 AM Revision 7515335b (ceph): mds: trim log segment after finishing uncommitted fragments
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
03:31 AM Revision f989396e (ceph): mds: properly store fragmenting dirfrags
fragmenting dirfrag does not exist on the object store. So all non-null
dentries should be included when committing a...
Yan, Zheng
03:31 AM Revision 2eb863de (ceph): mds: properly update rstat/fragstat when fragmentating directory
The stale rstat/dirstat check in CDir::merge() is wrong. dirfrag's
rstat/fragstat is stale if the accounted rstat/fra...
Yan, Zheng
03:31 AM Revision a242201d (ceph): mds: don't fragmentate stray directories
the code that prepares and purges stray dentry assumes that we never
freeze stray directories. So disable fragmentati...
Yan, Zheng
03:31 AM Revision 473635ab (ceph): mds: fix MDCache::merge_dir()
fragment 'bits' should be negative for the merging case.
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
03:31 AM Revision fe998825 (ceph): mds: fix CInode::get_dirfrags_under()
make sure it return true when all dirfrags under the given frag_t
are found.
Signed-off-by: Yan, Zheng <zheng.z.yan@...
Yan, Zheng
03:31 AM Revision a881c1d3 (ceph): mds: journal original dirfrags for rollback
Fragments with different 'bits' can be merged into one fragment. So we can't
use 'basefrag' and 'bits' to calculate t...
Yan, Zheng
02:11 AM Revision 7efbebe2 (ceph): Merge branch 'next'
Gary Lowell

10/04/2013

11:49 PM Revision e927941f (ceph): doc/release-notes: v0.67.4
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:45 PM Revision 3fc6cfbb (ceph): Makefile: add include/histogram.h to noinst_HEADERS
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
10:58 PM Revision c95d0a16 (ceph): Merge pull request #676 from ceph/wip-start-copy
Reviewed-by: Samuel Just <sam.just@inktank.com> Gregory Farnum
09:59 PM Revision 5258c9c4 (ceph): Merge pull request #667 from ceph/wip-6143
Reviewed-by: Sage Weil <sage@inktank.com> David Zafman
09:10 PM Revision bb9b9c89 (ceph): common, os: Perform xattr handling based on detected fs type
In FileStore::_detect_fs() store discovered filesystem type in m_fs_type
Add per-filesystem filestore_max_inline_xatt...
David Zafman
09:04 PM Revision ce2d9ae6 (ceph): Merge pull request #692 from ceph/wip-5992-2
Wip 5992 2
Reviewed-by: Sage Weil <sage@inktank.com>
athanatos
08:50 PM Revision 9a10a801 (ceph): PG.cc: remove leading empty space
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:50 PM Revision ff17e45f (ceph): PG,ReplicatedPG: expose PGBackend to PG
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:50 PM Revision 8a919fb4 (ceph): ReplicatedPG,PG: adapt collection_list* users to PGBackend interface
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:50 PM Revision 2ae9ece1 (ceph): ReplicatedPG,PG: use PGBackend methods for getattr
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:50 PM Revision 0c1e2513 (ceph): ReplicatedPG: add debugging in recover_replicas for objects added for b...
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:50 PM Revision 391a885f (ceph): FileStore: make _setattrs not return -ENOENT most of the time
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:50 PM Revision 0c2769d3 (ceph): PGLog: on split, leave log head alone
This way last_update doesn't go backwards.
Fixes: 6447
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
08:50 PM Revision b87bc231 (ceph): ReplicatedPG: lock snapdir obc during write
Otherwise, we won't block properly in prep_push_backfill_object.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
08:50 PM Revision 4df481c2 (ceph): PGBackend,ReplicatedBackend: add interfaces for scanning the pg
This will be important since the erasure coded pg will have a different
on-disk format than the replicated backend.
...
Samuel Just
08:49 PM Revision c8a4411d (ceph): PGMap: calc_min_last_epoch_clean() will now also use osd_epochs
We don't want to trim past the current osd map for any up osd.
osd_epochs provides a lower bound for that epoch for e...
Samuel Just
08:49 PM Revision e73ec483 (ceph): common/hobject: add is_degenerate method
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:49 PM Revision 664b589b (ceph): ReplicatedPG: don't rescan the local collection if we can avoid it
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
08:49 PM Revision 091809b8 (ceph): PGMap,PGMonitor: maintain mapping of osd to recent stat epoch
Also, osd_stat will be empty for out osd.
When an osd is marked out, rather than remove it from osd_stat,
we instead...
Samuel Just
08:34 PM Revision b79b2117 (ceph): Merge pull request #125 from ceph/wip-store-results
Add more tests for ReportSerializer Alfredo Deza
08:22 PM Revision f78f3163 (ceph): Add more tests for ReportSerializer
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
08:12 PM Revision e3bb0656 (ceph): v0.70
Gary Lowell
08:08 PM Revision fe497fd9 (ceph): Merge pull request #124 from ceph/wip-store-results
Various fixes related to reporting Alfredo Deza
08:05 PM Revision 20043eba (ceph): Merge pull request #690 from ceph/wip-fuse
a few ceph-fuse fixes
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by: Yan, Zheng <zheng.z.yan@intel.com>
Sage Weil
08:01 PM Revision 972ab1cf (ceph): Tweak logic of try_push_job_info()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
07:59 PM Revision 806725a8 (ceph): ReplicatedPG: copy: add op progression output
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
07:59 PM Revision 469d471a (ceph): ReplicatedPG: assert that we have succeeded in do_osd_ops on copyfrom r...
Our callback is handling errors on its own at this point.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
07:59 PM Revision 639ff9f7 (ceph): ReplicatedPG: copy: don't leak a ctx on failed copy ops
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
07:58 PM Revision f3733a20 (ceph): ReplicatedPG: copy: switch CopyCallback to use a GenContext
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
07:51 PM Revision 42fc9b49 (ceph): Merge branch 'dumpling' of jenkins:ceph/ceph into dumpling
Gary Lowell
07:40 PM Revision dc0dfb9e (ceph): common,os: Remove filestore_xattr_use_omap option
Now we operate just like when this was set to true
Fixes: #6143
Signed-off-by: David Zafman <david.zafman@inktank.com>
David Zafman
07:11 PM Revision f18c8f7e (ceph): Make most of lock_machines() PEP-8 clean.
Also, use some better variable names.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza
06:11 PM Revision 08efeb7b (ceph): Store the job_id as a str, not an int.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
06:11 PM Revision 5482ba81 (ceph): Make teuthology-schedule also print the job's name
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
05:36 PM Revision 10a1e9b3 (ceph): rgw: update cache atomically
Use new lru_map::find_and_update() to update internal cache state.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
05:36 PM Revision 6ce762f6 (ceph): lru_map: add find_and_update()
A new find_and_update() call to make atomic changes.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
05:08 PM Revision f160ab64 (ceph): Move teuthology.report import; add large warning
Because of the monkey patching, if we get the import order wrong bad
things happen.
Signed-off-by: Zack Cerza <zack....
Zack Cerza
04:58 PM Revision 67ac3cff (ceph): ceph_test_rados: do not let rollback race with snap delete
Note that the OSD behaves in a weird way when you rollback to a non-
existent snap, so the test probably isn't the on...
Sage Weil
04:43 PM Revision 39b11455 (ceph): Merge pull request #689 from ceph/wip-6254-model
ceph_test_rados: notice read error; do not race rollback with snap_delete
Reviewed-by: Samuel Just <sam.just@inktank...
athanatos
04:43 PM Revision e95ca0ec (ceph): Merge pull request #688 from ceph/wip-6474
osd/ReplicatedPG: fix null deref on rollback_to whiteout check
Reviewed-by: Samuel Just <sam.just@inktank.com>
athanatos
04:22 PM Revision 52e2fc9b (ceph): Merge pull request #123 from ceph/wip-store-results
Fix issue with monkey patching Alfredo Deza
04:07 PM Revision 2270db72 (ceph): Add (and use) try_push_job_info() for easy pushin'
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
03:54 PM Revision 760fe6b1 (ceph): Move new imports to inside main()
The monkey patch stuff was causing problems again.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza
09:29 AM Revision cd4cd3f2 (ceph): mds: start internal MDS request for fragmentating directory
Start internal MDS request for fragmentating directory operation. With
MDS request, we can easily acquire locks requi...
Yan, Zheng
09:29 AM Revision 4634d3ce (ceph): mds: delete orphan dirfrags after fragmentating directory
delete old dirfrags after the EFragment::OP_COMMIT event is logged.
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
05:38 AM Revision e258555e (ceph): kcephfs/mixed-clients: add missing %
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:38 AM Revision 13d48848 (ceph): kcephfs/mixed-clients: do not specify install version
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:47 AM Revision 55d279b9 (ceph): ceph_test_rados: do not let rollback race with snap delete
Note that the OSD behaves in a weird way when you rollback to a non-
existent snap, so the test probably isn't the on...
Sage Weil
04:46 AM Revision b09a1ef9 (ceph): ceph_test_rados: stop on read error!
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:27 AM Revision 03ba7408 (ceph): osd/ReplicatedPG: fix null deref on rollback_to whiteout check
Bring this whole if/else chain up one level so that we can capture both
ENOENT and whiteout in the same case. (And d...
Sage Weil
04:23 AM Revision 6afb16e5 (ceph): Merge remote-tracking branch 'gh/next'
Conflicts:
src/Makefile.am
Sage Weil
03:58 AM Revision 6ca7495e (ceph): Revert "fs/samba: reenable smbtorture lock test"
This reverts commit 3665eb704ebeaeaddeb99e9afdc6dced55b2b976.
Actually, not fixed!
Sage Weil
03:07 AM Revision aacd67e0 (ceph): PendingReleaseNotes: fix typo
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
01:27 AM Revision e9e64545 (ceph): Merge pull request #557 from ceph/wip-5896
mon: MonmapMonitor: make 'ceph mon add' idempotent
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
12:05 AM Revision fea1e0e5 (ceph): PendingReleaseNotes: make a note about K vs k
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:03 AM Revision 8fb04d26 (ceph): Merge pull request #686 from ceph/wip-rbd-cli-tests
qa: fix rbd cli tests checking size
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil

10/03/2013

11:34 PM Revision 84e8651d (ceph): schedule_suite.sh: include default machine type in job name
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:50 PM Revision b9d4e973 (ceph): Merge branch 'master' into wip-optracker
Conflicts:
src/osd/OpRequest.h
src/osd/PG.cc
src/osd/ReplicatedPG.cc
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
10:41 PM Revision ad85b8bf (ceph): v0.67.4
Gary Lowell
10:18 PM Revision d6a1799f (ceph): TrackedOp: specify queue sizes and warnings on a per-tracker basis
If we have multiple trackers in a daemon, we want to be able to configure
them separately. Plus, users already know h...
Greg Farnum
10:18 PM Revision ea831e05 (ceph): TrackedOp: give people an _event_marked() notifier instead of a virtual...
This is less prone to getting broken.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
10:16 PM Revision 10335883 (ceph): qa: fix rbd cli tests checking size
b43bc1a0b0692818d789f9f489b9aba5dd40522f changed the kilo prefix
from K to k in a few places.
Signed-off-by: Josh Du...
Josh Durgin
09:50 PM Revision 86e96578 (ceph): Merge pull request #684 from git-harry/ceph_disk_lowercase_fsid
Make fsid comparison case-insensitive
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:46 PM Revision 5cd66d3b (ceph): rgw: fix keystone token expiration test
Fixes: #6360
The test was inverted, need expiration to be greater than
current time in order for token to be valid.
...
Yehuda Sadeh
09:14 PM Revision f28643c3 (ceph): Merge pull request #121 from ceph/wip-store-results
Submit teuthology results to a paddles instance Alfredo Deza
09:08 PM Revision f0b35fca (ceph): Add more documentation.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
09:08 PM Revision 77b65c7f (ceph): Report results synchronously.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
09:08 PM Revision ff120d7f (ceph): Escape reserved characters in URIs
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
09:08 PM Revision f0604496 (ceph): Create a FakeArchive class to forge test results
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
09:08 PM Revision 93b6fa10 (ceph): Clarify job vs. run
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
09:08 PM Revision e786e162 (ceph): Add test for test_all_runs
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
08:30 PM Revision c19935cd (ceph): doc: Fixed typo.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:32 PM Revision 0ce10460 (ceph): doc: Added clarifying comments.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:19 PM Revision 9ab05312 (ceph): Merge pull request #685 from ceph/wip-rados-ints
librados: drop #include of int_types.h from installed headers
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
07:16 PM Revision afb4d83d (ceph): librados: drop #include of int_types.h from installed headers
These are unnecessary, and breaks compilation for outside users.
Prefer inttypes.h over stdint.h.
Signed-off-by: Sa...
Sage Weil
07:13 PM Revision 739696ef (ceph): Merge pull request #638 from ceph/wip-bloom
bloom filter cleanups, encodability, and unit tests Loïc Dachary
06:32 PM Revision de788bd6 (ceph): Merge pull request #653 from ceph/wip-mon-auth
mon: Monitor: dissociate msg handling from session and connection logic
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:29 PM Revision d0d61b48 (ceph): mon: Monitor: drop client msg if no session exists and msg is not MAuth
If we are not a monitor and we don't have a session yet, we must first
authenticate with the cluster. Therefore, the...
Joao Eduardo Luis
06:29 PM Revision b8a14880 (ceph): mon: Monitor: dissociate msg handling from session & connection logic
Makes for simpler logic for patches to come.
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Joao Eduardo Luis
06:29 PM Revision 29cf2ff0 (ceph): mon: Monitor: only handle paxos msgs from a mon && if session has exec ...
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
06:29 PM Revision f1e23937 (ceph): mon: Monitor: reuse 'src_is_mon' bool on dispatch
Instead of making the same comparison twice with no gain at all.
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank...
Joao Eduardo Luis
06:27 PM Revision ed1a54ec (ceph): mon: Monitor: assert on absense of connection during dispatch
We expect to always have a connection associated with a message.
If that happens to not be so, assert.
Signed-off-by...
Joao Eduardo Luis
06:07 PM Revision dce3d26d (ceph): mon: MonmapMonitor: make 'ceph mon add' idempotent
MonMap changes lead to bootstraps. Callbacks waiting for a proposal to
finish can have several fates, depending on w...
Joao Eduardo Luis
04:22 PM Revision 8cfeb834 (ceph): common/bloom_filter: note that uint32_t interface requires well-mixed v...
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:21 PM Revision 9299f501 (ceph): common/bloom_filter: speed up unit tests a bit
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:21 PM Revision 0122ee99 (ceph): common/bloom_filter: insert/contains methods for uint32_t
This will let us pass in an hobject_t::hash directly (for example) without
rehashing a string.
Signed-off-by: Sage W...
Sage Weil
04:21 PM Revision 0a69baeb (ceph): common/bloom_filter: disable sequential tests
These are slow and are not useful.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:21 PM Revision 4b23b653 (ceph): common/bloom_filter: test binning fpp behavior
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:32 AM Revision 22f8325d (ceph): Make fsid comparison case-insensitive
get_fsid and find_cluster_by_uuid are modified so ceph-disk activate and
ceph-disk activate-all will work if the fsid...
git-harry
12:24 AM Revision 41a13450 (ceph): TrackedOp: rework dump interface a little
Put only the bare essentials in the TrackedOp::dump() implementation, but
have that call into a _dump() function that...
Greg Farnum

10/02/2013

11:34 PM Revision 29009b2b (ceph): doc: Updated diagram for added clarity.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:34 PM Revision 80659cce (ceph): rgw: init RGWBucketStats
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
11:34 PM Revision e3e0775c (ceph): A first pass at integration with paddles
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:34 PM Revision f77ee6e0 (ceph): Add argument parsing to make this a proper script.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:34 PM Revision cf68a3ac (ceph): Reuse connection objects.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:34 PM Revision 8b9a6913 (ceph): Add --server flag
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:34 PM Revision da4a7b86 (ceph): Remove old method used for testing
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:34 PM Revision 4bcae4b1 (ceph): Add flag for refreshing already-pushed runs
Also tweak implementation of save_last_run
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza
11:34 PM Revision 52282fb7 (ceph): Overhaul posting logic to avoid some corner cases
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:34 PM Revision 79e27abf (ceph): Add create_run; allow passing json to submit_job
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:34 PM Revision 555e55ff (ceph): Rename ResultsPoster to ResultsReporter
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:34 PM Revision fe64887e (ceph): s/submit_/report_/g
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:34 PM Revision 058a27bf (ceph): Add create_run() and push_job_info() with docs.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:29 PM Revision 2c889108 (ceph): rgw: handle negative quota as non-assigned values
This means that we can have a 0 as a quota value.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
11:09 PM Revision 07bb72a0 (ceph): radosgw-admin: quota control api
Can set, disable and enable bucket quota.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
11:08 PM Revision 69180d5d (ceph): rgw: dump quota params even if disabled
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
10:36 PM Revision a8761a5a (ceph): TrackedOp: just make CephContext member public
This is the only reason we were making OpRequest a friend class, which
is just a bad idea.
Signed-off-by: Greg Farnu...
Greg Farnum
10:35 PM Revision 2723a09a (ceph): TrackedOp: template OpTracker on only T[::Ref] (ie, OpRequest[::Ref])
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
10:35 PM Revision ebae077a (ceph): rgw: bucket stats also dump quota info
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
10:10 PM Revision 7973d44c (ceph): OpTracker: give TrackedOp a default dump() function
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
10:01 PM Revision 5acd88b9 (ceph): Merge pull request #120 from ceph/wip-6243
Wip 6243 Zack Cerza
09:58 PM Revision 149b98e5 (ceph): rest-api.py: test that ceph-rest-api is up and servicing requests
Wait for the daemon to actually be ready before continuing with other
tasks. Loop 12 times, waiting 5s, before decid...
Dan Mick
09:50 PM Revision baf1d409 (ceph): rgw: init quota
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
09:42 PM Revision 63f58148 (ceph): ceph: Update FUSE_USE_VERSION from 26 to 30.
When compiling, it met this error:
>In file included from /usr/local/include/fuse/fuse.h:19:0,
> from...
jianpeng ma
09:42 PM Revision 721f1703 (ceph): client: remove requests from closed MetaSession
If we get a CLOSED message on a session, remove/kick any requests on
that session before tearing it down. Otherwise,...
Sage Weil
09:42 PM Revision f8a947d9 (ceph): client: trim deleted inode
Previous patch makes MDS send notification to clients when an inode
is deleted. When receiving a such notification, w...
Yan, Zheng
09:37 PM Revision 563517df (ceph): rgw: update quota stats when needed
Now update the quota stats when completing specific operations.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
09:36 PM Revision d3ba8da5 (ceph): Merge pull request #682 from ceph/wip-copying
sync up COPYING and debian/copyright Loïc Dachary
09:36 PM Revision 3665eb70 (ceph): fs/samba: reenable smbtorture lock test
It passes now that #5025 is fixed, yay!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:30 PM Revision 65ae9b8a (ceph): COPYING: fix URL
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:25 PM Revision 0ce72d7f (ceph): rest-api.py: fix up client identification
The code to extract which clients to start the API on was confused;
fix it up. Also, strip off 'client.' instead of ...
Dan Mick
09:18 PM Revision 11461cbe (ceph): debian/copyright: sync up with COPYING
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:16 PM Revision 1a56fe99 (ceph): COPYING: add Packaging: section
Again, debian-specific, but who cares.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:15 PM Revision e70ea84c (ceph): COPYING: add debian-style headers
This may not be necessary here, but it makes this identical to the
debian/copyright file, which is a win.
Signed-off...
Sage Weil
09:14 PM Revision fea12e21 (ceph): COPYING: fix formatting
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:09 PM Revision a2e175bf (ceph): COPYING: make note of common/bloom_filer.hpp (boost) license
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:09 PM Revision f1584fb0 (ceph): common/bloom_filter: unit tests
Fun facts:
- fpp = false positive probability
- fpp is a function of insert count only
- at .1% fpp, we pay about 2 ...
Sage Weil
09:09 PM Revision fdb8b0d8 (ceph): common/bloom_filter: test behavior of sequences of bloom filters
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:09 PM Revision f31d6912 (ceph): common/bloom_filter: fix whitespace
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:30 PM Revision 47f4cccf (ceph): fs: add generic osd fs selector stubs
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:30 PM Revision 92cc980b (ceph): make btrfs.yaml a symlink
Sage Weil
08:30 PM Revision 886c4fdd (ceph): make ext4.yaml a symlink
Sage Weil
08:30 PM Revision 3615c149 (ceph): make xfs.yaml a symlink
Sage Weil
08:30 PM Revision 0bb55a52 (ceph): btrfs: enable sloppy crc
Sage Weil
08:30 PM Revision 65d93de1 (ceph): xfs: enable sloppy crc
Sage Weil
08:22 PM Revision 759bbb4b (ceph): Revert "ceph.conf: filestore sloppy crc = true"
This reverts commit 631476b9796f817e5f1654affb6b2a5aacfe9a80.
This fails on ext4 because of xattr size limits.
Sage Weil
07:17 PM Revision 964a9290 (ceph): kcephfs: add fsx back
Sage Weil
06:13 PM Revision 8fb7a476 (ceph): Merge pull request #678 from ceph/wip-5981
ceph-disk: make initial journal files 0 bytes Alfredo Deza
05:51 PM Revision 34889023 (ceph): Merge pull request #649 from ceph/wip-6422
#6422
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:40 PM Revision b822373a (ceph): Merge pull request #620 from dachary/wip-erasure-doc
ErasureCode: doc updates athanatos
05:16 PM Revision 58d0a1f0 (ceph): Merge pull request #677 from ceph/wip-store-tool
wip-store-tool: Few patches to ceph_test_store_tool
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:14 PM Revision 73409ef5 (ceph): Merge pull request #680 from dmick/next
mon/PGMap.cc: don't output header for pg dump_stuck if nothing stuck
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:11 PM Revision 8835ef8f (ceph): common, os, osd: Use common functions for safe file reading and writing
Add new safe_read_file() and safe_write_file() to update files atomically
Used instead of original OSD::read_meta(), ...
David Zafman
05:10 PM Revision c0cbd9aa (ceph): osd: In read_meta() leave an extra byte in buffer to nul terminate
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
01:58 PM Revision 238a303c (ceph): ErasureCode: update PGBackend description
Based on a dialog with Sam ( as published at http://dachary.org/?p=2320 ).
* Remove PGBackend-h.rst because PGBacken...
Loïc Dachary
01:02 PM Revision ff488732 (ceph): ErasureCode: doc updates
* Update to the current state of the ghobject implementaiton and the fact
that they encode the shard_t Although the...
Loïc Dachary
07:24 AM Revision e69baee0 (ceph): Merge pull request #652 from dachary/wip-ghobjects
common: ghobject sort order & get_filestore_key Loïc Dachary
07:17 AM Revision d1c1f3eb (ceph): common: document ghobject sort order rationale
Intuition differs regarding the sort order of the ghobject shard and
generation. Document the rationale for the chose...
Loïc Dachary
07:15 AM Revision 16fbdcdf (ceph): common: ghobject get_filestore_key* use hobject counterpart
The get_filestore_key* methods are changed to just call the
corresponding hobject methods instead of providing an ide...
Loïc Dachary
05:23 AM Revision 2d7dced1 (ceph): mon/PGMap.cc: don't output header for pg dump_stuck if nothing stuck
Formatted output is already correct (no header)
Fixes: #4577
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
04:52 AM Revision a96b12f0 (ceph): ReplicatedPG: copy: use CopyCallback instead of CopyOp in OpContext
In order to make this happen, we make the switch to generate the complete
transaction in the generic copy code and sa...
Greg Farnum
04:52 AM Revision d29be453 (ceph): ReplicatedPG: rename finish_copy -> finish_copyfrom
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
04:10 AM Revision d2cb2bf6 (ceph): mds: return -EAGAIN if standby replay falls behind
standby replay may fall behind and get -ENOENT when reading the
journal. return -EAGAIN in this case, it makes the MD...
Yan, Zheng
04:07 AM Revision fbeabcca (ceph): os/FileStore: report errors from _crc_load_... and _crc_save
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:57 AM Revision e17928d5 (ceph): nuke: s/run_name/name/
This matches an existing argument (with the same meaning) and
avoids an error like
2013-10-01T17:20:35.395 CRITICAL:...
Sage Weil
01:01 AM Revision 895939f0 (ceph): Merge pull request #671 from ceph/wip-tmap
remove tmap->omap auto-upgrade
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Sage Weil
12:30 AM Revision dfea81e7 (ceph): ceph_test_store_tool: add 'set prefix key' feature
Allow reading from a file. See --help for more info.
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Joao Eduardo Luis
12:28 AM Revision 18fcd913 (ceph): test: test_store_tool: add 'crc <prefix> <key>' command
Returns the CRC of contents for a given key with a given prefix.
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank...
Joao Eduardo Luis
12:28 AM Revision 398249a0 (ceph): test: test_store_tool: optionally output value crc when listing keys
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
12:21 AM Revision a9e53235 (ceph): osd: remove magical tmap -> omap conversion
This is incomplete and unfortunately unusable in its current state:
- it would only set USES_TMAP for old encoded o...
Sage Weil
12:21 AM Revision 20974dc0 (ceph): rados: make 'tmap dump' gracefully handle non-tmap data
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:21 AM Revision 84c02867 (ceph): rados: add 'tmap-to-omap' command
Explicitly convert tmap object data to omap keys. Removes the old tmap
content at the same time.
Signed-off-by: Sag...
Sage Weil
12:15 AM Revision 1db0a572 (ceph): Merge pull request #675 from ceph/wip-osd-dirty
osd: add a dirty flag for objects.
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
12:04 AM Revision 0d610926 (ceph): osd: add ISDIRTY, UNDIRTY rados operations
ISDIRTY will query whether the dirty flag is set on an object. UNDIRTY
will explicitly clear it. Note that a user d...
Sage Weil

10/01/2013

11:53 PM Revision da1b9b6c (ceph): ReplicatedPG: copy: implement CopyFromCallback::finish, remove CopyOp::ctx
We implement enough of the CopyFromCallback that CopyOp no longer needs
a direct reference to the OpContext, so we re...
Greg Farnum
11:51 PM Revision 613841a6 (ceph): ReplicatedPG: copy: add CopyCallback pointer to CopyOp, and set it up
We'll start using it in the next commit; eventually we can use the interfaces
we're putting their to replace our link...
Greg Farnum
11:50 PM Revision 0b472766 (ceph): ReplicatedPG: copy: start defining CopyCallback structures
Outline the basic interfaces we're going to use, and implement
the more obvious ones.
Signed-off-by: Greg Farnum <gr...
Greg Farnum
11:48 PM Revision dcd475dd (ceph): osdc/Objecter: fix return value for copy_get
We should return the return code even when we don't have an encoding error!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:40 PM Revision efd5ccbc (ceph): Merge pull request #118 from ceph/wip-nukeskip
Check description of machines before nuking when -a is passed Zack Cerza
11:39 PM Revision e80f1124 (ceph): Merge pull request #95 from ceph/wip-empty
don't summarize an empty run Zack Cerza
11:29 PM Revision 1784ef96 (ceph): ReplicatedPG: copy: split up the transaction generation from the PG man...
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
11:29 PM Revision 010ff375 (ceph): ReplicatedPG: copy: specify the temp_oid in the caller
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
11:28 PM Revision 1ae8ef28 (ceph): ReplicatedPG: copy: take an ObjectContextRef in start_copy and use that
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
11:25 PM Revision 3257bb48 (ceph): doc: Incorporated some feedback.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:24 PM Revision 7e3084eb (ceph): osd/ReplicatedPG: mark objects dirty in make_writeable()
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:23 PM Revision d42d2b97 (ceph): osd/osd_types: object_info_t::get_flag_string()
Stop adding these ad-hoc to the operator<<.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:19 PM Revision a0ed9c20 (ceph): osd/osd_types: add object_info_t::FLAG_DIRTY
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:19 PM Revision f97772aa (ceph): Merge pull request #673 from liewegas/wip-usage
make rbd, rados bad command errors more friendly Dan Mick
11:18 PM Revision e0203c61 (ceph): osd/OSD.cc: Use MIN() so that we don't exceed osd_recovery_max_active
Caused by 944f3b73531af791c90f0f061280160003545c63
Fixes: #6291
Backport: dumpling
Signed-off-by: David Zafman <da...
David Zafman
11:12 PM Revision 6b248e80 (ceph): Check description of machines before nuking when -a is passed
When teuthology-nuke is passed with --archive/-a to kill and nuke
machines from an archive folder it blindly will nuk...
Sandon Van Ness
11:09 PM Revision 504195a0 (ceph): suite: fix num_jobs count
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:09 PM Revision 431d2644 (ceph): suite: don't schedule follow-on summary job for an empty run
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:08 PM Revision f77a9190 (ceph): Merge pull request #116 from ceph/wip-sudoers-sync
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
11:02 PM Revision c3767083 (ceph): mon: OSDMonitor: do not write full_latest during trim
On commit 81983bab we patched OSDMonitor::update_from_paxos() such that we
write the latest full map version to 'full...
Joao Eduardo Luis
11:01 PM Revision ece11f4a (ceph): Merge remote-tracking branch 'gh/next'
Conflicts:
PendingReleaseNotes
Sage Weil
10:56 PM Revision 5a426a1f (ceph): crush: invalidate rmap on create (and thus decode)
If we have an existing CrushWrapper object and decode from a bufferlist,
reset build_rmaps so that they get rebuilt.
...
Sage Weil
10:55 PM Revision de40d0b3 (ceph): crush: invalidate rmap on create (and thus decode)
If we have an existing CrushWrapper object and decode from a bufferlist,
reset build_rmaps so that they get rebuilt.
...
Sage Weil
10:53 PM Revision 9b7a2ae3 (ceph): crush: invalidate rmap on create (and thus decode)
If we have an existing CrushWrapper object and decode from a bufferlist,
reset build_rmaps so that they get rebuilt.
...
Sage Weil
10:36 PM Revision 482938af (ceph): doc: Fixed a few typos.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:32 PM Revision 011bff34 (ceph): osd/osd_types: bump encoding from 11 -> 12
Meant to do this in a1b82f2a568ba211601c12b0b33474e982a3be6f or
d421b66293fb3d815ad2cd4c787dd2c39f48d6e8 but forgot!
...
Sage Weil
10:29 PM Revision 8e33d331 (ceph): rados: do not dump usage on invalid command
I hate this; it makes it impossible to see that there was an error message.
We made this same change a while back wi...
Sage Weil
10:29 PM Revision 62cc3986 (ceph): rbd: be helpful with invalid command
$ rbd asdf
rbd: error parsing command 'asdf'; -h or --help for usage
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:28 PM Revision 26235e49 (ceph): Merge pull request #666 from dmick/wip-6384
ceph.in: clean up error message when missing required parameter Alfredo Deza
09:38 PM Revision 0d2a2c9c (ceph): doc: Minor caps change.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:34 PM Revision 584a6d25 (ceph): doc: Updated text for more specific region/zone example.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:18 PM Revision 0459dc4f (ceph): Merge pull request #670 from ceph/wip-osd-whiteout
osd: add basic whiteout infrastructure
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by: Samuel Just <sam.just@...
Sage Weil
09:17 PM Revision 1aa60671 (ceph): osd/ReplicatedPG: update all find_object_context() users to handle whit...
In each case, we treat the whiteout as if we got an ENOENT.
We do not change the semantics of bool exists to avoid b...
Sage Weil
09:17 PM Revision d421b662 (ceph): osd/osd_types: convert object_info_t::uses_tmap to a flag
Treat the second encoded bool as bits 9-16 of a (now) 16-bit flags field,
and use bit 9 (what used to be set by the u...
Sage Weil
09:17 PM Revision a1b82f2a (ceph): osd/osd_types: replace bool lost with a flags field
This is more generic. We could also fold uses_tmap flag into here,
but the encoding change for that is non-trivial.
...
Sage Weil
09:17 PM Revision ea65b5a5 (ceph): osd/osd_types: add WHITEOUT flag to object_info_t
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:59 PM Revision 5bebf1ac (ceph): doc: Updated diagram.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
08:37 PM Revision 6fcea1a0 (ceph): rgw: also check quota before starting write
In that case we only do it if it's not chunked upload (for which we
don't have the content length).
Signed-off-by: Y...
Yehuda Sadeh
08:32 PM Revision 76284fa3 (ceph): rgw: check quota before completing write op
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
08:32 PM Revision 81aa478c (ceph): rgw: fix qutoa check
size is in kb
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
08:29 PM Revision dbfd4781 (ceph): ReplicatedPG: update pg stats correctly when doing a copy
The obs.oi.size needs to updated in the middle so that we actually
change the stats -- this got set backwards by mist...
Greg Farnum
08:29 PM Revision 4f5b3177 (ceph): ReplicatedPG: copy: do not use an OpContext in _copy_some
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
08:29 PM Revision 6658f3ce (ceph): ReplicatedPG: copy: remove most references to OpContext from process_co...
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
08:29 PM Revision 5307703b (ceph): ReplicatedPG: follow the same finish path for failed copy ops
We don't necessarily want to respond to clients with a failure if
a copy got an error code. Instead, conditionally ex...
Greg Farnum
08:29 PM Revision 6ed8b7ae (ceph): ReplicatedPG: copy: add an ObjectContextRef to CopyOp
Use that instead of the OpContext::obc in copy codepaths.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
08:22 PM Revision 1bdc3f70 (ceph): Add unit_to_bytesize test for 'k' on input; continues fix for #4612
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
07:40 PM Revision 399f1d53 (ceph): Merge pull request #669 from ceph/wip-6443
ReplicatedPG: don't bless C_OSD_SendMessageOnConn
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
07:22 PM Revision 334f655c (ceph): ReplicatedPG: don't bless C_OSD_SendMessageOnConn
C_OSD_SendMessageOnConn doesn't need to lock the pg.
Canceling it resulted in a leaked message.
Fixes: 6443
Signed-o...
Samuel Just
07:04 PM Revision a9df335b (ceph): msgr: debug delay_thread join
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:45 PM Revision bc98013f (ceph): rgw: higher level quota check functionality
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
05:50 PM Revision b43bc1a0 (ceph): Use 'k' when printing 'kilo'; accept either 'K' or 'k' as input
Fixes: #4612
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Dan Mick
05:41 PM Revision cb43abda (ceph): Merge pull request #659 from ceph/wip-objecter-notier
Wip objecter notier
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:24 PM Revision c415d46e (ceph): Merge pull request #668 from liewegas/wip-cache-stall
osdc/ObjectCacher: limit writeback IOs generated while holding lock
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
05:23 PM Revision bf4234c0 (ceph): Merge pull request #663 from ceph/wip-cancel-copy
Reviewed-by: Greg Farnum <greg@inktank.com> Gregory Farnum
05:02 PM Revision 3d062c2a (ceph): rbd: fix cli test
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:59 PM Revision f3047be4 (ceph): Merge pull request #115 from ceph/wip-priority
add priorities to scheduling Zack Cerza
04:57 PM Revision 3e31c493 (ceph): nuke: make half-hearted attempt to sync before reboot
We don't want to block on sync for fear of a hung kernel
mount. However, we can give it a try and wait a few seconds...
Sage Weil
04:28 PM Revision cce990ef (ceph): osdc/ObjectCacher: limit writeback IOs generated while holding lock
While analyzing a log from Mike Dawson I saw a long stall while librbd's
objectcacher was starting lots (many hundred...
Sage Weil
04:22 PM Revision 055e3135 (ceph): rgw: quiet down warning message
Fixes: #6123
We don't want to know about failing to read region map info
if it's not found, only if failed on some ot...
Yehuda Sadeh
03:56 PM Revision 75b94ba2 (ceph): osd/ReplicatedPG: fix iterator corruption in cancel_copy_ops()
The cancel_copy() method removes the entry from copy_ops. Move the
iterator forward before calling.
Fixes segfault ...
Sage Weil
02:11 PM Revision d05c8ed8 (ceph): Merge pull request #117 from ceph/wip-tests
Port tests to py.test; add a couple tests Alfredo Deza
02:07 PM Revision 4135960e (ceph): Fix test
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
02:07 PM Revision 69ea8390 (ceph): Add test for skipping host key verification
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
02:07 PM Revision 589560e6 (ceph): Port from nosetests to py.test
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
02:07 PM Revision f91f792c (ceph): Add another config test
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
02:07 PM Revision 757b2988 (ceph): Don't use properties
They're quite inconvenient for this use-case.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza
04:09 AM Revision 4f3487a4 (ceph): Merge pull request #664 from ceph/wip-6445
Wip 6445
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
04:09 AM Revision 3452aadd (ceph): ceph_argparse.py: clean up error reporting when required param missing
Treat "need 1, got 0" as a special case, and change the message to
"missing required parameter <x>". Also, when fail...
Dan Mick
04:07 AM Revision 988373ba (ceph): Merge pull request #665 from ceph/wip-6444
Wip 6444
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
03:34 AM Revision 409aba6f (ceph): rbd.cc: add readonly option for "rbd map"
The device could only be set to rw(default) when mapping
now. This patch only handle the user space, because the
kern...
Guangliang Zhao
01:58 AM Revision 32f52332 (ceph): Invoke python with /usr/bin/env python instead of directly
Fixes: #6311
Signed-off-by: Dan Mick <dan.mick@inktank.com>
(cherry picked from commit b9000b314b9166845ff302d4a827a9...
Dan Mick

09/30/2013

11:42 PM Revision 5795777e (ceph): adding mixed-clients test that uses fuse client and kernel client
in parallel.
Signed-off-by: tamil <tamil@tamil-VirtualBox.(none)>
tamil
11:30 PM Revision b032931d (ceph): PendingReleaseNotes: update regarding librados change
Fix related to issue #6444
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
11:22 PM Revision 631476b9 (ceph): ceph.conf: filestore sloppy crc = true
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:21 PM Revision 56711370 (ceph): Merge pull request #660 from ceph/wip-fs-crc
sloppy / opportunistic CRC tracking in the filestore
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
11:21 PM Revision b245ca15 (ceph): os/FileStore: add sloppy crc tracking
Opportunistically track CRCs for data we write and verify it for data
we read.
Signed-off-by: Sage Weil <sage@inktan...
Sage Weil
10:44 PM Revision 8912462f (ceph): rgw: drop async pool create completion reference
Fixes: #6444
Backport: dumpling
If pool creation fails (e.g., due to -EEXIST) then we leak the
completion object. Ear...
Yehuda Sadeh
10:40 PM Revision 46057925 (ceph): librados: pool async create / delete does not delete completion handle
Backport: dumpling
The pool async delete / create function used to delete the internal
completion object. However, ca...
Yehuda Sadeh
10:28 PM Revision fac4a897 (ceph): Merge pull request #662 from dmick/next
Invoke python with /usr/bin/env python instead of directly Alfredo Deza
10:25 PM Revision 7d1dc558 (ceph): doc: Diagram update and clarification on ceph-deploy admin results.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:25 PM Revision b23718a5 (ceph): doc: Diagram update from feedback.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:24 PM Revision 245296aa (ceph): doc: Diagram updates from feedback.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:02 PM Revision 4c8fbe08 (ceph): Merge pull request #661 from ceph/wip-copy-cleanups
Wip copy cleanups
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
10:01 PM Revision 71ba8336 (ceph): doc: Updated block device quick start to use ceph-deploy. OS neutral.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:58 PM Revision b9000b31 (ceph): Invoke python with /usr/bin/env python instead of directly
Fixes: #6311
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
09:49 PM Revision 7bf8cb7d (ceph): ReplicatedPG: remove useless pcop param from start_copy
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
09:49 PM Revision c8054ac5 (ceph): ReplicatedPG: remove unused CopyOp::waiting member, rename function for...
We never placed any ops here, and so we weren't ever requeuing any ops.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
09:49 PM Revision 7f3165b5 (ceph): ReplicatedPG: use our already-found iterator instead of going back into...
We have an iterator pointing at the element we want; no need to search
the map again in order to grab the element or ...
Greg Farnum
09:16 PM Revision 8dd7ea3f (ceph): rgw: fix leak in RGWMetadataManager::remove()
Backport: dumpling
Fixes: #6445
handler->get() returns a newly allocated obj, need to delete it when
done.
Signed-of...
Yehuda Sadeh
08:54 PM Revision 39238744 (ceph): common/SloppyCRCMap: add type to sloppily track crcs
Signed-off-by: Sage Weil <sage@inktank.com>
sloppy
Sage Weil
06:31 PM Revision 481fbbf4 (ceph): doc: Added Dumpling to OS Recommendations.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
04:48 PM Revision 35cdd89c (ceph): Objecter: add "honor_cache_redirects" flag covering cache settings
When set to false, we do not redirect based on the cache_pool data
in the OSDMap. We'll use this so the OSDs can actu...
Greg Farnum
04:48 PM Revision 94478e01 (ceph): OSD: unset_honor_cache_redirects() on Objecter
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
04:05 PM Revision 1fc24ffb (ceph): rbd.cc: propagate some errors to user-space when they're available
There was a bunch of situations in which we would have a proper error to
propagate to user-space but we would always ...
Joao Eduardo Luis
03:53 AM Revision 66aeca5a (ceph): qa/workunits/mon/crush_ops.sh: fix test
Fix root.
Fixes: #6392
Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit c8cae87e9e08468cc86145...
Sage Weil

09/28/2013

04:10 AM Revision 76321f8f (ceph): Merge remote-tracking branch 'gh/next'
Conflicts:
src/common/crc32c_intel_fast.c
Sage Weil
04:09 AM Revision d6ec7891 (ceph): Merge pull request #658 from dmick/next
ceph.in: fix missing exception variable in failure to open -o file
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
12:08 AM Revision d18d5a8a (ceph): Added mixed-clients suite that exercises parallel workloads from
kernel client and user space client.
Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
Tamilarasi muthamizhan
12:07 AM Revision b6f278c8 (ceph): ceph.in: fix missing exception variable in failure to open -o file
Fixes: #6424
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
12:06 AM Revision cd566a4c (ceph): Merge pull request #657 from ceph/wip-6397
Wip 6397
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin

09/27/2013

11:45 PM Revision 1e9e34bc (ceph): rgw: don't append NULL char before json parsing
Parser handles that by itself.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
11:44 PM Revision 793d9d27 (ceph): ceph_json: use different string constructor for parser buffer
Fixes: #6397
Previous implementation did not user the constructor with the length
param.
Signed-off-by: Yehuda Sadeh...
Yehuda Sadeh
11:43 PM Revision c821da95 (ceph): rgw: more quota implementation
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
09:51 PM Revision 434ad764 (ceph): rgw: add bucket quota config to entities
Add bucket quota fields to various entities: regionmap (for global
configuration), user info, bucket info.
Signed-of...
Yehuda Sadeh
09:31 PM Revision 058f5356 (ceph): Merge pull request #643 from dachary/master
autoconf: fix build out of tree
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
08:59 PM Revision 4fe01b1f (ceph): doc: changed journal aio default to true.
fixes: #6389
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins
08:44 PM Revision a3aa0057 (ceph): qa: workunits: mon: test snaps ops using rbd.
Regression test for #6047
Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com>
(cherry picked from commit b2b0f202ea...
Joao Eduardo Luis
08:40 PM Revision 2d3eb52e (ceph): Merge pull request #654 from ceph/wip-testrados
fix some issues with ceph_test_rados
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
08:15 PM Revision 28949d5d (ceph): Formatter: add dump_bool()
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
07:02 PM Revision 2860e9d7 (ceph): schedule: show priority on -s
Make output a bit nicer too.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:57 PM Revision acdaf3d4 (ceph): schedule: priority option
Default to 1000. Note that beanstalk priority is 2^31, so this
won't mix well with older code scheduling things at t...
Sage Weil
06:23 PM Revision efc6b5ea (ceph): ceph_test_rados: remove useless snapc setup
We update this on snap create and delete; no need to do it any other
time.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:23 PM Revision 37d72209 (ceph): ceph_test_rados: update for copy_from in begin, not finish
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:55 PM Revision b06c1898 (ceph): common/crc32c_intel_fast: avoid reading partial trailing word
The optimized intel code reads in word-sized chunks, knowing that the
allocator will only hand out memory in word-siz...
Sage Weil
05:41 PM Revision e5fa6d16 (ceph): rgw: more quota utility stuff
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
10:58 AM Revision 6347fcf7 (ceph): Merge pull request #650 from dachary/wip-6425-2
pybind: update osd blacklist tests for nonce Loïc Dachary
10:25 AM Revision e6e8cb8d (ceph): pybind: update osd blacklist tests for nonce
Update the unit tests to reflect a) that the nonce is no longer mandatory,
b) that it must be an integer.
http://tra...
Loïc Dachary
01:30 AM Revision 0bfda470 (ceph): test/common/get_command_descriptions: null terminate c string
This fixes a bunch of trailing goop I see on my machine.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:24 AM Revision 493427dd (ceph): Merge remote-tracking branch 'gh/next'
Conflicts:
src/pybind/ceph_argparse.py
Sage Weil
01:21 AM Revision 5e3145a4 (ceph): Merge pull request #648 from dmick/wip-6425
ceph_argparse.py, cephtool/test.sh: fix blacklist with no nonce
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
01:15 AM Revision c5831fa1 (ceph): ceph_test_rados: improve debug output
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:14 AM Revision eec315f2 (ceph): ceph_test_rados: fix update_object_full
Update at current snap, not the last snap we did an update.
Broken this this was introduced in 996af2d8fd8e60bcdce8e...
Sage Weil
01:06 AM Revision 1ba7e47c (ceph): ceph_argparse.py, cephtool/test.sh: fix blacklist with no nonce
It's legal to give a CephEntityAddr to osd blacklist with no nonce,
so allow it in the valid() method; also add valid...
Dan Mick

09/26/2013

11:23 PM Revision 60017e07 (ceph): Merge pull request #646 from liewegas/wip-6385
qa/run_xfstests.sh: use old xfstests until we adapt to new org
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
11:21 PM Revision beb36630 (ceph): Revert "ceph: parse CEPH_ARGS environment variable"
This reverts commit 67a95b9880c9bc6e858150352318d68d64ed74ad.
We now put CEPH_ARGS in the actual args we parse in py...
Sage Weil
11:20 PM Revision b475ff95 (ceph): Add CEPH_ARGS at the end of sys.argv
This allows, for instance, to pass a different client name to ceph by
exporting CEPH_ARGS="--id client_id".
Signed-o...
Benoît Knecht
11:17 PM Revision 86cd7e92 (ceph): Merge pull request #647 from ceph/wip-ceph-cli-env
improve ceph clie CEPH_ARGS handling
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
11:06 PM Revision 30abe324 (ceph): Add CEPH_ARGS at the end of sys.argv
This allows, for instance, to pass a different client name to ceph by
exporting CEPH_ARGS="--id client_id".
Signed-o...
Benoît Knecht
11:06 PM Revision 97f462be (ceph): Revert "ceph: parse CEPH_ARGS environment variable"
This reverts commit 67a95b9880c9bc6e858150352318d68d64ed74ad.
We now put CEPH_ARGS in the actual args we parse in py...
Sage Weil
10:02 PM Revision cbf0ba22 (ceph): qa/run_xfstests.sh: use old xfstests until we adapt to new org
Tests were rearranged upstream; use an old version for the time being
until we can refactor run_xfstests.sh to cope. ...
Sage Weil
09:26 PM Revision bab72ed3 (ceph): os: Simplify collection_list* funcs by removing dynamic_cast
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
09:07 PM Revision db5bbdd0 (ceph): rgw: quota utility class
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
08:37 PM Revision 2acceef6 (ceph): valgrind: suppress inet_ntop noise
See #6240
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:12 PM Revision b5a39787 (ceph): Merge pull request #645 from liewegas/wip-6346
Reviewed-by: Greg Farnum <greg@inktank.com> Gregory Farnum
07:10 PM Revision a2f85115 (ceph): Merge pull request #114 from ceph/wip-linter
Fix lots of linter errors Alfredo Deza
07:03 PM Revision 21765ce4 (ceph): Move 'import os' to inside main()
This is necessary because of the monkey-patching. Zack Cerza
07:02 PM Revision 962a9ae2 (ceph): Add '# noqa' to suppress a linter error
Fixing this would require some more significant changes... and tempt me
with rewriting every module in the directory....
Zack Cerza
07:02 PM Revision 622ce111 (ceph): Don't redefine variable
(cherry picked from commit 083717c1b4022289806030faf23ff7c4aa371f19) Zack Cerza
07:01 PM Revision 8a11e4d0 (ceph): Remove unused variables
(cherry picked from commit 581b6b3e977b99fc58fe25e66c933c65e38dc87c) Zack Cerza
07:01 PM Revision 84974370 (ceph): Remove unused imports
(cherry picked from commit 586817481119c4fc4a39f8804e7871a43491e01f) Zack Cerza
07:01 PM Revision 97c56ef3 (ceph): Merge pull request #631 from ceph/wip-5857-8
Wip 5857 8
Reviewed-by: Sage Weil <sage@inktank.com>
athanatos
07:01 PM Revision a2c9bdc7 (ceph): Fix undefined name errors
(cherry picked from commit f59497ef2214f29d5995435d83766c7994e8f2cd) Zack Cerza
07:00 PM Revision 62626b49 (ceph): Merge pull request #546 from ceph/wip-5862
Wip 5862
Reviewed-by: Samuel Just <sam.just@inktank.com>
athanatos
07:00 PM Revision b301a741 (ceph): Make teuthology.locker a module
Zack Cerza
06:59 PM Revision cb3b563e (ceph): Add missing requirement: web.py
(cherry picked from commit 1b3349525c361d4253f76729f8416ac6d9029289) Zack Cerza
06:59 PM Revision fb5c3681 (ceph): add flake8 checks to teuthology
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
(cherry picked from commit 27c9eb8f81dc25c7b50bfb77d4d2d4ab4d1...
Alfredo Deza
06:29 PM Revision aba6efda (ceph): common, os, osd, test, tools: FileStore must work with ghobjects rather...
Add ghobject_t to hboject.h header
Add constants NO_SHARD/NO_GEN and change gen_t/shard_t
Convert other headers from ...
David Zafman
06:29 PM Revision 222f5aa6 (ceph): osd: Cleanup init()/read_superblock()
Fix error handling in init()
Cleanup read_superblock() by moving unrelated code into init()
Move init() feature upgra...
David Zafman
06:29 PM Revision 4a757eb8 (ceph): os/ObjectStore: Interim collection_list* functions in ObjectStore
Handle ghobject_t to hobject_t conv of collection_list* funcs
Temporary code so that this branch doesn't break master...
David Zafman
06:29 PM Revision 55f4aa19 (ceph): osd: Remove code for reading ancient unsupported logs
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
06:29 PM Revision 9750965f (ceph): os: Make write_version_stamp() private
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
06:29 PM Revision c6b83180 (ceph): os, osd, tools: Add backportable compatibility checking for sharded obj...
OSD
New CEPH_OSD_FEATURE_INCOMPAT_SHARDS
FileStore
NEW CEPH_FS_FEATURE_INCOMPAT_SHARDS
Add FSSuperblock with fe...
David Zafman
06:29 PM Revision 793ba9f1 (ceph): include, test: Add CompatSet::merge() operation
New func merge() adds missing features from specified CompatSet
Add merge testing to unittest
Signed-off-by: David Z...
David Zafman
06:24 PM Revision acc47d23 (ceph): include: Bug fixes for CompatSet
FeatureSet insert/remove
Use 64-bit arithmetic to allow features past 31
Allow feature 63 by fixing assert in ins...
David Zafman
06:24 PM Revision 4bc8f09f (ceph): test: Adding unittest for CompatSet
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
06:24 PM Revision bb195c24 (ceph): osd: read_superblock() not outputing unsupported features when incompat...
Use working version of CompatSet::unsupported() to improve log output
Backport: dumpling, cuttlefish
Signed-off-by:...
David Zafman
06:24 PM Revision 98b3cd3a (ceph): os: Fix version_stamp_is_valid() and write_version_stamp() error return
Caused by 341fb208aa32117f58ed4ce623f4b152f64ac72e
Signed-off-by: David Zafman <david.zafman@inktank.com>
David Zafman
06:24 PM Revision a1f6b14e (ceph): ReplicatedPG: take obc read lock prior to recovering an object to replicas
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision b06dce3b (ceph): ReplicatedPG/Backend: fix up recalc_subsets
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 02e5c1fc (ceph): ReplicatedPG: correctly handle backfill
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 039da62f (ceph): ReplicatedPG: don't proceed to backfill until recovering is empty
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 32900653 (ceph): OSD,ReplicatedPG: queue pushes in a op_tp workqueue
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision aeadecda (ceph): ReplicatedPG.h: remove temp_coll stub
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 2bc1e38c (ceph): ReplicatedPG: assert build_push_op succeeds on primary
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 07905af8 (ceph): ReplicatedPG: remove noop C_OSD_CompletedPull
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision b29ac2ad (ceph): ReplicatedBackend::handle_pull_response: use list<ObjectContextRef>
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 273ac2b4 (ceph): ReplicatedPG/Backend: shuffle over submit_push_*/build_push_op
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 4bc0eab1 (ceph): ReplicatedPG/Backend: split recover_missing out of prepare_pull
Also, move prepare_pull to PGBackend.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
06:24 PM Revision 31c60422 (ceph): ReplicatedPG/Backend: handle down pull sources
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 3d6eb6ea (ceph): ReplicatedPG: remove pushing/pulling
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 9e8c3c3d (ceph): ReplicatedPG/Backend: move prep_push and friends to ReplicatedBackend
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision e7a0b234 (ceph): ReplicatedBackend: remove priority from Pull/PushInfo
Instead, we'll just nab the priority from the messages.
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
06:24 PM Revision 656d084d (ceph): ReplicatedBackend: track object contexts in Push/PullInfo
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision a287167c (ceph): ReplicatedBackend: handle stats properly
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 6cccef2d (ceph): ReplicatedBackend: wire in start_pushes
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision d53fc899 (ceph): ReplicatedPG/Backend: shuffle sub_op_push_reply
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 0e16230f (ceph): ReplicatedPG: make log_subop_stats static
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 8daaeba3 (ceph): ReplicatedPG/Backend: convert sub_op_pull
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 3e734722 (ceph): ReplicatedPG/Backend: move _do_push,_do_pull_response,do_push
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 666a316d (ceph): ReplicatedPG/Backend: shuffle do_pull/do_push_reply
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision f9810797 (ceph): ReplicatedPG/Backend: move handle_*
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision c1c2debd (ceph): ReplicatedPG/Backend: move over _failed_push
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision fea30f5b (ceph): ReplicatedPG/Backend: move over send_pushes/send_pulls/prep_push_op_blank
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 62a1eb6f (ceph): osd/: add PGBackend interfaces and stubs
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 138ccbee (ceph): OSD,ReplicatedPG: let PGBackend handle the temp collection
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 30ac934e (ceph): ReplicatedPG: pass on dump_recovery_info to PGBackend
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 3148b121 (ceph): PG,ReplicatedPG: handle do_request in ReplicatedPG,PGBackend
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 7da308bb (ceph): ReplicatedPG: extract PGBackend::Listener recovery callbacks
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 087f708b (ceph): osd/: allow dout for ReplicatedBackend methods to work in ReplicatedPG.cc
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision 8d447be1 (ceph): ReplicatedPG/Backend: shuffle sub_op_push over to ReplicatedBackend
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:24 PM Revision f94e6a30 (ceph): ReplicatedPG: Allow get_object_context caller to provide attributes
This will be used by PGBackend implementers to get the SnapSet
and ObjectInfo for newly recovered objects on the prim...
Samuel Just
06:21 PM Revision de4cc871 (ceph): FileStore: ping tphandle between each operation within a transaction
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:21 PM Revision 5b7fa627 (ceph): ReplicatedPG: send_push is unused
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
06:21 PM Revision 5f44a949 (ceph): WorkQueue: add a workqueue which simply runs queued GenContexts
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
05:42 PM Revision 2b152e2b (ceph): Merge pull request #644 from ceph/wip-6345
reverse the order of the mons in the init script when stopping
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:38 PM Revision 179001b4 (ceph): osd/ReplicatedPG: fix bl resize on write vs truncate race
If we resize the write due to the funky truncate behavior, we need to
resize the bufferlist to match.
Fixes: #6346
S...
Sage Weil
05:30 PM Revision 881309db (ceph): Merge pull request #606 from ceph/wip-6332
Reviewed-by: Sage Weil <sage@inktank.com> Gregory Farnum
05:27 PM Revision bd0f29a2 (ceph): mon: OSDMonitor: do not write full_latest during trim
On commit 81983bab we patched OSDMonitor::update_from_paxos() such that we
write the latest full map version to 'full...
Joao Eduardo Luis
05:23 PM Revision 6b435f5d (ceph): mon: don't list "--yes-i-really-mean-it" options as required
By default options are required, and that leads to the Ceph CLI making
users add this to their commands before even s...
Greg Farnum
05:21 PM Revision 89482cac (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
05:10 PM Revision 9d5b724a (ceph): do not quote the variable to loop over
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
04:51 PM Revision f45675c2 (ceph): msg/msg_types: use proper NI_MAXSERV when formatting an IP address
May as well be pedantic about it, even though we are leaving the port
in numeric form.
Signed-off-by: Sage Weil <sag...
Sage Weil
04:49 PM Revision 5584b371 (ceph): reverse the order of the mons in the init script when stopping
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
04:27 PM Revision ca97fae8 (ceph): qa: update snaps workunits for allow_new_snaps flag
Test that it works in snaptest-0.sh, and set the flag in
all the snap workunits so they continue to function.
Signed...
Greg Farnum
04:26 PM Revision 9771b1d5 (ceph): MDS: lock out snapshots until after a flag has been set in the MDSMap
This way users can't put snapshots on their clusters unless they explicitly
ask for them and have seen a warning mess...
Greg Farnum
04:14 PM Revision b1441705 (ceph): mds: properly return log replay error
The only context that should see this is
C_MDS_BootStart, and it is prepared for failures,
so there's no reason to al...
Yan, Zheng
04:09 PM Revision 1d67aeba (ceph): common/crc32c_intel_fast: fix compile-time #ifdef
This wasn't getting built in!
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Dan Mick <dan.mick@inktank.co...
Sage Weil
12:36 PM Revision fdf50dbc (ceph): Merge pull request #111 from ceph/wip-missing-packages
If we're scheduling for non-ubuntu, look for rpms Alfredo Deza
09:47 AM Revision a65a8678 (ceph): autoconf: fix build out of tree
so that the following works:
git clone git@github.com:ceph/ceph.git
cd ceph
./autogen.sh
mkdir ../build
cd ../build
...
Loïc Dachary
03:42 AM Revision 7147ef7f (ceph): Merge pull request #632 from ceph/wip-rworder
fix up read vs write ordering flags; make ceph_test_rados use it
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
02:18 AM Revision fde0f864 (ceph): Context: add GenContext templated on the callback argument
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
12:08 AM Revision 3cffff2a (ceph): mds/Server: fix LOOKUPSNAP
The current LOOKUPSNAP code path was dereferencing mdr->dn[0] and getting
SEGV. Instead, set the do_lookup arg to fa...
Sage Weil

09/25/2013

11:51 PM Revision fedbf353 (ceph): added v0.67.2 to upgrade-dumpling suite
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
11:49 PM Revision eda807e0 (ceph): common/bloom_filter: make mode match formatting
3 space tabs.. blech. Let's not change it now, though.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:49 PM Revision 8dcdeb2e (ceph): common/bloom_filter: make optimal parameter calculation static
We pass the ctor our target behavior and calculate parameters based on
that. Avoid storing the target behavior, and ...
Sage Weil
11:49 PM Revision 9df9155c (ceph): common/bloom_filter: make bloom_filter encodable
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:49 PM Revision 12aa53cc (ceph): common/bloom_filter: move header from include/
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:08 PM Revision 52c7f279 (ceph): Merge pull request #640 from ceph/wip-mon-pgmap
fix mon crash when osdmap and pgmap aren't yet synced
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
Sage Weil
10:47 PM Revision 4d8f78bc (ceph): mon/PGMonitor: fix segfault when osdmap and pgmap stats are out of sync
The leader mon is responsible for propagating changes in the osdmap
into the pgmap (e.g., when a pool or osd goes awa...
Sage Weil
10:39 PM Revision aead63cf (ceph): Merge pull request #637 from dachary/master
mailmap: add Matthew Roy, Matthew Wodrich Sage Weil
10:39 PM Revision 9a9e4ca2 (ceph): Merge pull request #639 from ceph/wip-gtest
Makefile: don't use srcdir in TESTS
Reviewed-by: Roald J. van Loon <roaldvanloon@gmail.com>
Sage Weil
10:36 PM Revision 8de31437 (ceph): If we're scheduling for non-ubuntu, look for rpms
Zack Cerza
08:49 PM Revision e30f1fa7 (ceph): Merge pull request #110 from ceph/wip-nuke-import-os
nuke: add missing import os Zack Cerza
08:42 PM Revision 25bc62de (ceph): nuke: add missing import os
$ teuthology-nuke -a . -r -u
Traceback (most recent call last):
File "/home/ubuntu/bin/teuthology-nuke", line 9, i...
Sage Weil
08:37 PM Revision 47993680 (ceph): Makefile: don't use srcdir in TESTS
src/Makefile-env.am:31: error: using '$(srcdir)' in TESTS is currently broken: '$(srcdir)/unittest_bufferlist.sh'
src...
Sage Weil
05:46 PM Revision 7bbadf19 (ceph): mailmap: add Matthew Roy, Matthew Wodrich
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
05:10 PM Revision c8cae87e (ceph): qa/workunits/mon/crush_ops.sh: fix test
Fix root.
Fixes: #6392
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:31 PM Revision 60d541d3 (ceph): Merge pull request #615 from dachary/wip-jerasure-copy
ErasureCode: get rid of extra copy when encoding
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:23 PM Revision cea343d0 (ceph): Merge pull request #634 from dachary/master
git: consolidate mails in commit logs
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:23 PM Revision 81e571fb (ceph): Merge pull request #636 from dachary/wip-get_command_description
autoconf: remove get_command_descriptions dependency to gtest
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:26 PM Revision 812234cb (ceph): ErasureCode: get rid of extra copy when encoding
The substr_of bufferlist method is used to reduce the copies to the
strict minimum. It is both able to split bufferpt...
Loïc Dachary
01:50 PM Revision 661676f4 (ceph): Merge pull request #109 from ceph/wip-6388
only use host_key if it is not None Zack Cerza
01:25 PM Revision 80dcab7f (ceph): only use host_key if it is not None
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
12:11 PM Revision 2422b2ae (ceph): autoconf: remove get_command_descriptions dependency to gtest
It is not required and a leftover of the time when it was a unit test
which was a mistake to begin with. It has been ...
Loïc Dachary
06:07 AM Revision 04c7207a (ceph): git: consolidate mails in commit logs
Map duplicate mails / names in commit logs to a single canonical names.
Useful to report to management with git short...
Loïc Dachary
04:46 AM Revision 952b39d4 (ceph): Merge remote-tracking branch 'gh/next'
Conflicts:
src/osd/ReplicatedPG.cc
Sage Weil

09/24/2013

11:50 PM Revision 2870ec50 (ceph): rbd: move xfstest TESTDIR=... bit to front of command
2013-09-24T11:32:49.169 DEBUG:teuthology.orchestra.run:Running [10.214.132.4]: "/usr/bin/sudo adjust-ulimits ceph-cov... Sage Weil
10:39 PM Revision c9e7e2f7 (ceph): Merge pull request #633 from ceph/wip-repop-leaks
fix a copule of leaks of RepGather structs
Reviewed-by: David Zafman <david.zafman@inktank.com>
David Zafman
10:27 PM Revision 94548b4b (ceph): mon/OSDMonitor: fix 'ceph osd crush reweight ...'
The adjust method returns a count of adjusted items.
Add a test.
Fixes: #6382
Backport: dumpling
Signed-off-by: Sag...
Sage Weil
10:27 PM Revision 00ff7f5c (ceph): qa: workunits: mon: crush_ops: test 'ceph osd crush move'
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
(cherry picked from commit 3bc618b7b46496c5110edde0da9cae5d3...
Joao Eduardo Luis
10:26 PM Revision ac0faaa3 (ceph): doc: Removed service ops language and added reference to operations.
fixes: #6374
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins
10:26 PM Revision 3de32562 (ceph): mon/OSDMonitor: fix 'ceph osd crush reweight ...'
The adjust method returns a count of adjusted items.
Add a test.
Fixes: #6382
Backport: dumpling
Signed-off-by: Sag...
Sage Weil
10:22 PM Revision 0061363e (ceph): Merge pull request #477 from jpfrancois/patch-1
Fix for Swift key command Sage Weil
09:45 PM Revision 073732cc (ceph): doc: Refactored diagram and text.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:44 PM Revision 99c10bcc (ceph): doc: Updated diagrams, refactored text.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
08:49 PM Revision 1c12eefc (ceph): osd/ReplicatedPG: fix leak of RepGather on watch timeout
new_repop() gives us a ref; we need to release it, just as we do in
execute_ctx().
Backport: dumpling
Signed-off-by:...
Sage Weil
08:48 PM Revision 1d67e152 (ceph): osd/ReplicatedPG: fix leak of RepGather on large-object COPY_FROM
new_repop() gives us a ref; we need to release it, just as we do in
execute_ctx().
Signed-off-by: Sage Weil <sage@in...
Sage Weil
08:04 PM Revision 3955666e (ceph): Add config option 'verify_host_keys'
Defaults to True, meaning no change in behavior. If False, don't have
paramiko verify ssh host keys.
Zack Cerza
08:04 PM Revision f1aac667 (ceph): ceph.conf: fix typo
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:04 PM Revision 218776b2 (ceph): Fix namespace collision
Zack Cerza
08:04 PM Revision f8bf53c4 (ceph): Fix namespace collision
Zack Cerza
07:48 PM Revision afa2468e (ceph): ceph_test_rados: order racing read wrt to the COPY_FROM
The prevents:
- send COPY_FROM, blocks on recovering object
- send stat, procedes to return old object version
- ...
Sage Weil
07:48 PM Revision 3faf08f5 (ceph): librados: add OPERATION_ORDER_READS_WRITES flag
This maps to the internal RWORDERED option, which indicates that a read
should be ordered the same way a write is.
S...
Sage Weil
07:37 PM Revision 9322305c (ceph): osd/ReplicatedPG: respect RWORDERED rados flag
If this flag is set, we need to order reads as writes. In particular, this
means that reads will wait for degraded o...
Sage Weil
05:28 PM Revision 6f342872 (ceph): osd: change warn_interval_multiplier to uint32_t
to prevent overflow in OpTracker::check_ops_in_flight when
multiplying warn_interval_multiplier *= 2
Backport: cuttl...
Loïc Dachary
05:27 PM Revision 0ff5b4a9 (ceph): osd: change warn_interval_multiplier to uint32_t
to prevent overflow in OpTracker::check_ops_in_flight when
multiplying warn_interval_multiplier *= 2
Backport: cuttl...
Loïc Dachary
05:27 PM Revision f6510c76 (ceph): osd: change warn_interval_multiplier to uint32_t
to prevent overflow in OpTracker::check_ops_in_flight when
multiplying warn_interval_multiplier *= 2
Backport: cuttl...
Loïc Dachary
05:27 PM Revision b0fee960 (ceph): Merge pull request #630 from dachary/master
osd: change warn_interval_multiplier to uint32_t
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:18 PM Revision 84e1f096 (ceph): arch/intel: fix old comment
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:17 PM Revision 366b608f (ceph): arch/intel: use intel probe instructions for x86_64 only
Not LP64, which includes ppc64 and clearly does not build.
Fixes: #6283
Signed-off-by: Sage Weil <sage@inktank.com>
...
Sage Weil
05:12 PM Revision 1bce1f00 (ceph): osd: change warn_interval_multiplier to uint32_t
to prevent overflow in OpTracker::check_ops_in_flight when
multiplying warn_interval_multiplier *= 2
Backport: cuttl...
Loïc Dachary
04:41 PM Revision 6367868a (ceph): Merge pull request #107 from ceph/wip-fix-undefined-config
fix an undefined name buy importing config Zack Cerza
04:39 PM Revision 3e75cf3b (ceph): fix an undefined name buy importing config
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
04:03 PM Revision fb15040b (ceph): crushtool: do not dump core with non-unique bucket IDs
Return -EEXIST on duplicate ID
BUG FIX: crush_add_bucket() mixes error returns and IDs
Add optional argument to ret...
David Zafman
04:02 PM Revision 410db3f3 (ceph): qa: workunits: cephtool: check if 'heap' commands are parseable
Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com>
(cherry picked from commit b1eeaddd5f214c1b0883b44fc8cae07c649be...
Joao Eduardo Luis
04:02 PM Revision 062060a3 (ceph): osd: OSD: add 'heap' command to known osd commands array
Must have been forgotten during the cli rework.
Backport: dumpling
Signed-off-by: Joao Eduardo Luis <jecluis@gmail....
Joao Eduardo Luis
04:02 PM Revision 3f32f57b (ceph): mds: MDS: pass only heap profiler commands instead of the whole cmd vector
The heap profiler doesn't care, nor should it, what our command name is.
It only cares about the commands it handles....
Joao Eduardo Luis
04:02 PM Revision 46dcc466 (ceph): perfglue/heap_profiler.cc: expect args as first element on cmd vector
We used to pass 'heap' as the first element of the cmd vector when
handling commands. We haven't been doing so for a...
Joao Eduardo Luis
04:01 PM Revision 9dc5f15f (ceph): rgw: destroy get_obj handle in copy_obj()
Fixes: #6176
Backport: dumpling
We take different code paths in copy_obj, make sure we close the handle
when we exit ...
Yehuda Sadeh
03:49 PM Revision ed6c2c08 (ceph): ceph.conf: reduce min pg per osd
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:42 PM Revision 2cbe93b8 (ceph): Merge pull request #628 from dachary/wip-erasure-fix-thread-test
ErasureCode: fix plugin loading threaded test
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
03:17 PM Revision 8f4b1974 (ceph): Merge pull request #106 from ceph/wip-mirror
Remove lots of ceph.com hardcoding; default to upstream sources Alfredo Deza
03:17 PM Revision db6efe3e (ceph): Merge pull request #106 from ceph/wip-mirror
Remove lots of ceph.com hardcoding; default to upstream sources Alfredo Deza
03:09 PM Revision 4043c7d7 (ceph): Split test into two
Zack Cerza
02:38 PM Revision e1d7c32d (ceph): Merge pull request #627 from dachary/master
rgw: fix rgw test to reflect usage change
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
02:07 PM Revision 4bc18189 (ceph): ErasureCode: fix plugin loading threaded test
The TEST_F(ErasureCodePluginRegistryTest, factory_mutex) was bugous and
only succeeded by chance. The sleep was on th...
Loïc Dachary
01:59 PM Revision c19bd9ba (ceph): Merge pull request #105 from ceph/wip-missing-packages
When scheduling fails, send an email. Alfredo Deza
06:05 AM Revision e50343e4 (ceph): rgw: fix rgw test to reflect usage change
otherwise src/test/cli/radosgw-admin/help.t fails when running make
check when run after a configure --with-radosgw
...
Loïc Dachary
01:14 AM Revision 058b1fab (ceph): When scheduling fails, send an email.
Note that if no email is passed on the command line, no error email will
be sent. I did this to be polite.
Zack Cerza

09/23/2013

11:42 PM Revision 08c386f5 (ceph): Merge pull request #588 from dachary/wip-6274
mon: unit tests to protect against some MonCommands.h typos Sage Weil
11:29 PM Revision 471233e9 (ceph): mon: MonCommands: expect a CephString as 1st arg for 'osd crush move'
Fixes: #6230
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
(cherry picked from commit 7d3799fde19138f957f...
Joao Eduardo Luis
11:24 PM Revision 29082250 (ceph): osd: revert 'osd max xattr size' limit
Set it to 0 (unlimited) for now.
Backport: dumpling
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Yehuda...
Sage Weil
11:23 PM Revision abb88d70 (ceph): osd: revert 'osd max xattr size' limit
Set it to 0 (unlimited) for now.
Backport: dumpling
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Yehuda...
Sage Weil
11:16 PM Revision 286a6991 (ceph): Merge pull request #566 from ceph/wip-purge-stray
Fixes for purging stray
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
10:48 PM Revision 6200eeca (ceph): Merge pull request #591 from ceph/wip-misc
Reviewed-by: Greg Farnum <greg@inktank.com> Gregory Farnum
10:41 PM Revision 7741de0b (ceph): Merge branch 'master' of github.com:ceph/ceph
Greg Farnum
10:40 PM Revision 1425119b (ceph): Merge pull request #625 from ceph/wip-warn-pg
mon: warn when pg_num is too low or appears out of whack wrt the cluster size
Reviewed-by: Greg Farnum <greg@inktank...
Sage Weil
10:34 PM Revision b3d3b374 (ceph): mds: be more careful about decoding LogEvents
We need to wrap the full decode section or we can abort the process
if there's an issue (which we may want to just sk...
Greg Farnum
10:31 PM Revision 73289b34 (ceph): mds: be more careful about decoding LogEvents
We need to wrap the full decode section or we can abort the process
if there's an issue (which we may want to just sk...
Greg Farnum
10:14 PM Revision 816cbbfe (ceph): Merge pull request #619 from dachary/wip-erasure-pad
ErasureCode: optimize padding calculation
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
10:08 PM Revision c32c51a3 (ceph): ErasureCode: optimize padding calculation
Andreas-Joachim Peters pointed out that the ErasureCodeJerasure method
pad_in_length is very inefficient for no reaso...
Loïc Dachary
09:57 PM Revision 60e9e854 (ceph): vstart: set 'mon pg min per osd'
We need to tweak this since we create relatively few pgs per osd.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:57 PM Revision befdcfd6 (ceph): mon/PGMonitor: health warn if pool has relatively high objects/pg
If there is a pool that has a high objects/pg relative to the rest of the
cluster, warn, as this suggests this partic...
Sage Weil
09:56 PM Revision a684ac82 (ceph): mon/PGMonitor: health warn if pg_num != pgp_num
Users need to adjust pg_num *and* pgp_num for split but may forget to do
both.
Signed-off-by: Sage Weil <sage@inktan...
Sage Weil
09:56 PM Revision dc7114e0 (ceph): mon: warn if pg to osd ratio is too low
If there are not enough PGs relative to the number of in osds, warn.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:52 PM Revision 97471e33 (ceph): ErasureCode: coding style conformance
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
09:46 PM Revision 1d54754c (ceph): pybind: ceph_argparse unit tests foundations
The general idea is to have a series of commands, in the same order as
they show in mon/MonCommands.h, as if they wer...
Loïc Dachary
09:46 PM Revision d3bf39e7 (ceph): ceph_argparse: unit tests for validate_command pg
http://tracker.ceph.com/issues/6274 refs #6274
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Joao Eduard...
Loïc Dachary
09:46 PM Revision 253e53f4 (ceph): ceph_argparse: unit tests for validate_command auth
http://tracker.ceph.com/issues/6274 refs #6274
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Joao Eduard...
Loïc Dachary
09:46 PM Revision 00d15049 (ceph): ceph_argparse: unit tests for misc validate_command
Contrary to all other classes, this series of command ( Monitor ) does
not have a common prefix.
http://tracker.ceph...
Loïc Dachary
09:46 PM Revision 0ff00306 (ceph): ceph_argparse: unit tests for validate_command mds
http://tracker.ceph.com/issues/6274 refs #6274
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Joao Eduard...
Loïc Dachary
09:46 PM Revision c09d01c2 (ceph): ceph_argparse: unit tests for validate_command mon
http://tracker.ceph.com/issues/6274 refs #6274
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Joao Eduard...
Loïc Dachary
09:46 PM Revision fa396d94 (ceph): ceph_argparse: unit tests for validate_command osd
http://tracker.ceph.com/issues/6274 refs #6274
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Joao Eduard...
Loïc Dachary
09:46 PM Revision bfd4db25 (ceph): ceph_argparse: unit tests for validate_command config-key
http://tracker.ceph.com/issues/6274 refs #6274
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Joao Eduard...
Loïc Dachary
09:46 PM Revision ee33ff81 (ceph): autotools: group test scripts in check_SCRIPTS
The check_SCRIPTS is added in Makefile-env.am to list the tests that do
not require compilation. The scripts listed i...
Loïc Dachary
09:46 PM Revision 9c9d7e6a (ceph): autotools: set noinst_PROGRAMS
to be used by unit test support programs that do not need to be installed
Signed-off-by: Loic Dachary <loic@dachary....
Loïc Dachary
09:46 PM Revision e0b56973 (ceph): mon: convenience function to convert commands to json
The get_command_descriptions is added to Monitor.h and contains
the code previously inlined in Monitor::handle_comman...
Loïc Dachary
09:46 PM Revision c16b54fd (ceph): mon: get_command_descriptions support program
The get_command_descriptions function is not designed to be tested in
C++ because all the validation happens in pybin...
Loïc Dachary
09:46 PM Revision 96067e07 (ceph): .gitignore gtags(1) generated files
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
09:46 PM Revision 8f0bb2f0 (ceph): pybind: unit tests for ceph_argparse::parse_json_funcsigs
Run parse_json_funcsigs against the builtin commands found
in mon/MonCommands.h. Although it does not provide for a f...
Loïc Dachary
09:46 PM Revision ccf22008 (ceph): mon: validate mon dump epoch as a positive integer
All other epochs are validated in the same way
http://tracker.ceph.com/issues/6274 refs #6274
Reviewed-by: Joao Edu...
Loïc Dachary
09:46 PM Revision f9c7bc69 (ceph): pybind: catch EntityAddress missing /
If the / is missing in an EntityAddress, an ArgumentValid exception must
be raised so that it can be caught in the sa...
Loïc Dachary
09:25 PM Revision 0eb0c3e0 (ceph): Merge pull request #626 from ceph/wip-usage
common/config: include --cluster in default usage message Loïc Dachary
09:19 PM Revision 06c58132 (ceph): mon: OSDMonitor: multiple rebuilt full maps per transaction
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
(cherry picked from commit 0d20cae0be701c5b6151a26ee5e4fe24d...
Joao Eduardo Luis
09:19 PM Revision 65bbcaf4 (ceph): mon: OSDMonitor: update latest_full while rebuilding full maps
Not doing so will make the monitor rebuild the osdmap full versions, even
though they may have been rebuilt before, e...
Joao Eduardo Luis
09:19 PM Revision 9b9edb04 (ceph): mon: OSDMonitor: smaller transactions when rebuilding full versions
Otherwise, for considerably sized rebuilds, the monitor will not only
consume vast amounts of memory, but it will als...
Joao Eduardo Luis
09:16 PM Revision ed73e0aa (ceph): doc: Adding context to the federated configuration guide.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:16 PM Revision 298811f7 (ceph): mon: OSDMonitor: check if pool is on unmanaged snaps mode on mk/rmsnap
Backport: dumpling
Fixes: #6047
Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com>
(cherry picked from commit fab7...
Joao Eduardo Luis
09:12 PM Revision da42355a (ceph): Merge pull request #599 from ceph/wip-6323
mon: OSDMonitor: fix #6322 and #6323
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
09:11 PM Revision 104277c8 (ceph): Merge pull request #617 from dachary/wip-lfnindex
os: fix TestLFNIndex test warnings
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:10 PM Revision 157754b3 (ceph): common/config: include --cluster in default usage message
Clean it up a bit too.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:07 PM Revision 679f5207 (ceph): Merge pull request #624 from ceph/automake-fix-common
make: build common/secret only on linux
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
08:12 PM Revision 362dba10 (ceph): os, ceph_osd: Rename on_disk_version to target_version
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
08:11 PM Revision 7b7e0046 (ceph): os: Prior version bump should have updated this
Version available as argument, so use instead of constant
Caused by dab238b0fb76b76a8843f4e59319b0f0e4f966a2
Signed...
David Zafman
08:07 PM Revision 27fb44b3 (ceph): make: build common/secret only on linux
libkeyutils is only available on linux. before the automake refactoring
secret.c was compiled into rbd and ceph_mount...
Noah Watkins
06:57 PM Revision c4bcb469 (ceph): common: Fix get_namespace() definition in hobject_t
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
06:57 PM Revision 0d47bf8a (ceph): os: Fix typo in comment
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
06:57 PM Revision 8407669e (ceph): os: Code conformance of os/LFNIndex.cc
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
06:57 PM Revision 0655cc15 (ceph): tools: Fix ceph_filestore_dump usage again
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
06:57 PM Revision 1c0aecbe (ceph): osd: Add assert() on collection_getattr() failure instead of later deco...
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
05:53 PM Revision 9adb73ae (ceph): Merge pull request #618 from dachary/wip-jerasure-minimum-to-decode
ErasureCode: minimum_to_decode unit tests and optimization
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:27 PM Revision 5bc46108 (ceph): Merge pull request #605 from dachary/wip-erasure-code-plugin-test
erasure code plugin test Sage Weil
05:26 PM Revision 10f29183 (ceph): Merge pull request #603 from dachary/wip-erasure-code-example
erasure code example cleanup Sage Weil
05:14 PM Revision b683005c (ceph): Merge pull request #607 from ceph/prctl-getname-test
code_env: use feature test for PR_GET_NAME support
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:12 PM Revision 6b745c94 (ceph): Merge pull request #616 from ceph/automake-flags
automake: fixup am_common_flags to avoid re-definitions
Reviewed-by: Roald J. van Loon <roaldvanloon@gmail.com>
Sage Weil
04:55 PM Revision 2299c4db (ceph): Merge pull request #614 from ceph/wip-rados-model
Prevent copy_from against yourself, and fix issues with the testing framework around it
Reviewed-by: Greg Farnum <gr...
Gregory Farnum
04:50 PM Revision 10363dad (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
11:52 AM Revision 991139bc (ceph): doc: When bootstrapping mon set the correct caps for client.admin
Otherwise client.admin will be privilege-less and the admin can't
access the cluster.
Wido den Hollander

09/22/2013

09:02 AM Revision 9dfac9ed (ceph): ErasureCode: minimum_to_decode unit tests and optimization
The minimum_to_decode function simply returns the available chunks if no
recovery is necessary.
Add unit tests cover...
Loïc Dachary
08:46 AM Revision 9442cfaa (ceph): os: fix TestLFNIndex test warnings
Do not ignore system return value. Wrap emacs compile line to 80
characters.
Signed-off-by: Loic Dachary <loic@dacha...
Loïc Dachary
06:14 AM Revision 0f3ba297 (ceph): mds: remove unnecessary MDCache::maybe_eval_stray() calls
Now we call MDCache::maybe_eval_stray() in MDSCacheObject::put().
So there is no need to call MDCache::maybe_eval_str...
Yan, Zheng
06:14 AM Revision 67386e45 (ceph): mds: don't trim stray inode from the cache.
don't trim stray inode from the cache, purge it instead. This ensures
the stary directories at minimum size.
Signed-...
Yan, Zheng
06:14 AM Revision 7be9b92d (ceph): mds: avoid fetching backtrace when purging stray
we save old data pools in both inode_backtrace_t::old_pools and
inode_t::old_pools. We have the inode in the cache wh...
Yan, Zheng
06:14 AM Revision 945eb3cb (ceph): mds: remove dirfrags when purging stray directory
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
06:14 AM Revision cbf1f3ca (ceph): mds: evaluate stray when releasing inode/dentry's reference
Current method to purge stray inode is call MDCache::maybe_eval_stray()
after releasing a reference to the stray inod...
Yan, Zheng

09/21/2013

05:41 PM Revision 0a439745 (ceph): automake: add per-target AM_CPPFLAGS
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
05:24 PM Revision 11d8d755 (ceph): makefile-env: separate cppflags and cflags usage
AM_COMMON_FLAGS included both CPP and C[XX] flags. This can cause
re-definition errors like this:
make[4]: Nothing t...
Noah Watkins
11:40 AM Revision 3c64784e (ceph): Merge pull request #612 from ceph/wip-6361
perfglue/heapprofiler: expect cmd name when handling command instead of 'heap <cmd>'
This was broken by the cli rewo...
João Eduardo Luís
04:06 AM Revision 2b75abbd (ceph): ceph_test_rados: fix COPY_FROM completion
Fix the copy_from operation to not remove the objects from the in_use list
until after the entire operation is comple...
Sage Weil
03:49 AM Revision 935eb228 (ceph): ceph_test_rados: fix seq_num, improve error output
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:44 AM Revision 4d0ee0b5 (ceph): ceph_test_rados: limit max_in_flight to objects/2
In particular, we need to allow all in-flight ops to be COPY_FROM.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:43 AM Revision 303bc68e (ceph): ceph_test_rados: do not COPY_FROM self
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:43 AM Revision 59ee51af (ceph): osd/ReplicatedPG: handle COPY_FROM self
Return EINVAL if we try to COPY_FROM ourselves.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil

09/20/2013

10:44 PM Revision 08a97ae4 (ceph): Merge pull request #592 from ceph/wip-6287
mon/OSDMonitor: make busy creating pgs message more explicit
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
10:41 PM Revision 2d089e46 (ceph): Merge pull request #608 from dachary/wip-6357
mon: fix inverted test in osd pool create
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
10:27 PM Revision 5cb7b298 (ceph): mon: fix wrong arg to "instructed to" status message
Fixes: #6293
Signed-off-by: Dan Mick <dan.mick@inktank.com>
(cherry picked from commit 16ebb25f7cdb8e92c618a333c505c1...
Dan Mick
09:07 PM Revision 9e98620e (ceph): rgw: destroy get_obj handle in copy_obj()
Fixes: #6176
Backport: dumpling
We take different code paths in copy_obj, make sure we close the handle
when we exit ...
Yehuda Sadeh
08:53 PM Revision 0ce62787 (ceph): Don't hardcode the git://ceph.com/git/ mirror
Default to https://github.com/ceph/ but add a ~/teuthology.yaml option Zack Cerza
08:53 PM Revision 66555a40 (ceph): Don't hardcode the git://ceph.com/git/ mirror
Default to https://github.com/ceph/ but add a ~/teuthology.yaml option Zack Cerza
08:53 PM Revision e6040f78 (ceph): Don't hardcode ceph.com mirror for linux-firmware
Zack Cerza
08:50 PM Revision dc1c4250 (ceph): Merge pull request #103 from ceph/toxify
Toxify teuthology Zack Cerza
08:49 PM Revision 345bc47f (ceph): append .tox to avoid going in there
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
08:49 PM Revision 8d3cf9e1 (ceph): make sure we don't hard code the path for py.test
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
08:49 PM Revision cbda14f6 (ceph): just use python 2.7 for now
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
08:49 PM Revision b6842419 (ceph): tell tox to use site-packages
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
08:49 PM Revision feefe218 (ceph): tell py.test that we want teuthology stuff only
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
08:49 PM Revision b79343cc (ceph): move the sitepackages to testenv section
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
08:24 PM Revision d1deb6d5 (ceph): Don't hardcode teuthology's git repo URL
Zack Cerza
08:11 PM Revision 9de95d17 (ceph): Add a basic test for teuthology.config
Zack Cerza
08:08 PM Revision 556956f4 (ceph): Merge pull request #613 from ceph/wip-6356
note that ceph-deploy should not be called with sudo on certain situations John Wilkins
08:06 PM Revision 50b55b6c (ceph): Merge pull request #104 from ceph/wip-copyfrom
fix ceph_test_rados args Zack Cerza
08:02 PM Revision c28dd12c (ceph): note that ceph-deploy should not be called with sudo on certain situations
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
08:01 PM Revision 2ade5b66 (ceph): doc: Updated graphic. Removed bullet points. Cleaned up RPM/YUM example.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
08:00 PM Revision c55d7ac7 (ceph): doc: Updated graphic to use same name as command line examples.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
08:00 PM Revision 10754438 (ceph): doc: Added Recommendations and Get Involved to Intro.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
08:00 PM Revision 5eb4db18 (ceph): doc: Removed Get Involved from Quick Start.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:59 PM Revision af7ad1d7 (ceph): doc: Changed title, and removed recommendations sections.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:58 PM Revision dc19d242 (ceph): doc: Moved recommendations sections to Intro.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:56 PM Revision bfb27609 (ceph): rados: only pass --op copy_from if non-zero
Among other things, this does not work with older ceph_test_rados binaries.
Backport: next
Signed-off-by: Sage Weil ...
Sage Weil
07:38 PM Revision 1600785d (ceph): Add config.ceph_git_base_url
Zack Cerza
07:34 PM Revision db1231b4 (ceph): Use config.lock_server
Zack Cerza
07:01 PM Revision 7153c2be (ceph): Add doc noting Inktank's lockserver URL
Since I just removed it from lockstatus.py. Zack Cerza
07:00 PM Revision e93c8ef2 (ceph): Use teuthology.config.
Also use os.path.join() Zack Cerza
04:51 PM Revision b1eeaddd (ceph): qa: workunits: cephtool: check if 'heap' commands are parseable
Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com> Joao Eduardo Luis
04:51 PM Revision 296f2d0d (ceph): osd: OSD: add 'heap' command to known osd commands array
Must have been forgotten during the cli rework.
Backport: dumpling
Signed-off-by: Joao Eduardo Luis <jecluis@gmail....
Joao Eduardo Luis
04:51 PM Revision 238fe272 (ceph): mds: MDS: pass only heap profiler commands instead of the whole cmd vector
The heap profiler doesn't care, nor should it, what our command name is.
It only cares about the commands it handles....
Joao Eduardo Luis
04:51 PM Revision c98b910d (ceph): perfglue/heap_profiler.cc: expect args as first element on cmd vector
We used to pass 'heap' as the first element of the cmd vector when
handling commands. We haven't been doing so for a...
Joao Eduardo Luis
04:30 PM Revision e112a834 (ceph): FileStore: only remove the omap entries if nlink == 1
Fixes: #6359
Introduced in 17c5d765d7c7573f875f6b3ba66e3b6813110a06
Signed-off-by: Samuel Just <sam.just@inktank.com>...
Samuel Just
03:58 PM Revision a9926644 (ceph): lru_map: don't use list::size()
replace list::size() with map::size(), which should have
a constant time complexity.
Reviewed-by: Sage Weil <sage@in...
Yehuda Sadeh
03:57 PM Revision 788546ea (ceph): common/lru_map: rename tokens to entries
This code was originally used in a token cache, now
as a generic infrastructure rename token fields.
Reviewed-by: Sa...
Yehuda Sadeh
03:56 PM Revision 7c1d2ded (ceph): lru_map: don't use list::size()
replace list::size() with map::size(), which should have
a constant time complexity.
Reviewed-by: Sage Weil <sage@in...
Yehuda Sadeh
03:55 PM Revision 532e41a9 (ceph): common/lru_map: rename tokens to entries
This code was originally used in a token cache, now
as a generic infrastructure rename token fields.
Reviewed-by: Sa...
Yehuda Sadeh
03:55 PM Revision ca984e32 (ceph): bufferlist: don't use list::size()
Reviewed-by: Sage Weil <sage@inktank.com>
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
03:46 PM Revision 04de6a83 (ceph): Merge pull request #590 from ceph/wip-6284
osdc/ObjectCacher: finish contexts after dropping object reference
Tested: ubuntu@teuthology:/a/sage-2013-09-19_19:4...
Sage Weil
02:28 PM Revision eb18cbf4 (ceph): add .tox to gitignore
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
02:28 PM Revision cc4b9560 (ceph): add a tox file
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
02:01 PM Revision b14bdfbb (ceph): Merge pull request #102 from ceph/wip-tests
Update all existing unit tests. Alfredo Deza
01:39 PM Revision eeb78b6b (ceph): Update test_connect() to reflect API changes
Looks like paramiko changed a bit internally. All unit tests pass now! Zack Cerza
04:03 AM Revision 0681971e (ceph): Makefile: add extra cls DENCODER_DEPS in the cls makefile, not rgw
They belong next to the class. Also, if rgw isn't built, ceph-dencoder
will fail to link.
Fixes: #6352
Tested-by: H...
Sage Weil
01:15 AM Revision c2934655 (ceph): osd: change how we work around an interface limitation.
If this had ever actually been triggered we would have hit an assert
in the OpRequest destructor that op->request is ...
Greg Farnum
01:15 AM Revision ef1d62b4 (ceph): OpTracker: include a destructor for the TrackedOp base class.
Our method of handling the OpRequest destructor is a little weird,
but we're about to get rid of the request member f...
Greg Farnum
01:15 AM Revision e9bcd4c6 (ceph): osd: use TrackedOp::get_req() instead of direct access to the request.
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
01:15 AM Revision f7f30055 (ceph): OpTracker: provide a default implementation of TrackedOp::state_string
We're moving towards dynamically-allocated states instead of the static
ones this started with, so the whole bitmask-...
Greg Farnum
01:15 AM Revision a2d633bb (ceph): OpTracker: demand that a TrackedOp gets to own its Message for life.
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
01:15 AM Revision 9e0b5eae (ceph): OpTracker: get rid of TrackedOp::received_time for the Message
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
01:14 AM Revision 0678dcdd (ceph): OpRequest: remove obsolete comment about ref-counting (use OpRequestRef!)
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
01:14 AM Revision 24c33896 (ceph): OpTracker: start making the OpTracker into a generic
We're starting by templating the create_request function and having
the OpTracker work in terms of TrackedOp[Ref]s in...
Greg Farnum
01:14 AM Revision 5fdaccd2 (ceph): OpTracker: add an init_from_message() to the TrackedOp interface
This can be used for the concrete implementations to gather any
extra data out of the message and do whatever extra s...
Greg Farnum
01:14 AM Revision 3cb6abec (ceph): OpTracker: move the OpTracker and OpHistory into common/TrackedOp.[h|cc]
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
01:14 AM Revision a8bbb81b (ceph): OpTracker: remove the references to "osd" in config variables
We may want to have daemon-specific settings in the future, but that
will be a small interface change and in the mean...
Greg Farnum
01:14 AM Revision 06e1bcad (ceph): OpTracker: move OpTracker pointer and some init code into TrackedOp
Clean up some member privacy issues while we're working on them.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
01:06 AM Revision 91dcdec1 (ceph): Merge pull request #609 from dmick/wip-6293
mon: fix wrong arg to "instructed to" status message
Reviewed-by: David Zafman <david.zafman@inktank.com>
David Zafman
12:29 AM Revision b993ecac (ceph): Update many unit tests to reflect 2yrs of changes
These tests hadn't been updated in over two years. Only one is left
failing.
Zack Cerza
12:20 AM Revision 53e17c2a (ceph): osd: move pow2_hist_t out of osd_types and into include/
This has only been used for the OSD so far, but as with the rest
of the OpRequest stuff, it's actually pretty generic...
Greg Farnum

09/19/2013

11:14 PM Revision ffe7d80c (ceph): Add pytest.ini
So far this just tells py.test not to recurse into directories
containing tests it doesn't need to run.
Zack Cerza
11:05 PM Revision 16ebb25f (ceph): mon: fix wrong arg to "instructed to" status message
Fixes: #6293
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
11:04 PM Revision 5c46fc44 (ceph): doc: Made some changes and incorporated a draft diagram.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
11:03 PM Revision 5bb7417a (ceph): doc: Added draft of region/zone diagram.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:33 PM Revision bcc1680a (ceph): mon: fix inverted test in osd pool create
When using the properties key=value only, the test was inverted
and an attempt to obtain a substring at index string:...
Loïc Dachary
10:00 PM Revision f3718c29 (ceph): code_env: use feature test for PR_GET_NAME support
Function `get_process_name` has platform specific dependencies. Check
for Linux prctl function and correct command fl...
Noah Watkins
09:07 PM Revision 60f5c305 (ceph): Merge pull request #101 from ceph/fix-adjust-ulimits-b
Put helper scripts in /usr/bin Alfredo Deza
09:06 PM Revision 974aa6ae (ceph): Put helper scripts in /usr/bin
Zack Cerza
08:57 PM Revision 136ef1cd (ceph): Merge pull request #100 from ceph/wip-tests
Add test for teuthology.suite.build_email_body() Alfredo Deza
08:55 PM Revision 9ae29fa3 (ceph): Port to py.test
Zack Cerza
08:36 PM Revision 40907535 (ceph): Add test for teuthology.suite.build_email_body()
Zack Cerza
08:07 PM Revision babeb00c (ceph): rgw: use bufferlist::append() instead of bufferlist::push_back()
push_back() expects char *, whereas append can append a single char.
Appending a NULL char to push_back is cast as a ...
Yehuda Sadeh
08:07 PM Revision daf85c45 (ceph): rgw: NULL terminate buffer before parsing it
Fixes: #6175
Backport: dumpling
We get a buffer off the remote gateway which might
not be NULL terminated. The JSON p...
Yehuda Sadeh
08:03 PM Revision 08fe028b (ceph): rgw: use bufferlist::append() instead of bufferlist::push_back()
push_back() expects char *, whereas append can append a single char.
Appending a NULL char to push_back is cast as a ...
Yehuda Sadeh
08:01 PM Revision 5216ed13 (ceph): Merge pull request #604 from ceph/wip-buck-centos-core
Wip buck centos core
Reviewed-by: Gary Lowell <gary.lowell@inktank.com>
Gary Lowell
07:52 PM Revision fd6646f2 (ceph): Makefile: fix unittest_arch
Also broken by makefile refactor.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
07:13 PM Revision c73040a5 (ceph): rgw: don't call list::size() in ObjectCache
Fixes: #6286
Use an external counter instead of calling list::size()
Reviewed-by: Sage Weil <sage@inktank.com>
Signe...
Yehuda Sadeh
07:13 PM Revision be2907ef (ceph): rgw: don't call list::size() in ObjectCache
Fixes: #6286
Use an external counter instead of calling list::size()
Reviewed-by: Sage Weil <sage@inktank.com>
Signe...
Yehuda Sadeh
07:12 PM Revision 14f6b749 (ceph): rgw: don't call list::size() in ObjectCache
Fixes: #6286
Use an external counter instead of calling list::size()
Reviewed-by: Sage Weil <sage@inktank.com>
Signe...
Yehuda Sadeh
03:48 PM Revision 5421d6da (ceph): Makefile: fix unittest_crc32c
This got dropped during the makefile refactor.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
07:47 AM Revision d8b55837 (ceph): ErasureCode: proofread abstract API documentation
* Andreas-Joachim Peters suggests to reduce copies to the minimum. When
possible the output arguments will just poi...
Loïc Dachary
07:47 AM Revision def05f06 (ceph): ErasureCode: improve API implementation example
* minimum_to_decode and minimum_to_decode_with_cost are replaced with
meaningfull examples instead of placeholders
...
Loïc Dachary
07:47 AM Revision 7324931d (ceph): ErasureCode: plugin loading in progress flag
The bool loading data member of ErasureCodePluginRegistry is
set to true when a plugin is being loaded, to provide an...
Loïc Dachary
07:47 AM Revision 4c9497f9 (ceph): ErasureCode: complete plugin loader unit tests
* TestErasureCodePluginExample.cc is renamed to TestErasureCodePlugin.cc
because it's not limited to the example wh...
Loïc Dachary
06:01 AM Revision 862e0f12 (ceph): mds: fix MDCache::truncate_inode_finish() journal
we should add projected parent directory's context to the journal
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
06:01 AM Revision e303b964 (ceph): mds: re-integrate stray when link count >= 1
no reason not to rename inode out of the stray directory if the
inode's link count > 1
Signed-off-by: Yan, Zheng <zh...
Yan, Zheng
06:01 AM Revision 298c39f2 (ceph): mds: touch dentry bottom recursively
Deleted directory inode's dirfrags may contain some null dentries.
When touch_dentry_bottom() is called, also move th...
Yan, Zheng
06:01 AM Revision c63b4edc (ceph): mds: allow delay in evaluating stray
Add a new parameter 'delay' to MDCache::eval_stray(). If 'delay'
is true, MDCache::eval_stray() adds the stray dentry...
Yan, Zheng
03:57 AM Revision 1685de67 (ceph): Fix typo
Zack Cerza
03:38 AM Revision 96010924 (ceph): os/FileStore: fix uninitialized var
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

09/18/2013

08:26 PM Revision b66ac77f (ceph): osdc/ObjectCacher: finish contexts after dropping object reference
The context to finish can be class C_Client_PutInode, which may drop
inode's last reference. So we should first drop ...
Yan, Zheng
07:31 PM Revision ce723b5a (ceph): doc/release-notes: v0.69
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:23 PM Revision af5ae2dd (ceph): Merge pull request #98 from ceph/time-fix
If duration is missing from summary.yaml, use 0 Alfredo Deza
07:08 PM Revision d83912e0 (ceph): If duration is missing from summary.yaml, use 0
Zack Cerza
06:41 PM Revision bbfbb097 (ceph): rgw: drain pending requests before completing write
Fixes: #6268
When doing aio write of objects (either regular or multipart parts) we
need to drain pending aio request...
Yehuda Sadeh
06:40 PM Revision a855aba9 (ceph): rgw: drain pending requests before completing write
Fixes: #6268
When doing aio write of objects (either regular or multipart parts) we
need to drain pending aio request...
Yehuda Sadeh
03:35 PM Revision db92bb91 (ceph): Merge pull request #97 from ceph/sentry
Fix logs URL on Sentry pages. Alfredo Deza
03:30 PM Revision aaa3cf9b (ceph): Fix logs URL on Sentry pages.
Zack Cerza
09:11 AM Revision 33671f35 (ceph): Merge branch 'next'
Gary Lowell
01:40 AM Revision 6ca6f2f9 (ceph): v0.69
Gary Lowell

09/17/2013

11:13 PM Revision b923152e (ceph): Merge pull request #96 from ceph/wip-fix-sudoers
Make sed expressions safe to run multiple times Sandon Van Ness
11:04 PM Revision bbda7522 (ceph): Make sed expressions safe to run multiple times
Also, make them ignore commented lines. Zack Cerza
09:04 PM Revision 5541a1df (ceph): doc: Updated link to Storage Cluster Quick Start.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:04 PM Revision 6af8e3c8 (ceph): doc: Updated link to Storage Cluster Quick Start.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:03 PM Revision b1d58fac (ceph): doc: Updated link to Storage Cluster Quick Start.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:03 PM Revision a39de7b1 (ceph): doc: Made sysvinit and service sections parallel to upstart for clarity.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:02 PM Revision 0fed6ab0 (ceph): doc: Updated for 3-node deployment. Leaner discussion. More use cases.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:02 PM Revision 3a3ef336 (ceph): doc: Removed introductory material. Renamed the page.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:01 PM Revision c054469f (ceph): doc: Updated for 3-node deployment and multiple Linux distributions.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
08:22 PM Revision 31fff93b (ceph): doc: Added Intro to Ceph to Index.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
08:22 PM Revision fcd749ff (ceph): doc: Excised content from "Getting Started" and created Intro to Ceph.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:10 PM Revision c4a47ffd (ceph): Add dummy suite.
Zack Cerza
06:47 PM Revision 61ddeb6a (ceph): Revert "suite: don't schedule follow-on summary job for an empty run"
This reverts commit a2b7c728964fb0064ba2a69818289caf723f09fc. Zack Cerza
06:14 PM Revision b37f88c9 (ceph): Merge pull request #586 from ceph/wip-copyfrom-big
Reviewed-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
Gregory Farnum
06:06 PM Revision 045b9029 (ceph): osd: allow a copy_from without knowing the src_version
If we don't specify the version up front, learn the version after the first
chunk and enforce it thereafter to ensure...
Sage Weil
06:06 PM Revision 3a001878 (ceph): librados: test copy_from without src_version specified
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:06 PM Revision a80f831b (ceph): ceph_test_rados: identify write seq_num in output
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:06 PM Revision 4e29e362 (ceph): osd/ReplicatedPG: stage object chunks to replicas during COPY_FROM
As we get each chunk of data during the COPY_FROM operation, write it out
to a temporary object on the replicas. Whe...
Sage Weil
06:06 PM Revision 5921703e (ceph): ceph_test_rados: more readable output
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:06 PM Revision df7c36ac (ceph): osd/ReplicatedPG: factor some bits into finish_copy
This is a bit cleaner and hopefully more usable for osd-driven cache
promotion.
Signed-off-by: Sage Weil <sage@inkta...
Sage Weil
06:06 PM Revision f97277cc (ceph): osd: add infrastructure to block io on an obc
Add an is_blocked() method for the obc, and add infrastructure to block
any operations if it returns true. Clean up ...
Sage Weil
06:06 PM Revision cdc637f0 (ceph): osd: block requests on object during COPY_FROM
Block any request on an object (read or write) during the COPY_FROM
operation.
This could potentially be broken down...
Sage Weil
06:06 PM Revision d050596a (ceph): ceph_test_rados: use get_version64() throughout
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:06 PM Revision 83f12e46 (ceph): ceph_test_rados: submit a racing read with every COPY_FROM
Verify that the racing read completes after the COPY_FROM does (i.e., is
blocked by it).
Signed-off-by: Sage Weil <s...
Sage Weil
05:39 PM Revision 1f80d632 (ceph): doc: Replaced code-block with inline literal to fix auto numbering.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
05:34 PM Revision 7d5dfa2b (ceph): doc: Made s3gw.fcgi paths consistent.
fixes: #6182
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins
04:58 PM Revision 0d20cae0 (ceph): mon: OSDMonitor: multiple rebuilt full maps per transaction
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
01:31 PM Revision 59147be9 (ceph): osd: compute full ratio from kb_avail
On btrfs, kb_used + kb_avail can be much smaller than total kb, and
what really matters to avoid filling up the disk ...
Alexandre Oliva
08:58 AM Revision 3966e6ea (ceph): ErasureCode: proofread abstract API documentation
* Andreas-Joachim Peters suggests to reduce copies to the minimum. When
possible the output arguments will just poi...
Loïc Dachary
08:58 AM Revision 89e8b8be (ceph): ErasureCode: improve API implementation example
* minimum_to_decode and minimum_to_decode_with_cost are replaced with
meaningfull examples instead of placeholders
...
Loïc Dachary
05:07 AM Revision 971bf60b (ceph): Remove unneeded junit4 check
We refactored the java tests to not use
the ExternalResource class, so this test
is no longer necessary.
Signed-off-...
Joe Buck
05:03 AM Revision e38bd8d5 (ceph): Removing extraneous code
The ExternalResource code was unnecessary and caused
issues on CentOS. Removing it.
Update Makefile.am to reflect the...
Joe Buck
05:02 AM Revision cd6f4bcd (ceph): Use a loop for testing jdk paths
Loop through a list of sensible default
locations for a JDK, stopping if a
workable JDK is found.
Also, add support f...
Joe Buck
04:06 AM Revision 109cd50c (ceph): Merge pull request #601 from pipul/feature/develop_130917
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
03:22 AM Revision 4520c5f6 (ceph): suite: do not calculate product on an empty list (take 2)
The original attempt to fix this with dda7954090ccc9ffd8ecd961d6b530a0e6d24964
failed because I screwed up the indent...
Sage Weil
02:34 AM Revision 3cef7554 (ceph): fix some comments
Signed-off-by: fangdong <yp.fangdong@gmail.com> fangdong
02:00 AM Revision ae7912f5 (ceph): doc: Added conf example.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
01:57 AM Revision e55d59f8 (ceph): doc: Updated usage.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
01:40 AM Revision 0be2c87a (ceph): doc: Removed --fs-type option and text.
fixes: #6326
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins
01:38 AM Revision 874186ba (ceph): doc: Updated the usage scenario and made a few syntax edits.
fixes: #6308
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins
 

Also available in: Atom