Project

General

Profile

Activity

From 08/28/2013 to 09/26/2013

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

09/16/2013

11:33 PM Revision e65d6e2a (ceph): Revert "suite: do not calculate product on an empty list"
This reverts commit dda7954090ccc9ffd8ecd961d6b530a0e6d24964.
This commit was causing the number of jobs scheduled p...
Zack Cerza
09:14 PM Revision c9c710c1 (ceph): Merge pull request #600 from dachary/fix-erasure-warning
ErasureCode: fix uninitialized variable warning
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
09:04 PM Revision abd2fcd5 (ceph): ErasureCode: fix uninitialized variable warning
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
08:57 PM Revision 4930ccb8 (ceph): Merge pull request #597 from ceph/remove-hadoop-shim
This branch built fine on the gitbuilders and the list of removed files looks good to me.
Reviewed-by: Greg Farnum <...
Gregory Farnum
08:49 PM Revision a8e77738 (ceph): Merge pull request #94 from ceph/wip-fix-sudoers
Use teuthology-specific backup for /etc/sudoers Sandon Van Ness
08:25 PM Revision 8b63396e (ceph): Use teuthology-specific backup for /etc/sudoers
Zack Cerza
06:50 PM Revision 5ca6bc39 (ceph): Merge pull request #93 from ceph/wip-runfix
Make run_job merge job_config['config'] if needed Alfredo Deza
06:14 PM Revision 4d2e3c27 (ceph): Make run_job merge job_config['config'] if needed
Zack Cerza
05:37 PM Revision c36da3df (ceph): Merge pull request #92 from ceph/sentry
Be less picky about trailing slashes. Alfredo Deza
05:35 PM Revision fad71073 (ceph): Be less picky about trailing slashes.
Zack Cerza

09/15/2013

11:33 PM Revision 81983bab (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
11:32 PM Revision 4ac1570c (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/14/2013

01:09 AM Revision 01ec6a3f (ceph): Merge pull request #538 from dachary/wip-5879
jerasure-1.2A plugin
Reviewed-by: Samuel Just <sam.just@inktank.com>
athanatos

09/13/2013

10:35 PM Revision 4216eac0 (ceph): rgw: try to create log pool if doesn't exist
When using replica log, if the log pool doesn't exist all operations are
going to fail. Try to create it if doesn't e...
Yehuda Sadeh
08:59 PM Revision 7b908b41 (ceph): modified rgw tests and fs tests to get it going in the nightlies
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
08:40 PM Revision 0d37a334 (ceph): added rgw task
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
08:39 PM Revision b86c0686 (ceph): hadoop: remove hadoop shim
The in-tree Hadoop shim was a combination of libcephfs wrapper, and the
bits to support Hadoop. This has been replace...
Noah Watkins
05:02 PM Revision e7f74831 (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
03:57 PM Revision 40e0cabc (ceph): Merge pull request #594 from ceph/fix-no-tcmalloc-build
make: add tmalloc lib dep in tcmalloc guard
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
03:41 PM Revision 568eccf8 (ceph): Merge pull request #91 from ceph/wip-suite
suite: do not calculate product on an empty list Alfredo Deza
03:39 PM Revision a2b7c728 (ceph): suite: don't schedule follow-on summary job for an empty run
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:39 PM Revision 5a083894 (ceph): suite: be verbose about how many jobs we generate
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:29 PM Revision 3f8c9690 (ceph): make: add tmalloc lib dep in tcmalloc guard
Fixes --without-tcmalloc on boxes without libtcmalloc.
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins
03:22 PM Revision dda79540 (ceph): suite: do not calculate product on an empty list
This fixes a bug where a directory with just % generates a
bogus job item with no actual content. (e.g.,
$ find bas...
Sage Weil

09/12/2013

10:56 PM Revision 42c2b704 (ceph): Merge pull request #90 from ceph/sentry
Fix get_http_log_path(), update callers, add tests Zack Cerza
10:28 PM Revision 31f0f7ad (ceph): Fix get_http_log_path(), update callers, add tests
Zack Cerza
10:07 PM Revision 9de651a9 (ceph): Merge branch 'master' of github.com:ceph/teuthology
Tamilarasi muthamizhan
10:03 PM Revision eb4c575f (ceph): made help more readable
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
09:42 PM Revision 2db2ba78 (ceph): Fix TypeError
(cherry picked from commit c4591a16e1781f8da3502b38e3dc72f629478312) Zack Cerza
06:24 PM Revision 1901a145 (ceph): removed basic dir as it was empty
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
06:13 PM Revision 388dd1e2 (ceph): Merge branch 'wip-6226'
David Zafman
06:12 PM Revision daf417f9 (ceph): osd/ReplicatedPG.cc: Verify that recovery is truly complete
Backportable change to insure that even if no new ops started or
are running that indeed recovery is complete. Preve...
David Zafman
06:11 PM Revision 139a714e (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
05:38 PM Revision a41aa946 (ceph): Merge pull request #589 from ceph/wip-6279
mon/MDSMonitor: don't reset incarnation when creating newfs
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
05:17 PM Revision 6552f5a5 (ceph): Merge pull request #88 from ceph/wip-fix-clones
Use check_output() and log.exception() Alfredo Deza
04:14 PM Revision e83b5def (ceph): Use check_output() and log.exception()
This should help us figure out why our checkouts keep getting deleted. Zack Cerza
02:20 PM Revision 46337296 (ceph): mon/OSDMonitor: make busy creating pgs message more explicit
Fixes: #6287
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
07:23 AM Revision 40613b70 (ceph): mon/MDSMonitor: don't reset incarnation when creating newfs
Fixes: #6279
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
05:51 AM Revision 31e3a51e (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
05:30 AM Revision 91375d09 (ceph): common: fix Mutex, Cond no-copy declarations
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:54 AM Revision 626669af (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
01:42 AM Revision 131124d7 (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
12:13 AM Revision 40d6c60f (ceph): feature # 5942. Added examples to teuthology binaries help page
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan

09/11/2013

10:56 PM Revision 155cdd29 (ceph): osd: flag new/old temp objects in MOSDSubOp
Allow us to mark when we start and stop using a temporary object in a
sub_op. If we start to use it, make sure the c...
Sage Weil
10:56 PM Revision 25a608cd (ceph): osd/ReplicatedPG: allow RepGathers with no version
If the repop has no version set, skip the updates to last_update and
last_update_{applied,ondisk} and last_complete_o...
Sage Weil
10:19 PM Revision 17c5d765 (ceph): os/FileStore: implement collection_move_rename
This is similar to a collection_add + collection_move sequence in that we
apply the same replay guards. The differen...
Sage Weil
10:19 PM Revision 6cecd0db (ceph): osd/osd_types: move coll_t::META_COLL definition
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:19 PM Revision c9885e74 (ceph): osd/ReplicatedPG: generate one-off unique temp object names
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:19 PM Revision 27ca5d2e (ceph): osd/ReplicatedPG: drop dead code from parallelexec issue_repop
This is unused and references otherwise unused variables we can remove!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:19 PM Revision c4260fad (ceph): osd/ReplicatedPG: drop unused issue_repop() arguments
These are cruft from the old parallelexec mode and can be removed.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
10:09 PM Revision ef7cffc3 (ceph): os/ObjectStore: add collection_move_rename
Add method to move an object between collections *and* change its name.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:06 PM Revision 06be66b3 (ceph): Merge pull request #87 from ceph/sentry
Add logs URL to sentry reports Alfredo Deza
08:45 PM Revision 1228d8cb (ceph): Add teuthology branch to sentry report tags
Zack Cerza
08:40 PM Revision 0ad9c875 (ceph): Ensure teuthology_branch is stored in job_config
Zack Cerza
08:31 PM Revision 5b3ce845 (ceph): Add ctx.config to sentry info.
Zack Cerza
08:14 PM Revision fe51db6f (ceph): Merge job_config and ctx.config
Zack Cerza
07:49 PM Revision 725ba83c (ceph): Add test for misc.get_http_log_path()
Zack Cerza
07:00 PM Revision 38a1a6dd (ceph): Use sentry.get_ident() again
Zack Cerza
06:58 PM Revision 4e9c5378 (ceph): Don't fail if there's no job_id
Zack Cerza
06:47 PM Revision df492570 (ceph): Passing job_id to get_http_log_path() is optional
Zack Cerza
06:44 PM Revision 713fa524 (ceph): Add job id and actual archive dir to job config
Also add job id to info.yaml Zack Cerza
06:44 PM Revision f7537f9c (ceph): Add logs URL to sentry reports
Zack Cerza
04:47 PM Revision 670db7e8 (ceph): rgw: fix get cors, delete cors
Remove a couple of variables that overrode class member. Not
really clear how it was working before, might have been ...
Yehuda Sadeh
04:47 PM Revision a304016f (ceph): Merge branch 'wip-6078-dumpling' into dumpling
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Yehuda Sadeh
04:45 PM Revision a5fdd44e (ceph): rgw: remove use of s->bucket_cors
Some old code still tried to use s->bucket_cors, which was
abandoned in a cleanup work.
Signed-off-by: Yehuda Sadeh ...
Yehuda Sadeh
04:45 PM Revision c3385d8a (ceph): rgw: OPTIONS request doesn't need to read object info
This is a bucket-only operation, so we shouldn't look at the
object. Object may not exist and we might respond with N...
Yehuda Sadeh
04:45 PM Revision 94e7b594 (ceph): rgw: add a generic CORS response handling
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
04:45 PM Revision 71873aba (ceph): rgw: tie CORS header response to all relevant operations
Have the CORS responses on all relevant operations. Also add headers
on failure cases.
Signed-off-by: Yehuda Sadeh <...
Yehuda Sadeh
04:45 PM Revision 986fa92a (ceph): rgw: don't handle CORS if rule not found (is NULL)
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
04:45 PM Revision d45c87ea (ceph): rgw: fix CORS rule check
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
04:45 PM Revision 13b28cc3 (ceph): rgw: add COPY method to be handled by CORS
Was missing this http method.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
04:45 PM Revision ac0a30fe (ceph): rgw: fix certain return status cases in CORS
Change return values in certain cases, reorder
checks, etc.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
04:01 PM Revision 73e626cc (ceph): Merge pull request #587 from kri5/master
rgw-admin: Adds --metadata-key option to help
Reviwed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
03:50 PM Revision c1ba2763 (ceph): Move get_http_log_path
Zack Cerza
03:50 PM Revision 4699ad1c (ceph): Don't "import misc as teuthology"
Zack Cerza
03:49 PM Revision 288bef33 (ceph): rgw-admin: Adds --metadata-key option to help
Signed-off-by: Christophe Courtaut <christophe.courtaut@gmail.com> Christophe Courtaut
03:03 PM Revision c9db15e6 (ceph): s/jobid/job_id/
Zack Cerza
03:10 AM Revision 0499948a (ceph): rgw: when failing read from client, return correct error
Fixes: #6214
When getting a failed read from client when putting an object
we returned the wrong value (always 0), wh...
Yehuda Sadeh

09/10/2013

11:53 PM Revision 89df90f6 (ceph): rados: add --op copy_from ... support
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:15 PM Revision 558d9fc9 (ceph): osd: bind objecter messenger to cluster address
We don't want it binding to whatever willy-nilly, and as an OSD even
its "client" traffic should go on the cluster ad...
Greg Farnum
11:15 PM Revision 1d1bf41e (ceph): osd: name the objecter's messenger "ms_objecter" instead of "hbclient"
Bad copypasta on initial create?
Signed-off-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Sage Weil <sage@inktank....
Greg Farnum
11:15 PM Revision 14c71ea3 (ceph): Objecter: rename cancel_op -> cancel_linger_op
This makes it possible to converse about op_cancel and cancel_linger_op
without getting too confused.
Signed-off-by:...
Greg Farnum
10:49 PM Revision 383d8a19 (ceph): Merge pull request #580 from ceph/wip-6033-redirects
Reviewed-by: Sage Weil <sage@inktank.com> Gregory Farnum
10:33 PM Revision 76c343ba (ceph): osd: implement basic caching policies in ReplicatedPG
Right now these are very basic and aren't as sophisticated as we
want them to end up, but we have a skeleton for wher...
Greg Farnum
10:33 PM Revision ab2506db (ceph): test: update cache test since OSDs support redirects
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
10:33 PM Revision ac1c9217 (ceph): MOSDOpReply: add a redirect member
When present, clients must send the request to the location specified
by the redirect (by using the combine_with_loca...
Greg Farnum
10:33 PM Revision 29133fda (ceph): Objecter: write a helper function to clean up ops that need to be retried
We have a little block to clean them up if we get back EAGAIN, but it's
actually leaking map references; we will also...
Greg Farnum
10:33 PM Revision fbbe3ad1 (ceph): Objecter: follow redirect replies from the OSD
If we get back a redirect reply, we clean up the Op's external references
and re-send using the target_oloc and targe...
Greg Farnum
10:33 PM Revision aeec0c64 (ceph): osd: create a new request_redirect_t
We'll use this so that the OSD can tell the Objecter to redirect a
request to a different object somewhere else.
Sig...
Greg Farnum
10:33 PM Revision 79f02d6b (ceph): Objecter: rename Op::oid -> Op::base_oid
Analagous to the oloc->base_oloc rename we did in
e2fcad09d94d965867147627b73e99da9454436f, we may specify a differen...
Greg Farnum
10:33 PM Revision a45612c2 (ceph): Objecter: add an Op::target_oid, and use it when submitting Ops
For now it's just a copy of base_oid, but soon we will allow it
to be overwritten for OSD-driven redirects.
Signed-o...
Greg Farnum
10:04 PM Revision e3ca59c3 (ceph): Merge pull request #585 from ceph/wip-osd-pool-create-syntax
fix ceph tool (syntax error in command specification prevents anything from working)
Reviewed-by: Sage Weil <sage@in...
Sage Weil
09:47 PM Revision c24e1706 (ceph): mon: fix syntax error in osd pool create args
Just missing a space between pgp_num and properties specification.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
07:20 PM Revision 748fa5e5 (ceph): Merge pull request #85 from ceph/wip-testdir
remove basedir/testdir distinction Sage Weil
05:53 PM Revision 5acc57f5 (ceph): remove basedir/testdir distinction
We should never run with a conflicting testdir in the basedir, and the
code to do this is confusing and buggy. Go ba...
Sage Weil
04:17 PM Revision dedfccd9 (ceph): Merge pull request #584 from dachary/master
autoconf: use $(UNITTEST_CXXFLAGS) in tests
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:15 PM Revision 277d2667 (ceph): Merge pull request #578 from dachary/wip-6113
mon: add key[=value] ... to osd pool create
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
03:00 PM Revision 780954e2 (ceph): autoconf: use $(UNITTEST_CXXFLAGS) in tests
As suggested by Roald van Loon
https://github.com/ceph/ceph/pull/538/files#r6260751
Signed-off-by: Loic Dachary <loi...
Loïc Dachary
02:46 PM Revision 647188c4 (ceph): ErasureCodeJerasure: plugin
Create the class matching the string found in the
erasure-code-technique parameter, using the same strings are the
or...
Loïc Dachary
02:46 PM Revision 65f1970a (ceph): ErasureCodeJerasure: define technique ReedSolomonVandermonde
technique == reed_sol_van
parse : default to K=7, M=3 and W=8 . If W is not 8, 16 or 32, it
reverts to 8.
pad_in_le...
Loïc Dachary
02:46 PM Revision b70cb93a (ceph): ErasureCodeJerasure: define technique ReedSolomonRAID6
technique == reed_sol_r6_op
parse : default to K=7 and W=8 . If W is not 8, 16 or 32, it
reverts to 8.
pad_in_lengt...
Loïc Dachary
02:46 PM Revision 530fb8a5 (ceph): ErasureCodeJerasure: define techniques CauchyOrig and CauchyGood
The technique Cauchy has two variants:
ErasureCodeInterface (abstract)
|
-> ErasureCodeJerasure...
Loïc Dachary
02:46 PM Revision 9a820105 (ceph): ErasureCodeJerasure: define technique Liberation
technique == "liberation"
parse : default to K=7, M=2 and W=7 and packetsize = 8.
If any of the following constraint...
Loïc Dachary
02:46 PM Revision 63867e94 (ceph): ErasureCodeJerasure: define technique BlaumRoth
technique == "blaum_roth"
ErasureCodeInterface (abstract)
|
-> ErasureCodeJerasure (abstract)
...
Loïc Dachary
02:46 PM Revision e9e53912 (ceph): ErasureCodeJerasure: define technique Liber8tion
technique == "liber8tion"
ErasureCodeInterface (abstract)
|
-> ErasureCodeJerasure (abstract)
...
Loïc Dachary
02:46 PM Revision c8def860 (ceph): ErasureCodeJerasure: unit test common to all techniques
A typed unit test is defined and must run regardless of the technique.
When a new technique is derived from ErasureCo...
Loïc Dachary
11:53 AM Revision 454c116d (ceph): mon: add key[=value] ... to osd pool create
With the introduction of the erasure code pool, arguments to be
interpreted depending on the pool type must be introd...
Loïc Dachary
05:27 AM Revision a786ad77 (ceph): ceph-disk: make initial journal files 0 bytes
The ceph-osd will resize journal files up and properly fallocate() them
so that the blocks are preallocated and (hope...
Sage Weil
04:50 AM Revision 8c76f3a0 (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:47 AM Revision bde2772b (ceph): doc/release-notes: v0.67.3
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:24 AM Revision ccbd9b0c (ceph): upgrade/rgw*: use correct branch for s3tests
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:16 AM Revision c56e039c (ceph): buffer: uninline, constify crc32c()
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:12 AM Revision 397b4c20 (ceph): osd: add empty() function to object_locator_t
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
12:21 AM Revision 82e40a7d (ceph): ReplicatedPG: do not meaninglessly fill in the reqid on make_writeable(...
This reqid is used to fill in a map that is used for giving clients
the correct version on replayed ops, unless the r...
Greg Farnum
12:21 AM Revision 0b24be28 (ceph): MOSDOpReply: more const-correctness
get_map_epoch() is a non-reference getter -- mark it as const!
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
12:01 AM Revision 8ab29e95 (ceph): ErasureCodeJerasure: import jerasure-1.2A
The files are copied verbatim from
http://web.eecs.utk.edu/~plank/plank/papers/Jerasure-1.2A.tar and a
section is add...
Loïc Dachary
12:01 AM Revision 9b4048aa (ceph): ErasureCodeJerasure: fix jerasure compilation
Add the imported jerasure-1.2A to the Makefile.am and fix the
compilation warnings.
https://github.com/dachary/ceph/...
Loïc Dachary
12:01 AM Revision e4354687 (ceph): ErasureCodeJerasure: base class for jerasure ErasureCodeInterface
The ErasureCodeJerasure class is derived from ErasureCodeInterface and
is meant to be derived to implement each jeras...
Loïc Dachary

09/09/2013

11:55 PM Revision 661b377c (ceph): os/FileStore: pass old + new object name to lfn_link
For now, the only caller leaves the name the same.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:42 PM Revision 7281354f (ceph): Merge pull request #569 from ceph/wip-osd-stat
osd: expose bytes used/avail via perf / asok Dan Mick
11:36 PM Revision deea63f7 (ceph): osd: expose bytes used/avail via perf / asok
This values are already sent to the monitor. Expose them via the admin
socket too so collectd/diamond/whatever can p...
Sage Weil
11:31 PM Revision 63901a4f (ceph): Merge pull request #583 from ceph/wip-6230-workunit
qa: workunits: mon: crush_ops: test 'ceph osd crush move'
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
11:29 PM Revision 3bc618b7 (ceph): qa: workunits: mon: crush_ops: test 'ceph osd crush move'
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
11:01 PM Revision a5a3510e (ceph): Merge pull request #582 from ceph/wip-6230
mon: MonCommands: expect a CephString as 1st arg for 'osd crush move'
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
10:44 PM Revision 7d3799fd (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>
Joao Eduardo Luis
10:39 PM Revision 04120360 (ceph): Merge pull request #581 from dachary/master
autoconf: use $(LIBOSD) $(LIBCOMMON) instead of libosd.a libcommon.la
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
10:30 PM Revision 132e4039 (ceph): autoconf: use $(LIBOSD) $(LIBCOMMON) instead of libosd.a libcommon.la
hardcoded library names in unit test dependencies break compilation
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
10:30 PM Revision 4c5b3c7b (ceph): doc: Syntax fix to suppress gitbuilder errors.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:29 PM Revision 8bf858f2 (ceph): doc: Removed mkcephfs reference.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:27 PM Revision 494aff6b (ceph): doc: Syntax fixes to suppress gitbuilder warnings.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:27 PM Revision 95c0c6c9 (ceph): doc: Syntax fixes to suppress gitbuilder warnings.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:27 PM Revision 1e54d835 (ceph): doc: Syntax fixes to suppress gitbuilder warnings.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:26 PM Revision 68659a65 (ceph): doc: Syntax fixes to suppress gitbuilder warnings.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:23 PM Revision 1bb72255 (ceph): doc: Syntax fixes to suppress gitbuilder warnings.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:22 PM Revision a6a71406 (ceph): doc: Syntax fixes to suppress gitbuilder warnings.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:22 PM Revision ac609a4f (ceph): doc: Syntax fixes to remove gitbuilder errors.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:54 PM Revision 07ff0215 (ceph): Merge pull request #518 from dachary/wip-5878
erasure plugin mechanism and abstract API
Reviewed-by: Samuel Just <sam.just@inktank.com>
athanatos
09:34 PM Revision 39217947 (ceph): ErasureCodePlugin: plugin registry tests and example
libec_example.la is a fully functional plugin based on
ErasureCodeExample to test the ErasureCodePlugin abstract
inte...
Loïc Dachary
09:32 PM Revision 916901f9 (ceph): ErasureCodePlugin: plugin registry
A ErasureCodePluginRegistry singleton holds all erasure plugin objects
derived from ErasureCodePlugin and dlopen(2) h...
Loïc Dachary
09:28 PM Revision b61369c8 (ceph): ErasureCodePlugin: plugin interface
When dynamically loaded, a plugin is expected to define
int __erasure_code_init(char *plugin_name);
When called...
Loïc Dachary
09:26 PM Revision 640f2f21 (ceph): ErasureCode: example implementation : K=2 M=1
An erasure code implementation designed for tests. Although it is fully
functional and could be used on actual data, ...
Loïc Dachary
09:15 PM Revision 03f083ce (ceph): rbd/singleton: fix path
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:10 PM Revision 95d61c1a (ceph): Fix usage to include export and import --type options
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
07:50 PM Revision 408cd615 (ceph): v0.67.3
Gary Lowell
07:45 PM Revision 9f989c7f (ceph): Merge pull request #84 from ceph/wip-buck-daemon-helper
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
07:37 PM Revision d47ae37e (ceph): Adding in erroneously removed args
The 'kill' argument was accidentially removed
as part of patch
53b8e27da996f2efdcc4eb687f3bda0791a8d947
Signed-off-b...
Joe Buck
07:23 PM Revision dde21bdf (ceph): ErasureCode: abstract interface
The erasure coded pool relies on this abstract interface to encode and
decode the chunks stored in the OSD. It has be...
Loïc Dachary
06:34 PM Revision f3d507e0 (ceph): Merge pull request #579 from ceph/wip-doc-warn-fix
make sure we use a version of sphinx that we can handle Sage Weil
06:19 PM Revision ff9beb2c (ceph): doc: Syntax fixes to stop gitbuilder warnings.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:19 PM Revision 9c097016 (ceph): doc: Syntax fixes to stop gitbuilder warnings.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:19 PM Revision 5900b43a (ceph): doc: Syntax fixes to stop gitbuilder warnings.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:00 PM Revision 99c42e13 (ceph): make sure we use a version of sphinx that we can handle
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
04:02 PM Revision 583ffaf4 (ceph): Merge pull request #577 from roaldvanloon/wip-automake
automake cleanup: implementing non-recursive make
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:52 AM Revision a4e476ba (ceph): Merge remote-tracking branch 'gh/wip-valgrind'
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Sage Weil
04:40 AM Revision 726fe73d (ceph): rados: fix typo
cct is a member of the ObjBencher parent that we are trying to
initialize; need to pass in cct_ here.
Broken in 5dd0...
Sage Weil

09/08/2013

10:12 PM Revision 922aa09b (ceph): fix a few missing adjust-ulimits users
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:52 PM Revision 2946dd85 (ceph): upgrade: set dumpling branch for rest.yaml
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

09/07/2013

10:11 PM Revision 6949d221 (ceph): automake cleanup: implementing non-recursive make
- Enabling subdir objects
- Created a Makefile-env.am with basic automake init
- Created .am files per subdir, includ...
Roald van Loon
09:11 PM Revision b2caa799 (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
09:10 PM Revision 49dfb6ce (ceph): Merge pull request #575 from roaldvanloon/wip-automake-prepare
Wip automake prepare
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:09 PM Revision bc552647 (ceph): Merge pull request #576 from ceph/wip-6078-2
rgw: fix get cors, delete cors
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
08:44 PM Revision 99c6be2f (ceph): automake cleanup: renaming buildtest
The previous name could cause confusion (it's not only used to test
build libcommon anymore).
Signed-off-by: Roald J...
Roald van Loon
08:41 PM Revision 09b42c03 (ceph): automake cleanup: renamed inttypes.h
- In "includes", inttypes.h was cluttering the system's one. This caused
random build errors on some systems/in som...
Roald van Loon
08:41 PM Revision bb312b68 (ceph): automake cleanup: moving hobject from os to common
This file is used by libcommon, so lets put it in src/common instead of
src/os.
Signed-off-by: Roald J. van Loon <ro...
Roald van Loon
08:41 PM Revision bf6341fd (ceph): automake cleanup: moving code away from include to common
Includes should only be includes. Moving C code to libcommon.
Signed-off-by: Roald J. van Loon <roaldvanloon@gmail.com>
Roald van Loon
08:41 PM Revision 0b267b30 (ceph): automake cleanup: moving tests to test subdir
This are tests and should be in the src/test subdir.
Signed-off-by: Roald J. van Loon <roaldvanloon@gmail.com>
Roald van Loon
08:41 PM Revision 3daf6ea9 (ceph): automake cleanup: moving misc tools to tools subdir
Signed-off-by: Roald J. van Loon <roaldvanloon@gmail.com> Roald van Loon
08:41 PM Revision 417f1f2a (ceph): automake cleanup: moving rados tool to tools subdir
Signed-off-by: Roald J. van Loon <roaldvanloon@gmail.com> Roald van Loon
08:41 PM Revision 7845115f (ceph): automake cleanup: adding vta support to configure
Signed-off-by: Roald J. van Loon <roaldvanloon@gmail.com> Roald van Loon
08:34 PM Revision 17a7342b (ceph): Merge pull request #574 from dalgaaf/fix/da-dumpling-cherry-picks
init-radosgw*: fix status return value if radosgw isn't running
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
08:32 PM Revision b16f8123 (ceph): Merge pull request #573 from dalgaaf/fix/da-cuttlefish-fixes-and-cherry...
Cherry-pick some smaller changes from master to cuttlefish
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
08:31 PM Revision 624e084a (ceph): Merge pull request #572 from roaldvanloon/wip-fix-buildtests
fix: build tests need libcrc.la
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:32 PM Revision 5f16ea62 (ceph): tools/ceph.cc: add missig 'ceph osd lspools' command to help
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
05:32 PM Revision 10433bbe (ceph): init-radosgw*: fix status return value if radosgw isn't running
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
(cherry picked from commit b5137baf651eaaa9f67e3864509e437f9d5...
Danny Al-Gaaf
05:31 PM Revision 59f02ecf (ceph): init-radosgw*: fix status return value if radosgw isn't running
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
(cherry picked from commit b5137baf651eaaa9f67e3864509e437f9d5...
Danny Al-Gaaf
05:31 PM Revision c25770c3 (ceph): init-radosgw*: add all sections to usage output
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
(cherry picked from commit a0c5095be3640e98d5541920c19387bf376...
Danny Al-Gaaf
05:30 PM Revision 1a8347e0 (ceph): init-radosgw*: add status
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
(cherry picked from commit 385457f8d871238a896229d0c2cbb256469...
Danny Al-Gaaf
05:30 PM Revision b1c2aa2c (ceph): fix init-radosgw* to use the same indentation
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
(cherry picked from commit b4d4e92ed2deae435a24b36d086c1a73e59...
Danny Al-Gaaf
05:30 PM Revision 794ed1fa (ceph): ceph_authtool.cc: update help/usage text
Added implemented but not listed commands to the help/usage text:
* -g shortcut for --gen-key
* -a shortcut for --a...
Danny Al-Gaaf
05:25 PM Revision c17d1349 (ceph): fix: build tests need libcrc.la
Build tests are failing because the need crc32c.cc's functions, so we
need to link them against libcrc.la
Signed-off...
Roald van Loon
03:45 PM Revision 13e42447 (ceph): Merge pull request #570 from roaldvanloon/wip-cleanup-globals
cleanup: state_name in NamedState init list
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
03:42 PM Revision d5a85d92 (ceph): Merge pull request #571 from dalgaaf/fix-da-init-radosgw
init-radosgw*: fix status return value if radosgw isn't running
Backport: dumpling
Reviewed-by: Sage Weil <sage@inkt...
Sage Weil
09:30 AM Revision b5137baf (ceph): init-radosgw*: fix status return value if radosgw isn't running
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de> Danny Al-Gaaf
09:15 AM Revision 55a52714 (ceph): cleanup: state_name in NamedState init list
Added const char *state_name to the NamedState initializer list. This
correctly enforces a state name.
Signed-off-by...
Roald van Loon
05:33 AM Revision 13872785 (ceph): rgw: fix get cors, delete cors
Remove a couple of variables that overrode class member. Not
really clear how it was working before, might have been ...
Yehuda Sadeh
12:38 AM Revision 6b401445 (ceph): rgw: fix valgrind when no valgrind
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Sage Weil
12:34 AM Revision a5c33a3d (ceph): rgw: fix valgrind when no valgrind
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:20 AM Revision 3a24579b (ceph): mini upgrade suite to run across all distros
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan

09/06/2013

11:20 PM Revision 037ef818 (ceph): Merge pull request #82 from ceph/wip-valgrind
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
11:09 PM Revision 19324c63 (ceph): misc: valgrind: fix valgrind.supp path
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:09 PM Revision 9e03c737 (ceph): misc: valgrind: fix cd behavior
The cd needs to happen at the beginning of the command, not at the end, or
else the funky wrapper scripts don't work ...
Sage Weil
11:08 PM Revision b4252bff (ceph): FileStore: add config option to disable the wbthrottle
Backport: dumpling
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
(cherr...
Samuel Just
11:08 PM Revision 699324e0 (ceph): WBThrottle: use fdatasync instead of fsync
Backport: dumpling
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
(cherr...
Samuel Just
11:06 PM Revision 074717b4 (ceph): PGLog: initialize writeout_from in PGLog constructor
Fixes: 6151
Backport: dumpling
Signed-off-by: Samuel Just <sam.just@inktank.com>
Introduced: f808c205c503f7d32518c916...
Samuel Just
11:06 PM Revision c22d980c (ceph): PGLog: maintain writeout_from and trimmed
This way, we can avoid omap_rmkeyrange in the common append
and trim cases.
Fixes: #6040
Backport: Dumpling
Signed-o...
Samuel Just
11:06 PM Revision 53c7ab4d (ceph): PGLog: don't maintain log_keys_debug if the config is disabled
Fixes: #6040
Backport: Dumpling
Signed-off-by: Samuel Just <sam.just@inktank.com>
(cherry picked from commit 1c0d75db...
Samuel Just
11:05 PM Revision 40dc4893 (ceph): PGLog: move the log size check after the early return
There really are stl implementations (like the one on my ubuntu 12.04
machine) which have a list::size() which is lin...
Samuel Just
11:00 PM Revision 4261eb5e (ceph): rbd.cc: relicense as LGPL2
All past authors for rbd.cc have consented to relicensing from GPL to
LGPL2 via email:
---
Date: Sat, 27 Jul 2013 0...
Sage Weil
10:13 PM Revision 766bd05f (ceph): Merge pull request #81 from ceph/wip-runfix
Get rid of chdir-coredump. Sage Weil
10:11 PM Revision 82cfa848 (ceph): Get rid of chdir-coredump.
Zack Cerza
09:56 PM Revision f8e15040 (ceph): Merge pull request #80 from ceph/wip-runfix
ceph: fix daemon-helper typo Zack Cerza
09:49 PM Revision a60e84d4 (ceph): ceph: fix daemon-helper typo
Broken in edc5ef8860b2917c14ee648f15ac7751535d411a
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:10 PM Revision feb204bf (ceph): Merge pull request #79 from ceph/wip-valgrind
misc: valgrind --num-callers=50 Zack Cerza
09:05 PM Revision 2214fe18 (ceph): misc: valgrind --num-callers=50
Default is 12, which isn't quite enough.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:02 PM Revision 712b7a95 (ceph): Merge pull request #568 from roaldvanloon/wip-cleanup-globals
Wip cleanup globals
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
08:24 PM Revision c6d7ae0f (ceph): Merge pull request #78 from ceph/wip-6247
Move helper scripts to /usr/local/bin to clean up logs. Sage Weil
08:24 PM Revision 611733c8 (ceph): Merge pull request #78 from ceph/wip-6247
Move helper scripts to /usr/local/bin to clean up logs. Sage Weil
08:10 PM Revision 53b8e27d (ceph): Helper scripts live in /usr/local/bin now!
Zack Cerza
08:10 PM Revision 6e8a3807 (ceph): Helper scripts live in /usr/local/bin now!
Zack Cerza
08:09 PM Revision edc5ef88 (ceph): Move helper scripts to /usr/local/bin
Zack Cerza
04:50 PM Revision be889fa9 (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
04:40 PM Revision bbdfa147 (ceph): Merge pull request #77 from ceph/wip-start
queue: fix stderr redirect Alfredo Deza
04:39 PM Revision 1a05f9d0 (ceph): queue: fix stderr redirect
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:31 PM Revision 39c89dcf (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
04:27 PM Revision a4f0551f (ceph): Merge pull request #75 from ceph/wip-tube
queue: include tube name in worker logs Alfredo Deza
04:23 PM Revision 1a03b175 (ceph): Merge pull request #76 from ceph/wip-5954
Be polite and restore /etc/sudoers when done Sage Weil
04:19 PM Revision 5cd2f081 (ceph): queue: include tube name in worker logs
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:18 PM Revision f0eabc97 (ceph): Be polite and restore /etc/sudoers when done
Zack Cerza
08:36 AM Revision c3529ed0 (ceph): cleanup: passing context to NamedState for ceph_clock
This makes the constructor call on the subclasses explicit, and passes
the cct to the NamedState constructor. This cc...
Roald van Loon
08:11 AM Revision 159693de (ceph): cleanup: globals from libosd
There are some new globals introduced in libosd lately. This patch
cleans them.
Signed-off-by: Roald J. van Loon <ro...
Roald van Loon

09/05/2013

10:16 PM Revision 4857a2a0 (ceph): Merge pull request #74 from ceph/wip-5954
Wip 5954 Sage Weil
10:15 PM Revision 7db9311a (ceph): Merge pull request #73 from ceph/wip-5954-alt
Via automagic, only call ulimit -n if running as root. Sage Weil
09:56 PM Revision d6e8b233 (ceph): Add internal.sudo subtask.
Zack Cerza
09:55 PM Revision 6d1ed573 (ceph): Let execute() accept a string for args.
Zack Cerza
09:55 PM Revision 90f9a6ad (ceph): Add get_archive_dir()
Zack Cerza
09:55 PM Revision 8f2fb9da (ceph): Use misc.get_archive_dir()
Zack Cerza
09:55 PM Revision 6406a1ec (ceph): Add Cluster.write_file()
Zack Cerza
09:41 PM Revision 91fd0413 (ceph): Put sudo in front of adjust-ulimits if it's used
Zack Cerza
09:30 PM Revision 8e37361b (ceph): Via automagic, only call ulimit -n if running as root.
Also, add comments because comments are cool. Zack Cerza
08:29 PM Revision bb980c85 (ceph): Merge pull request #567 from roaldvanloon/wip-cleanup-globals
Reviewed-by: Sage Weil <sage@inktank.com> Sage Weil
08:15 PM Revision 258396d5 (ceph): doc: Added entry for federated configuration to the index.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
08:15 PM Revision da5ccf7a (ceph): doc: Added draft of configuration guide for federated gateways.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:02 PM Revision cf93c838 (ceph): cleanup: removing refs to globals from libosd
Removed almost all references to globals, apart from two;
- In OSD.cc: reference to g_lockdep
- In PG.h: NamedState ...
Roald van Loon
07:02 PM Revision 5dd0a83f (ceph): cleanup: removing globals from common/obj_bencher
This file is in common/ but cant be included in libcommon.la because of
this reference. Removing it, making the binar...
Roald van Loon
07:02 PM Revision 8d0a1dbc (ceph): cleanup: reduced number of pointer indirection in osd
Signed-off-by: Roald J. van Loon <roaldvanloon@gmail.com> Roald van Loon
07:01 PM Revision 9c4e6266 (ceph): cleanup: removed last references to globals from client
- There were some refs in SyntheticClient to g_(ceph_context|conf), I
replaced them with client->cct and client->cc...
Roald van Loon
06:58 PM Revision d34ba164 (ceph): Run yum clean all after installing new ceph-release.
In order to get around the issue of repomd.xml being older than
the previously installed one depending on when the gi...
Sandon Van Ness
03:51 PM Revision d33853d3 (ceph): Merge pull request #555 from dachary/master
minor documentation fixes Sage Weil
12:35 AM Revision dfcee0cb (ceph): osd/ReplicatedPG: set reply versions for pg ops (PGLS)
Returning the current version for the pgid and last_user_version makes
some sense here.
Signed-off-by: Sage Weil <sa...
Sage Weil
12:35 AM Revision c4414a34 (ceph): osd/ReplicatedPG: set reply versions on dup op ACK
All other MOSDOpReply creators do this, with the exception of the pg
op.
Fixes: #6222
Signed-off-by: Sage Weil <sage...
Sage Weil

09/04/2013

11:49 PM Revision 211c5f13 (ceph): rgw: flush pending data when completing multipart part upload
Fixes: #6111
Backport: dumpling
When completing the part upload we need to flush any data that we
aggregated and didn...
Yehuda Sadeh
11:41 PM Revision 9a551296 (ceph): rgw: flush pending data when completing multipart part upload
Fixes: #6111
Backport: dumpling
When completing the part upload we need to flush any data that we
aggregated and didn...
Yehuda Sadeh
11:39 PM Revision 16b24f10 (ceph): librados: make note of which calls steal the bufferlist contents
This is an unfortunate feature of the API, but it can't be changed without
potentially breaking users.
Fixes: #5989
...
Sage Weil
11:28 PM Revision 616d4cb5 (ceph): rgw: check object name after rebuilding it in S3 POST
Fixes: #6088
Backport: bobtail, cuttlefish, dumpling
When posting an object it is possible to provide a key
name tha...
Yehuda Sadeh
11:27 PM Revision 97a97c3c (ceph): rgw: check object name after rebuilding it in S3 POST
Fixes: #6088
Backport: bobtail, cuttlefish, dumpling
When posting an object it is possible to provide a key
name tha...
Yehuda Sadeh
11:27 PM Revision 1a965101 (ceph): rgw: check object name after rebuilding it in S3 POST
Fixes: #6088
Backport: bobtail, cuttlefish, dumpling
When posting an object it is possible to provide a key
name tha...
Yehuda Sadeh
11:26 PM Revision c8ec532f (ceph): rgw: check object name after rebuilding it in S3 POST
Fixes: #6088
Backport: bobtail, cuttlefish, dumpling
When posting an object it is possible to provide a key
name tha...
Yehuda Sadeh
11:18 PM Revision ea412c05 (ceph): Merge branch 'wip-6078' into next
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Yehuda Sadeh
11:11 PM Revision 8203b9b0 (ceph): rgw: fix CORS rule check
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
11:11 PM Revision 6ae4049a (ceph): rgw: add COPY method to be handled by CORS
Was missing this http method.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
11:11 PM Revision 6af5a537 (ceph): rgw: fix certain return status cases in CORS
Change return values in certain cases, reorder
checks, etc.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
11:11 PM Revision 77c2a331 (ceph): rgw: remove use of s->bucket_cors
Some old code still tried to use s->bucket_cors, which was
abandoned in a cleanup work.
Signed-off-by: Yehuda Sadeh ...
Yehuda Sadeh
11:11 PM Revision df4f712f (ceph): rgw: OPTIONS request doesn't need to read object info
This is a bucket-only operation, so we shouldn't look at the
object. Object may not exist and we might respond with N...
Yehuda Sadeh
11:11 PM Revision 83eb5d67 (ceph): rgw: add a generic CORS response handling
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
11:11 PM Revision c5407983 (ceph): rgw: tie CORS header response to all relevant operations
Have the CORS responses on all relevant operations. Also add headers
on failure cases.
Signed-off-by: Yehuda Sadeh <...
Yehuda Sadeh
11:11 PM Revision b564db89 (ceph): rgw: don't handle CORS if rule not found (is NULL)
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
11:05 PM Revision 3e90c2ab (ceph): common: unit test for crc32c
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Sage Weil
11:05 PM Revision 3233336c (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.com>
Sage Weil
11:05 PM Revision cfb07f14 (ceph): arch: add NEON cpu feature detection
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Sage Weil
10:37 PM Revision 83a4848e (ceph): doc: Updated usage for --infile syntax. Added zone name for zone syntax.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:44 PM Revision df112473 (ceph): mon/OSDMonitor: fix POOL_OP_DELETE_SNAP early return
Cut&paste goof in 0e85074402cd02b292daadcb5b8e73ac1207d571.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:24 PM Revision 0f63cedd (ceph): Merge pull request #71 from ceph/wip-no-pythonpath
drop obsolete PYTHONPATH settings Zack Cerza
09:21 PM Revision c155dce1 (ceph): drop obsolete PYTHONPATH settings
These are left over from when we were extracting a tarball in the test dir.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:28 PM Revision e95e7073 (ceph): doc: Organized into sections. Added zone/region and pool details.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
08:16 PM Revision 89f1139d (ceph): Append '/' to the end of the log directory path
Zack Cerza
08:01 PM Revision 1bd74a02 (ceph): mon/MonClient: release pending outgoing messages on shutdown
This fixes a small memory leak when we have messages queued for the mon
when we shut down. It is harmless except for...
Sage Weil
06:25 PM Revision 9f44de5c (ceph): doc/release-notes: v0.68
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:46 PM Revision 4e7db958 (ceph): rbd: add rbd_snaps_ops.sh test
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:43 PM Revision 6a4f4f0d (ceph): Merge remote-tracking branch 'gh/wip-6047'
Reviewed-by: Sage Weil <sage@inktank.com> Sage Weil
05:25 PM Revision b05f7ea5 (ceph): osd/ReplicatedPG: set reply versions for pg ops (PGLS)
Returning the current version for the pgid and last_user_version makes
some sense here.
Signed-off-by: Sage Weil <sa...
Sage Weil
05:25 PM Revision 5148aac7 (ceph): osd/ReplicatedPG: set reply versions on dup op ACK
All other MOSDOpReply creators do this, with the exception of the pg
op.
Fixes: #6222
Signed-off-by: Sage Weil <sage...
Sage Weil
05:10 PM Revision f566102c (ceph): doc: remove 'Unexpected indentation' from versions doc.
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
04:28 PM Revision b56af552 (ceph): Merge pull request #564 from ljagiello/swift_doc_fix
Correct syntax for generate swift key
Signed-off-by: Lukasz Jagiello <jagiello.lukasz@gmail.com>
Sage Weil
04:16 PM Revision a26c8313 (ceph): Merge pull request #64 from ceph/wip-nuke-info
nuke: get pid, owner from info.yaml (if present) Zack Cerza
04:13 PM Revision 7dee3a13 (ceph): Merge pull request #65 from ceph/wip-schedule
schedule: strip out targets Zack Cerza
02:33 PM Revision a9a516a2 (ceph): Correct syntax for generate swift key
Lukasz Jagiello
02:04 PM Revision f24e42bb (ceph): Merge pull request #68 from alfredodeza/6224
add the missing for fedora links in install task Zack Cerza
01:03 PM Revision a9522ae2 (ceph): add the missing for fedora links in install task
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
10:34 AM Revision ab69d993 (ceph): mon: fix typo and remove redundant sentence
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
10:33 AM Revision 3c9f8498 (ceph): doc: erasure code ghobject is made of gen_t + shard_t
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
10:33 AM Revision 7c09ede7 (ceph): mon: fix typo in comment
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
08:37 AM Revision d9187a73 (ceph): Merge branch 'next'
Gary Lowell
04:56 AM Revision d5e265dc (ceph): schedule_suite.sh: turn up osd logging a little
We have a collectin of bugs that we haven't been able to
reproduce but crop up regularly in the nightlies. Sam's bes...
Sage Weil

09/03/2013

11:10 PM Revision b4cf0f25 (ceph): v0.68
Gary Lowell
11:00 PM Revision 2b2f296e (ceph): Merge branch 'wip-copyfrom'
Reviewed-by: Samuel Just <sam.just@inktank.com> Sage Weil
10:56 PM Revision dcbdeaf6 (ceph): doc: Fix repo URL for Ceph cloning (dev/generatedocs)
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
10:48 PM Revision 3a8adf53 (ceph): objecter, librados: add COPY_FROM operation
This operation will copy an entire object (data, attrs, omap)
atomically. If the src_version does not match the sour...
Sage Weil
10:48 PM Revision ed680791 (ceph): osd: initial COPY_FROM (not viable for large objects)
Initial pass at COPY_FROM implementation. This uses COPY_GET to read an
object from another OSD and write it locally...
Sage Weil
10:48 PM Revision 996af2d8 (ceph): ceph_test_rados: test COPY_FROM
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
09:35 PM Revision a455b16f (ceph): Add missing sudo from command.
Fixes: #6218 Warren Usui
09:20 PM Revision 746e78c6 (ceph): doc: Updated manual install to include sync agent, ARM packages, and DN...
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
09:10 PM Revision c367d6fe (ceph): ceph_test_rados: add missing kick for rollback
This was broken by the refactor in 96aaa5e3a371ade8b91ad9ab991d996eaef2cea5
and can make us hang.
Signed-off-by: Sag...
Sage Weil
09:07 PM Revision 2d7054d1 (ceph): Merge pull request #67 from ceph/wip-3791
Wip 3791 Alfredo Deza
09:05 PM Revision 5985c9d5 (ceph): Add note about public teuthology logs.
Zack Cerza
09:02 PM Revision 51640632 (ceph): Wrap paragraphs.
Zack Cerza
08:34 PM Revision 24f26697 (ceph): rgw: change watch init ordering, don't distribute if can't
Backport: dumpling
Moving back the watch initialization after the zone init,
as the zone info holds the control pool...
Yehuda Sadeh
08:33 PM Revision 1d1f7f18 (ceph): rgw: change watch init ordering, don't distribute if can't
Backport: dumpling
Moving back the watch initialization after the zone init,
as the zone info holds the control pool...
Yehuda Sadeh
08:24 PM Revision 21b5dbd4 (ceph): Merge pull request #66 from ceph/wip-specific-exceptions
Catch CommandFailedError and print debug info Alfredo Deza
07:40 PM Revision f744c4ce (ceph): Catch CommandFailedError and print debug info
Zack Cerza
07:05 PM Revision f3db12f0 (ceph): schedule: strip out targets
If the user feeds in a yaml with targets, the worker will launch the job
but fail with
2013-09-03T11:18:34.333 CRITI...
Sage Weil
06:46 PM Revision f36f16a6 (ceph): Logs and Sentry links are public now.
Zack Cerza
06:13 PM Revision 7a0bd5bc (ceph): ceph.spec.in: remove trailing paren in previous commit
Signed-off-by: Gary Lowell <gary.lowell@inktank.com> Gary Lowell
06:13 PM Revision f1507d23 (ceph): ceph.spec.in: Don't invoke debug_package macro on centos.
If the redhat-rpm-config package is installed, the debuginfo rpms will
be built by default. The build will fail whe...
Gary Lowell
06:09 PM Revision 4ba3d520 (ceph): Revert "Use install -d for /var/log/ceph."
This reverts commit 8f29b3f9f1f294c449bb5215767cad67fdf7cde6.
Reviewed-by: Warren Usui <warren.usui@inktank.com>
Sage Weil
05:54 PM Revision 087800ee (ceph): osd: provide better version bounds for cls_current_version and ENOENT r...
Following the changes to when we set or increase the user_version, we
want to continue to return the best lower bound...
Greg Farnum
05:07 PM Revision d71cd549 (ceph): Merge remote-tracking branch 'gh/wip-6179'
Reviewed-by: Greg Farnum <greg@inktank.com> Sage Weil
03:49 PM Revision 8078e968 (ceph): Merge pull request #562 from kri5/wip-4365
rgw: Allow wildcard in supported keystone roles.
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
09:31 AM Revision 60195581 (ceph): rgw: Allow wildcard in supported keystone roles.
http://tracker.ceph.com/issues/4365 fixes #4365
Signed-off-by: Christophe Courtaut <christophe.courtaut@gmail.com>
Christophe Courtaut
12:08 AM Revision f79b3799 (ceph): osd/ReplicatedPG: set user_version in waiting_for_commit replies
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

09/01/2013

03:48 PM Revision 38169979 (ceph): schedule_suite.sh: default email to ceph-qa@ceph.com
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:42 PM Revision cc8e9011 (ceph): osd/ReplicatedPG: do not log user_version on deletion events
Or snap trim events where we are adjusting the head's snapdir attr.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:42 PM Revision 72c6c302 (ceph): osd/ReplicatedPG: log previous user_version on clone
Nothing relies on this, but it makes sense to me.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:42 PM Revision 99793d97 (ceph): osd/ReplicatedPG: do not log a user_version on the snapdir object
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:42 PM Revision e8506b5a (ceph): osd/ReplicatedPG: do not set ctx->user_at_version unless ctx->user_modify
Leave ctx->user_at_version set to the previous oi.user_version unless/until
we find that ctx->user_modify is true.
S...
Sage Weil
03:42 PM Revision 1610768d (ceph): osd: debug user_versions a bit
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:42 PM Revision 7d72e559 (ceph): osd/PG: only raise PG's last_user_version if entry is >
We may have pg entries that do not increase the user_version at all (i.e.,
they may be 0). Do not update the last_us...
Sage Weil
03:42 PM Revision 1c5e58a8 (ceph): osdc/Objecter: fix dereference of NULL pg_pool_t
Make sure we don't dereference a NULL pointer. Note that we check a
bit further down if the target pool does not exi...
Sage Weil
12:43 AM Revision a200e184 (ceph): Validate S3 tokens against Keystone
- Added config option to allow S3 to use Keystone auth
- Implemented JSONDecoder for KeystoneToken
- RGW_Auth_S3::aut...
Roald van Loon

08/31/2013

11:46 PM Revision 9636722a (ceph): Merge pull request #561 from ceph/wip-6178
os: LevelDBStore: ignore ENOENT files when estimating store size
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:31 PM Revision c7f2def8 (ceph): Merge branch 'next'
Sage Weil
05:30 PM Revision e48d6cb4 (ceph): mon: fix uninitialized Op field
- Uninitialized field in MonitorLevelDB::Op causes random build errors.
Signed-off-by: Roald J. van Loon <roaldvanlo...
Roald van Loon
05:28 PM Revision a5d815d2 (ceph): automake cleanup: uninitialized version_t
This sometimes gives a completely random uint64_t value, because it is
potentially used uninitialized.
Signed-off-by...
Roald van Loon
06:22 AM Revision 3d64322c (ceph): Revert "get_scratch_devices(): catch CommandFailedError, log "dev in use""
This reverts commit 416508de9c628c5cae1b3a7f05bb3ec0e3639bdb.
NameError: global name 'CommandFailedError' is not def...
Sage Weil
12:35 AM Revision 80b61406 (ceph): README: add deps
Reported-by: Loic Dachary <loic@dachary.org>
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:35 AM Revision 35b9beab (ceph): s/ceph-debug/ceph-debuginfo for rpms
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
12:02 AM Revision 46279327 (ceph): Merge pull request #541 from ceph/wip-6036
osd objecter; copy-get
Reviewed-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil

08/30/2013

11:57 PM Revision 8d74f417 (ceph): osd/ReplicatedPG: factor {execute,reply}_ctx() out of do_op()
Separate the processing of an OpContext from the preamble and
allocation, so that we can delay the execution for some...
Sage Weil
11:57 PM Revision b0a30a55 (ceph): osd: COPY_GET operation
Add new rados operation to copy all user-visible content for an object
in a simple, safe way. Use a new object_copy_...
Sage Weil
11:57 PM Revision 4f6c6b2d (ceph): osd/ReplicatedPG: do not requeue if not primary
This saves us a bit of work, since we will discard the op anyway if
we aren't primary (or even if we become primary a...
Sage Weil
11:54 PM Revision a6b04c5d (ceph): osd: discriminate based on connection messenger, not peer type
Replace ->get_source().is_osd() checks and instead see if it is the
cluster_messenger so that we do not confuse ourse...
Sage Weil
11:54 PM Revision 34709447 (ceph): osd: add an Objecter instance
It gets its own lock, timer, and osdmap.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:54 PM Revision bc99437e (ceph): osd: feed OSDMaps to the Objecter
Feed every map message we see (that isn't discarded for some other
reason) to the Objecter. It has the same continui...
Sage Weil
11:54 PM Revision 20b25c6f (ceph): ceph-osd: rename msgr vars
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:54 PM Revision 8ba50c0e (ceph): osd/ReplicatedPG: drop src_obc.clear() calls
These are all about to go out of scope; no need to clear them
explicitly.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:54 PM Revision c6d0b10e (ceph): osd, objecter: clean up assert_ver()
Create a separate union in the args and clean up the code a bit so that
this doesn't reuse the (unrelated) watch help...
Sage Weil
11:54 PM Revision 42b3d55d (ceph): osdc/Objecter: only request map on startup if epoch == 0
Normal clients have no map and need one to get started. If we are the
OSD, we will already have one and will get fed...
Sage Weil
11:54 PM Revision 36d6e6fa (ceph): osdc/Objecter: allow ops to be canceled
This is useful in general, and specifically will be useful for the
rados COPY operation.
Signed-off-by: Sage Weil <s...
Sage Weil
11:54 PM Revision 0712d958 (ceph): osd: less whitespace
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:54 PM Revision ea61abad (ceph): osd/ReplicatedPG: add whitespace
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:54 PM Revision a1dd98d7 (ceph): osd: add a separate messenger for the Objecter
We will give the OSD's Objecter its own messenger so that it does not
interfere with the OSD when it marks things up ...
Sage Weil
11:54 PM Revision 6473060e (ceph): os/ObjectStore: add bufferlist variant of setattrs
And hopefully we can kill the bufferptr ones someday!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:18 PM Revision 7ec0b4fb (ceph): unittest_lfnindex testing older HASH_INDEX_TAG
Switch to work with new HOBJECT_WITH_POOL
fixes: #6196
Signed-off-by: David Zafman <david.zafman@inktank.com>
Revie...
David Zafman
10:42 PM Revision 416508de (ceph): get_scratch_devices(): catch CommandFailedError, log "dev in use"
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Dan Mick
10:41 PM Revision 8a65ae8e (ceph): doc/rados/operations/pools: remove experimental note about pg splitting
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:24 PM Revision b882aa2a (ceph): Merge pull request #560 from ceph/wip-6032-cache-objecter
Wip 6032 cache objecter
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:13 PM Revision b30a1b28 (ceph): Merge pull request #554 from ceph/wip-tier-interface
Specify a user and pg_pool_t interface for tiering/caching specifications
Reviewed-by: Samuel Just <sam.just@inktank...
Gregory Farnum
09:06 PM Revision e2fcad09 (ceph): Objecter: rename Op::oloc -> Op::base_oloc
We want to be able to target other pools for caching and tiering, so
we need to take an oloc from the client and tran...
Greg Farnum
09:06 PM Revision 665acc11 (ceph): Objecter: add an Op::target_oloc and use it instead of base_oloc in sen...
For now we simply set target_oloc = base_oloc in recalc_op_target(), but
we will shortly be doing more interesting th...
Greg Farnum
09:06 PM Revision b76953c6 (ceph): Objecter: be careful about precalculated pgids
The only current user of the precalc_pgid field is list_objects. That's
fine, but we don't want new users to inadvert...
Greg Farnum
09:06 PM Revision 4e439857 (ceph): mon/OSDMonitor: 'osd tier cache-mode <pool> <mode>'
Signed-off-by: Sage Weil <sage@inktank.com>
Signed-off-by: Greg Farnum <greg@inktank.com>
Sage Weil
09:06 PM Revision e3fb9121 (ceph): Objecter: respect read_tier & write_tier for initial op submission
We overwrite target_oloc.pool with the appropriate [read|write]_tier.
write_tier wins if it matches both.
We don't ha...
Greg Farnum
09:06 PM Revision efb7ab2a (ceph): qa/workunits/cephtool/test.sh: test osd tier CLI
Signed-off-by: Sage Weil <sage@inktank.com> Greg Farnum
09:06 PM Revision dae9a34b (ceph): osd_types: note that write_tier wins if read_tier is different
For pg_pool_t.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
09:06 PM Revision 3516996b (ceph): mon/OSDMonitor: 'osd tier {set,remove}-overlay <pool> [tierpool]'
Also prevent 'osd tier remove ...' if the tierpool is the current overlay.
Signed-off-by: Sage Weil <sage@inktank.com>
Greg Farnum
09:06 PM Revision 13aac48f (ceph): workunits: add a test for caching redirects
This may need to change since it exploits some of the loose
consistency we currently have with caching pools, but for...
Greg Farnum
06:53 PM Revision df55c3e7 (ceph): added point releases of dumpling to upgrade-dumpling suite
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
05:36 PM Revision 12c8850a (ceph): Merge pull request #530 from ceph/wip-monc-leak
mon/MonClient: release pending outgoing messages on shutdown
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
João Eduardo Luís
05:05 PM Revision 64774e57 (ceph): os: LevelDBStore: ignore ENOENT files when estimating store size
While iterating over the store files we race against leveldb, which may
be shuffling data around thus removing some f...
Joao Eduardo Luis
05:02 PM Revision dcbf50b8 (ceph): nuke: get pid, owner from info.yaml (if present)
Fall back to the old files if info.yaml is missing.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:42 PM Revision a708c8ab (ceph): ceph-post-file: use mktemp instead of tempfile
tempfile is a debian thing, apparently; mktemp is present everywhere.
Signed-off-by: Sage Weil <sage@inktank.com>
(c...
Sage Weil
04:42 PM Revision 625f13ee (ceph): mon: discover mon addrs, names during election state too
Currently we only detect new mon addrs and names during the probing phase.
For non-trivial clusters, this means we ca...
Sage Weil
04:41 PM Revision e60d4e09 (ceph): ceph-post-file: use mktemp instead of tempfile
tempfile is a debian thing, apparently; mktemp is present everywhere.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:28 PM Revision 57cb25c8 (ceph): upstart: handle upper case in cluster name and id
Signed-off-by: Alexandre Marangone <alexandre.marangone@inktank.com>
(cherry picked from commit 851619ab6645967e5d765...
Alexandre Marangone
04:15 PM Revision e0d42c82 (ceph): Merge pull request #63 from ceph/wip-logger
Never use 'except:' without specifying an Exception. Alfredo Deza
04:10 PM Revision 3981a8f1 (ceph): Never use 'except:' without specifying an Exception.
Zack Cerza
02:56 PM Revision 83cfd438 (ceph): ceph_rest_api.py: create own default for log_file
common/config thinks the default log_file for non-daemons should be "".
Override that so that the default is
/var...
Dan Mick
02:50 PM Revision fbd7fe46 (ceph): Merge pull request #62 from ceph/wip-logger
Add hung job description to email Alfredo Deza
03:27 AM Revision f342baeb (ceph): run: do not import at top level
This makes a run with --lock hang when connecting, for some
reason. E.g.,
$ teuthology -v a.yaml --lock
...
INFO...
Sage Weil

08/29/2013

11:34 PM Revision 56ff4101 (ceph): Merge pull request #559 from ceph/wip-osd-rollback
fixes a few osd dout bugs; make rados model behave with rollback
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
11:08 PM Revision 96aaa5e3 (ceph): ceph_test_rados: rollback bumps user_version
Sigh. This doesn't make much intuitive sense to me, but this is how it
currently works.
Switch to using the async a...
Sage Weil
10:12 PM Revision 42d65b0a (ceph): PGLog: initialize writeout_from in PGLog constructor
Fixes: 6151
Backport: dumpling
Signed-off-by: Samuel Just <sam.just@inktank.com>
Introduced: f808c205c503f7d32518c916...
Samuel Just
10:08 PM Revision 24991c4a (ceph): Add hung job description to email
Zack Cerza
10:00 PM Revision ed62c457 (ceph): osd_types: add pg_pool_t cache-related fields
We add fields sufficient to specify
* many pools have a tiering relationship with pool foo
* pool foo is a tier pool ...
Sage Weil
10:00 PM Revision 5e2c86ad (ceph): osd/OSDMonitor: avoid polluting pending_inc on error for 'osd pool set ...
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:00 PM Revision af0a0cd7 (ceph): mon/OSDMonitor: 'osd pool tier <add|remove> <pool> <tierpool>'
Signed-off-by: Sage Weil <sage@inktank.com>
Signed-off-by: Greg Farnum <greg@inktank.com>
Sage Weil
09:28 PM Revision 4f7fce52 (ceph): osd/ReplicatedPG: drop dout from object_context_destructor_callback
We don't hold the pg lock; cannot call dout here.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
09:27 PM Revision 00b6a94c (ceph): osd/ReplicatedPG: remove debug lines from snapset_context get/put
The dout() prefix does get_osdmap(), which requires (and asserts) that we
hold the pg lock, but in some cases we do n...
Sage Weil
09:26 PM Revision 47f16bd9 (ceph): Merge pull request #61 from ceph/wip-logger
Log all the things! (Things like exceptions.) Alfredo Deza
09:12 PM Revision 44401f9a (ceph): Workers: only log child's stderr, not stdout
Zack Cerza
08:05 PM Revision 83a5ab19 (ceph): Pretty-up write_initial_metadata; s/run/name/
Zack Cerza
08:05 PM Revision 40f1d4fc (ceph): Don't print colon if there's no exception message. Also, remove testing
exception. Zack Cerza
08:04 PM Revision f6430df2 (ceph): run: write info.yaml on job start
Include basic metadata bout the job.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:04 PM Revision 9550b499 (ceph): Add exception hook
Zack Cerza
08:03 PM Revision 649bddf7 (ceph): run: set up archive dir and logger output sooner
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:03 PM Revision 27eea4ad (ceph): test
Sage Weil
08:03 PM Revision a0e86c05 (ceph): Move logging setup out of main()
Zack Cerza
06:39 PM Revision 9cc40a52 (ceph): Merge pull request #556 from ceph/wip-user-version
make ceph_test_rados / RadosModel validate the versions exposed by librados
Reviewed-by: Greg Farnum <greg@inktank.c...
Sage Weil
05:56 PM Revision 7a7361d7 (ceph): rgw: Fix S3 auth when using response-* query string params
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Signed-off-by: Sylvain Munaut <s.munaut@whatever-company.com>
Sylvain Munaut
04:12 PM Revision 91616ce4 (ceph): ceph.spec.in: remove trailing paren in previous commit
Signed-off-by: Gary Lowell <gary.lowell@inktank.com> Gary Lowell
04:12 PM Revision b03f2417 (ceph): ceph.spec.in: Don't invoke debug_package macro on centos.
If the redhat-rpm-config package is installed, the debuginfo rpms will
be built by default. The build will fail whe...
Gary Lowell
01:07 PM Revision ed575251 (ceph): Merge pull request #58 from ceph/queue
Don't assume anything about the base path here. Alfredo Deza
05:29 AM Revision 444a0ab1 (ceph): Enabling multi-region S3 tests
This file turns on multi-region
S3 tests. Ticket #5842.
Signed-off-by: Joe Buck <jbbuck@gmail.com>
Joe Buck
04:54 AM Revision ef85facb (ceph): schedule_suite.sh: allow partial 'suite' names
Mangle the name (/ -> :) in the run name. Separate base from
relative path so that the job names don't include a ful...
Sage Weil
04:53 AM Revision 4fbec834 (ceph): suite: return [] for build_matrix base case
This gives us an empty list instead of a crash on an empty dir
or bad symlink
Signed-off-by: Sage Weil <sage@inktank...
Sage Weil
01:52 AM Revision d3f13698 (ceph): Merge pull request #60 from ceph/sentry
Add run name to first line of email. Alfredo Deza
12:54 AM Revision 02659cd5 (ceph): Merge pull request #361 from atwardowski/patch-1
Update adminops.rst add capabilities
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
12:05 AM Revision 9374dc8b (ceph): messages/MOSDOpReply: fix user_version in reply (add missing braces)
Presumbly a mismerge somewhere back around
de20997445803dca4225ed0dac1bad6a8a1e6512.
Signed-off-by: Sage Weil <sage@...
Sage Weil
12:05 AM Revision c8dcd2ea (ceph): osd/ReplicatedPG: set version, user_version correctly on reads
Set the user version to the *current* object version, not the version
we would use if we were to modify it. We move ...
Sage Weil
12:05 AM Revision e20d1f8e (ceph): ceph_test_rados: validate user_version
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:05 AM Revision 985a1405 (ceph): librados: add get_version64()
The C++ AioCompletion::get_version() method only returns 32-bits. Sigh.
Add a get_version64() method that returns a...
Sage Weil

08/28/2013

11:48 PM Revision b2b0f202 (ceph): qa: workunits: mon: test snaps ops using rbd.
Regression test for #6047
Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com>
Joao Eduardo Luis
11:48 PM Revision 7e722245 (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
11:48 PM Revision 0e850744 (ceph): mon: OSDMonitor: return earlier on no-ops over currently committed state
Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com> Joao Eduardo Luis
11:48 PM Revision 274b4b96 (ceph): mon: OSDMonitor: don't propose on prepare_pool_op()
Except in very special cases, we should let PaxosService take its course
and trigger the proposals itself. In this c...
Joao Eduardo Luis
11:48 PM Revision fab79543 (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>
Joao Eduardo Luis
09:26 PM Revision 778c0857 (ceph): Merge pull request #59 from ceph/wip-collections
redo the way we describe test collections Zack Cerza
09:10 PM Revision 3e63c1a4 (ceph): Merge pull request #550 from ceph/wip-6040
Wip 6040
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by: Loic Dachary <loic@dachary.com>
athanatos
08:41 PM Revision df73f503 (ceph): Add run name to first line of email.
Zack Cerza
08:25 PM Revision b8295433 (ceph): suite: generalize collection expansion
Previous, a collection was a directory like this:
mycollection/
mycollection/facet1/
mycollection/facet1/1a.yaml
...
Sage Weil
08:25 PM Revision 7163e89b (ceph): suite: allow individual files to be scheduled
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:25 PM Revision 7ce66962 (ceph): suite: build_matrix as a list of filenames, not file content
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:18 PM Revision f808c205 (ceph): PGLog: maintain writeout_from and trimmed
This way, we can avoid omap_rmkeyrange in the common append
and trim cases.
Fixes: #6040
Backport: Dumpling
Signed-o...
Samuel Just
08:08 PM Revision 8a1da62d (ceph): ceph-post-file: single command to upload a file to cephdrop
Use sftp to upload to a directory that only this user and ceph devs can
access.
Distribute an ssh key to connect to ...
Sage Weil
06:41 PM Revision 8314140d (ceph): suite: clean up imports
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:40 PM Revision 2dd889e4 (ceph): suite: make collection args (optionally) relative to a base dir
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:40 PM Revision 8894ff6b (ceph): suite: add --dry-run
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:40 PM Revision 802fa51d (ceph): suite: make names a bit more friendly
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:36 PM Revision 6175a133 (ceph): Don't assume anything about the base path here.
Zack Cerza
06:30 PM Revision a1a3358a (ceph): README: update for new flexible structure.
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:24 PM Revision 30c56cc1 (ceph): mark all existing collections with %
This is ignored by old teuthology, but used by newer code to tell us when
to generate a product of all directory item...
Sage Weil
05:39 PM Revision fd3fd596 (ceph): doc/release-notes: v0.56.6 and .7 bobtail
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:29 PM Revision cb2abad9 (ceph): Merge pull request #539 from dachary/master
doc : erasure code developer notes updates Sage Weil
05:08 PM Revision f271a73c (ceph): Merge pull request #552 from ceph/wip-4924-master
mon: discover mon addrs, names during election state too
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
João Eduardo Luís
04:50 PM Revision c2402857 (ceph): mon: discover mon addrs, names during election state too
Currently we only detect new mon addrs and names during the probing phase.
For non-trivial clusters, this means we ca...
Sage Weil
04:38 PM Revision a472f501 (ceph): Merge pull request #54 from ceph/sentry
Add logs and Sentry events to suite emails Alfredo Deza
04:36 PM Revision 38a47ece (ceph): Don't return inside __init__
Zack Cerza
04:34 PM Revision 61b40f48 (ceph): doc/dev/cache-pool: document cache pool management interface
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:33 PM Revision b91c1c52 (ceph): add CEPH_FEATURE_OSD_CACHEPOOL
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:15 PM Revision be9a39b7 (ceph): Merge pull request #549 from ceph/wip-6029
Make user_version a first-class citizen
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by: Sam Just <sam.just@ink...
Gregory Farnum
04:15 PM Revision 53cea02a (ceph): Add apology for non-public links
Zack Cerza
04:12 PM Revision 25defd40 (ceph): Indent wrapped exceptions.
Zack Cerza
04:01 PM Revision ffac4ad2 (ceph): s3tests: extend for multi-region tests
Added code to the s3tests task to extract
multi-region info so that that data
can be added to the S3TEST_CONF file
us...
Joe Buck
04:01 PM Revision 2346f1d7 (ceph): s3tests: extend for multi-region tests
Added code to the s3tests task to extract
multi-region info so that that data
can be added to the S3TEST_CONF file
us...
Joe Buck
04:00 PM Revision db518885 (ceph): rgw: persist the region info
The rgw task deletes the region info
from the config structure. The s3tests
task needs this info, so we persist
it by...
Joe Buck
04:00 PM Revision 2877e272 (ceph): radosgw-agent: store radosgw_agent server/port
Persist the hostname and port number used
by the radosgw-agent http server.
Signed-off-by: Joe Buck <jbbuck@gmail.co...
Joe Buck
03:59 PM Revision 6c5a7af1 (ceph): move multi_region_enabled() into util class
Moving a helper function into a more general
location so that it can be used by other
classes.
Signed-off-by: Joe Bu...
Joe Buck
04:41 AM Revision 951177b8 (ceph): internal: whitelist btrfs lock imbalance bug 6097
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:48 AM Revision c30310af (ceph): ceph.conf.template: add osd_debug_pg_log_writeout = true
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
01:45 AM Revision 1c0d75db (ceph): PGLog: don't maintain log_keys_debug if the config is disabled
Fixes: #6040
Backport: Dumpling
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just
01:44 AM Revision fe68b15a (ceph): PGLog: move the log size check after the early return
There really are stl implementations (like the one on my ubuntu 12.04
machine) which have a list::size() which is lin...
Samuel Just
12:26 AM Revision 9101433a (ceph): Merge remote-tracking branch 'origin/master' into wip-6029
Conflicts:
src/librados/AioCompletionImpl.h
Greg Farnum
12:24 AM Revision 6c432f19 (ceph): doc: update to describe new OSD version support as it actually exists
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
12:24 AM Revision 57e346b1 (ceph): ReplicatedPG: Fill in the MOSDOpReply's user_version
As part of this, rename OpContext::reply_version->reply_user_version.
The semantics that necessitate the reply_versio...
Greg Farnum
12:24 AM Revision 2e764a81 (ceph): osd: switch object_info_t::user_version to be a version_t
We never expose the full eversion_t data to users, and do not want to.
However, we pull some tricks in the encode/dec...
Greg Farnum
12:24 AM Revision 69280e2a (ceph): ReplicatedPG: remove OpContext::reply_user_version
ctx->new_obs.oi.user_version is initialized to ctx->obs.oi.user_version,
and for read ops it won't be changed. That m...
Greg Farnum
12:24 AM Revision cc1c4a75 (ceph): osd: add last_user_version to pg_info_t
We add a corresponding user_version to pg_log_entry_t, and the logic
to assign from one to the other and to recover l...
Greg Farnum
12:24 AM Revision dc9d3fc3 (ceph): osd: actually fill in user_version in pg_log_entry_t
We now require it when creating a pg_log_entry_t. The user_version
is the version which info.last_user_version should...
Greg Farnum
12:24 AM Revision de209974 (ceph): MOSDOpReply: add enough fields to be backwards compatible.
The system we've been building up works out very nicely for new clients,
but they could not have interoperated with o...
Greg Farnum
12:24 AM Revision 2c05b4fe (ceph): MOSDOpReply: switch to comprehensive instead of individual version setters
There's little point to updating versions individually when we can
do so en masse and avoid mistakes in duplication.
...
Greg Farnum
12:24 AM Revision 7db71fc2 (ceph): MOSDOpReply: stop filling in replay_version from the MOSDOp to begin with
It's just asking for trouble.
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
12:24 AM Revision c119afa0 (ceph): ReplicatedPG: add OpContext::user_at_version
Set this up with the existing at_version member, but only increase
it for user_modify ops. Use this when logging the ...
Greg Farnum
12:24 AM Revision 17e32f95 (ceph): MOSDOpReply: add user_version field
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
12:24 AM Revision 931bf7e8 (ceph): Objecter: rename Op::version to Op::replay_version
This is used for replay, so let's be more precise!
Signed-off-by: Greg Farnum <greg@inktank.com>
Greg Farnum
12:24 AM Revision ff1a5730 (ceph): Objecter: librados: mass switch from eversion_t to version_t
There are a lot of pointers throughout our request infrastructure used solely
for exporting the version to users. The...
Greg Farnum
12:24 AM Revision e42ef0c0 (ceph): Objecter: expose MOSDOp's new user_version instead of the replay_version
We don't want users to ever see the replay_version, which is about
to become private RADOS data.
Signed-off-by: Greg...
Greg Farnum
12:24 AM Revision 9b998a96 (ceph): ReplicatedPG: set the replay version based on the at_version
The replay version is not for users to consume, so we don't want
to use the user_version for it.
Signed-off-by: Greg...
Greg Farnum
12:00 AM Revision 37bba41b (ceph): ReplicatedPG: remove long-dead branch
This was confusing the heck out of me when trying to figure out
why I was hitting an assert. So replace the if-else b...
Greg Farnum
12:00 AM Revision 1f608bd9 (ceph): ReplicatedPG: do not do a redundant set of ctx->new_obs.oi.version
We set this in the if below for writes, and for reads it doesn't need to
be updated (and isn't). Remove the confusing...
Greg Farnum
12:00 AM Revision 295a84b9 (ceph): doc: include plan for new user_version support
Signed-off-by: Greg Farnum <greg@inktank.com> Greg Farnum
12:00 AM Revision f4008164 (ceph): MOSDOpReply: rename *_version() -> *_replay_version()
We have been returning the object's "user version" and using that
for replay, but that is in fact incorrect. In prepa...
Greg Farnum
 

Also available in: Atom