Project

General

Profile

Activity

From 12/16/2013 to 01/14/2014

01/14/2014

11:12 PM Revision f19adc91 (ceph): Merge pull request #1085 from dachary/ceph-master
Reviewed-by: Greg Farnum <greg@inktank.com> Gregory Farnum
11:08 PM Revision 4b5f2570 (ceph): common: fix bufferlist::append(istream) test
bufferlist::append(istream) now filters out empty lines; reflect this in
the test
Signed-off-by: Loic Dachary <loic@...
Loïc Dachary
06:52 PM Feature #5997 (In Progress): EC: [link] Refactor scrub to use PGBackend methods
David Zafman
06:15 PM Bug #7116 (Fix Under Review): mon: pg_temp left behind if pool deleted while pg_temp exist
David Zafman
05:37 PM Revision e55a0896 (ceph): doc/release-notes: v0.75
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:03 PM Bug #7117: centOS: init script silently dies due to missing '/usr/lib64/ceph/ceph_common.sh'
I've pushed an experimental patch to https://github.com/ceph/ceph/tree/wip-7117-redhat
I need to test and see what...
Ken Dreyer
04:31 PM Revision 08c17b7c (ceph): qa: cleanup cephtool/test.sh tmp files
When run in a shared environment ( as opposed as a machine created for
the purpose of running this test only ), it is...
Loïc Dachary
04:20 PM Feature #7149 (Resolved): EC: missing_loc should be maintained until the object is no longer degr...
Samuel Just
04:16 PM Revision 03d7d97d (ceph): Merge branch 'next'
Ken Dreyer
04:10 PM Revision a520026e (ceph): Merge pull request #1076 from dachary/wip-vector-op
erasure-code: use uintptr_t instead of long long
Reviewed-by: Andreas Peters <andreas.joachim.peters@cern.ch>
Loïc Dachary
03:57 PM devops Bug #7144 (Resolved): Ceph build fails on fedora20 gitbuilder
Ok this gitbuilder is working correctly now. rescheduled a bunch of the failed jobs to run again. Sandon Van Ness
02:54 PM devops Bug #7144: Ceph build fails on fedora20 gitbuilder
So it looks like it was going OOM. I didn't expect this as 12G is usually enough ram for our gitbuilders. I went ahea... Sandon Van Ness
10:17 AM devops Bug #7144 (Resolved): Ceph build fails on fedora20 gitbuilder
All builds are failing in the middle of the build when hitting mds:
http://gitbuilder-ceph-rpm-fedora20-amd64-basi...
Sandon Van Ness
03:00 PM Subtask #7146 (Resolved): implement osd crush rule create-erasure
Currently, what we need to do is make sure the EC plugin maps onto a
linear array of devices the same way that CRUS...
Loïc Dachary
02:56 PM Bug #4934: ceph-deploy: librbd1 missing as a dependency
Interesting thing here. I think that this has been biting us recently. I will open another ticket on this because it... Anonymous
11:23 AM Bug #7145: PG::update_snap_map assert
ubuntu@teuthology:/a/teuthology-2014-01-13_23:00:02-rados-master-testing-basic-plana/37582/remote Samuel Just
11:23 AM Bug #7145 (Can't reproduce): PG::update_snap_map assert
0> 2014-01-14 01:35:32.305544 7f7bb3db0700 -1 osd/PG.cc: In function 'void PG::update_snap_map(std::vector<pg_lo... Samuel Just
11:21 AM Bug #7141 (Resolved): osd: segv in DBObjectMap::clear_keys_header()
09ae4bc2aa2530ea0d20c7487a4e1c11cb7eb488 Samuel Just
10:15 AM Linux kernel client Bug #6809: 3.11 kernel panic: Workqueue: ceph-msgr con_work
I am seeing a similar issue with Kernel 3.12.1 on Ubuntu 1310
Jan 14 03:09:27 gw2 kernel: [204578.112175] libceph:...
Eric Eastman
08:38 AM devops Bug #6726: Official packages do not appear to be available for Saucy
Since this has been brought to Mark and Peter's attention, is this going to be remedied any time soon? In the meantim... Tom Voss
06:48 AM Revision b67e9ef7 (ceph): ceph: Add inline state definition
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
06:48 AM Revision caf79714 (ceph): mds: Add inline fields to inode_t
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
06:48 AM Revision 5cf69089 (ceph): mds: Add inline encode/decode to inode_t
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
06:48 AM Revision 978ec18b (ceph): ceph: Add inline data feature
Signed-off-by: Yunchuan Wen <yunchuanwen@ubuntukylin.com>
Signed-off-by: Li Wang <liwang@ubuntukylin.com>
Li Wang
06:38 AM Revision dc4e212d (ceph): Merge pull request #1078 from ceph/wip-mon-pgmap
mon: make 'pg getmap' not include a trailing newline
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
03:23 AM Revision e268e956 (ceph): updated "sample.ceph.conf":
I've made the following changes to simplify initial cluster configuration:
* Removed deprecated option(s).
* Remov...
Dmitry Smirnov
02:00 AM rbd Bug #7125: Assertion failure in rbd_img_obj_callback()
Thanks Eric, I'll try to reproduce it here on a smaller scale this week. Ilya Dryomov
01:56 AM rbd Bug #5425 (Resolved): krbd: xfstest 89 hang, 'read_partial_message skipping long message'
As noted in the ceph-devel post referenced in the above comment, this
is bug is sort of twofold. The first problem ...
Ilya Dryomov
01:43 AM Revision 66a4f8a2 (ceph): Merge pull request #1071 from ceph/wip-max-file-size
allow mds max file size to be adjusted
Reviewed-by: Yan, Zheng <zheng.z.yan@intel.com>
Sage Weil
12:55 AM Revision 413fc237 (ceph): osd/ReplicatedPG: no HitSet on non-primary
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:55 AM Revision 91b8c783 (ceph): mon/OSDMonitor: simplify and make 'osd pool set ...' output consistent
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:50 AM Revision c5cacf4e (ceph): Merge pull request #1058 from ceph/wip-cache-snap
snap/clone promotion, flush, and other goodies
This is now passing the thrashing with both cache and snap ops:
sag...
Sage Weil
12:19 AM Revision be8db8c3 (ceph): osd/ReplicatedPG: use get_object_context in trim_object
find_object_context() has all the logic to choose a particular clone given
a logical snap. In the trim case, we want...
Sage Weil
12:19 AM Revision f3ce2549 (ceph): osd/Replicated: mark obc !exists on snap trim
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision 8221a2a5 (ceph): osd/ReplicatedPG: cleanly abort flush if the object no longer exists
If the object no longer exists (for example, because the snap trimmer just
killed it) clean up the flush state withou...
Sage Weil
12:19 AM Revision 8cab9e76 (ceph): ceph_test_rados_api_tier: partial test for promote vs snap trim race
This reliably returns ENODEV due to the test at the finish of flush. Not
because we are actually racing with trim, t...
Sage Weil
12:19 AM Revision 10547e67 (ceph): osd/ReplicatedPG: always return ENOENT on deleted snap
Previously, if a snap was deleted but the clone was there and we hadn't
trimmed it yet, we would still return the dat...
Sage Weil
12:19 AM Revision d41a1d3d (ceph): osd/ReplicatedPG: update ObjectContext's object_info_t for new hit_set ...
We were fabricating an object_info_t correctly and writing it to disk, but
it was not reflected by the in-memory Obje...
Sage Weil
12:19 AM Revision 8b39719a (ceph): osd/OSDMonitor: fix 'osd tier add ...' pool mangling
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision b5ae76e8 (ceph): ceph_test_rados: do not delete in-use snaps
There are a bunch of ops that read from snaps. Do not delete a snap
while they are in use.
Signed-off-by: Sage Weil...
Sage Weil
12:19 AM Revision 7daab5ac (ceph): osd/ReplicatedPG: adjust flow in process_copy_chunk
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision 1a7335d5 (ceph): ceph_test_rados_misc: test bad version for copy-from
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision cd42368e (ceph): osd/ReplicatedPG: simplify copy-from temp object handling
Previously the caller was generating a temp object name and passing it
down in severaly different ways. Instead, gen...
Sage Weil
12:19 AM Revision 7e80fa06 (ceph): osd/ReplicatedPG: handle promote that races with snap deletion
If we are promoting a clone and realize that the object is no longer
defined for any snaps, abort the copy and delete...
Sage Weil
12:19 AM Revision 6719d302 (ceph): osd: fix propagation of removed snaps to other tiers
When we update removed_snaps we do not update snap_seq. Drop this broken
optimization.
Signed-off-by: Sage Weil <sa...
Sage Weil
12:19 AM Revision 48306e47 (ceph): mon: debug propagate_snaps_to_tiers
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision 21f3dcbd (ceph): osd: include snap_seq in copy-get results
This is needed by the cache layer when reading a logical snap from a head
object on the backend in order to correctly...
Sage Weil
12:19 AM Revision 627bdead (ceph): osd/ReplicatedPG: infer snaps from head when promoting oldest clean clone
Consider:
- base and cache have same object foo; marked clean in cache pool
- modify + clone foo in cache pool. f...
Sage Weil
12:19 AM Revision 27eb4c5e (ceph): ceph_test_rados: improve read debug output
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision ac446b5d (ceph): osd/ReplicatedPG: preserve clean/dirty state on clone
If we have a clean object and clone it in make_writeable(), the clone
should also be clean (it does not need to be wr...
Sage Weil
12:19 AM Revision 7eede85f (ceph): osd/ReplicatedPG: handle promotion of rollback, src_oids, etc.
Make other find_object_context() callers handle the case where the object
in question needs to be promoted. We add a...
Sage Weil
12:19 AM Revision d00116c6 (ceph): ceph_test_rados: flush can also fail due to snap trimming
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision 0b816c33 (ceph): osd/ReplicatedPG: make CopyResults inline in CopyOp
No reason to put this on the heap. Make the lifetime match that of the
CopyOp.
Signed-off-by: Sage Weil <sage@inkta...
Sage Weil
12:19 AM Revision 934de77c (ceph): osd/ReplicatedPG: do not promote nonexistent clones
Do not promote a clone for a snap that we know doesn't exist. If
find_object_context() didn't give us a missing_oid,...
Sage Weil
12:19 AM Revision c6b73eb4 (ceph): osd/ReplicatedPG: always set obc->ssc SnapSetContext for clones
This can be useful!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:19 AM Revision 55b83f16 (ceph): ceph_test_rados: is_dirty on non-flushing objects only
This makes its results reliable. Otherwise, we can't mix the is_dirty
test with flush, which eliminates much of its ...
Sage Weil
12:19 AM Revision 9688642c (ceph): ceph_test_rados: don't update any state on successful cache-evict
- we didn't touch the user_version
- we didn't change the clean/dirty state
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:19 AM Revision 6f4f6513 (ceph): ceph_test_rados: test flush/evict on snaps
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision ac635513 (ceph): ceph_test_rados: IsDirty on random snaps
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision b70c476a (ceph): ceph_test_rados: make flush clean correct snap in model
Sage Weil
12:19 AM Revision af5a407c (ceph): ceph_test_rados: assert on read error
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision de8e8b5d (ceph): osd/ReplicatedPG: make cache-[try-]flush CACHE instead of WR ops
This will allow us to send a flush op on a snap.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:19 AM Revision 6bff648d (ceph): vstart.sh: allow MDS=0
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision c91166ec (ceph): osd/ReplicatedPG: refuse to flush when older dirty clones are present
If the next oldest clone is dirty, we cannot flush. That is, we must
always flush starting with the oldest dirty clo...
Sage Weil
12:19 AM Revision 5b8d957b (ceph): osd: add pg_log_entry_t event type CLEAN
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision b2f752a9 (ceph): osd/ReplicatedPG: construct appropriate snapc for flush/writeback
Construct a snap context that will trigger the appropriate cloning (if any)
on the base pool.
Signed-off-by: Sage We...
Sage Weil
12:19 AM Revision fc9f8ad5 (ceph): ceph_test_rados_api_tier: test flush on snaps/clones
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision c05765e8 (ceph): osd/ReplicatedPG: update snap_mapper for promoted clones
A clone that comes into existence via promotion takes an entirely
different path than a typical clone (which comes in...
Sage Weil
12:19 AM Revision 1f4350e2 (ceph): ceph_test_rados_api_tier: test promotion of clones
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision 90e352ca (ceph): osd: add rados CACHE mode (different from RD and WR)
It is useful to distinguish cache operations from read and modify
operations. Specifically, we will allow cache ops ...
Sage Weil
12:19 AM Revision 4e8259db (ceph): osd/ReplicatedPG: allow cache-evict on snaps
We do three things here:
- make cache-evict a CACHE instead of WR op, allowing us to submit it
on snaps (not jus...
Sage Weil
12:19 AM Revision 5c94d530 (ceph): osd/ReplicatedPG: only encode SnapSet on head objects in finish_ctx
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision bfd45301 (ceph): osd/ReplicatedPG: mirror SnapSet info when promoting head
When we promote the head for an object, get the list of snaps from the
backend pool and construct an appropriate Snap...
Sage Weil
12:19 AM Revision 38fe575d (ceph): osd/ReplicatedPG: always encode snaps in finish_ctx
On promote we use finish_ctx to build the final log entries, and need to
encode the snaps vector in that case. (Norm...
Sage Weil
12:19 AM Revision c3c1541c (ceph): osd/ReplicatedPG: make find_object_context() pass missing_oid
Prevoiusly we would return a snapid that we are blocked on if it is
missing. This is necessary because the missing c...
Sage Weil
12:19 AM Revision d22ecf3e (ceph): osd/ReplicatedPG: using missing_oid to decide which object to promote
find_object_context() now tells us which object it could use if it
doesn't find it on disk. Promote that one.
Signe...
Sage Weil
12:19 AM Revision 6dd0a1f0 (ceph): osd/ReplicatedPG: include snaps in copy-get results
When promoting a snapped object, we need to also get the set of snaps over
which the clone is defined. This is not s...
Sage Weil
12:19 AM Revision b840aae1 (ceph): osd/ReplicatedPG: adjust clone stats when promoting clones
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:19 AM Revision c70edf3e (ceph): osd/ReplicatedPG: add PROMOTE log entry type
This is an alternative to MODIFY that indicates the object was just
promoted from another tier. Thanksfully, is_modi...
Sage Weil
12:19 AM Revision 05547358 (ceph): osd/osd_types: SnapSet::from_snap_set
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

01/13/2014

11:52 PM Revision 33b5ef40 (ceph): mon/PGMap: make decode version match encode version
These should have been bumped way back in 091809b8.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
11:52 PM Revision a5aaab3c (ceph): ceph-dencoder: include offset in 'stray data' error message
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:52 PM Revision 1308225c (ceph): buffer: do not append trailing newline when appending empty istream
If we call
bl.append(some_istream);
do not include a \n if the istream is empty (which is apparently is not
the sa...
Sage Weil
10:25 PM Revision 196e3d62 (ceph): Merge pull request #931 from ceph/wip-5858-rebase
Wip 5858 rebase
Reviewed-by: Samuel Just <sam.just@inktank.com>
athanatos
09:07 PM Revision 946d6036 (ceph): v0.75
Ken Dreyer
08:57 PM Revision 90343708 (ceph): doc: Added comment and example for SSL enablement in rgw.conf
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
08:40 PM Revision 96156453 (ceph): doc: Added python example of handle, and closing session examples.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:39 PM Revision a657fad4 (ceph): osd: Interim backfill changes
Make peer_backfill_info a map which holds a
BackfillInterval for all backfill targets.
Initially see if recover_backf...
David Zafman
07:39 PM Revision c0d92b67 (ceph): osd: Implement multiple backfill target handling
Fixes: #5858
Signed-off-by: David Zafman <david.zafman@inktank.com>
David Zafman
07:34 PM devops Bug #6746: ceph-release rpm not playing well with yum-plugin-priorities
Ken - hard to say...it's a fairly important repo so I'd say 2 or 3 on our 10 point scale, but I suspect this varies f... John Kinsella
07:22 PM Revision 09ae4bc2 (ceph): Merge pull request #1077 from ceph/wip-7141
DBObjectMap::clear_keys_header: use generate_new_header, not _generate_n...
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
07:20 PM Revision 54e588c8 (ceph): doc: Modified doc examples to use rados_create2.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
07:02 PM Revision 4c92dc6f (ceph): DBObjectMap::clear_keys_header: use generate_new_header, not _generate_...
We aren't holding the header_lock here, so we need the locked version.
Signed-off-by: Samuel Just <sam.just@inktank....
Samuel Just
06:11 PM rbd Bug #7142 (Resolved): list_lockers() never returns after cluster restart and health_ok (librbdpy)
The cluster was shut off and then all nodes were restarted. Mon's came up first, then OSDs all at once). While the OS... JuanJose Galvez
05:31 PM Bug #7117: centOS: init script silently dies due to missing '/usr/lib64/ceph/ceph_common.sh'
I noticed the following warning today while building v0.75.
http://jenkins.ceph.com/job/ceph-build/Arch=x86_64,Dis...
Ken Dreyer
05:16 PM Revision 93a9b686 (ceph): erasure-code: use uintptr_t instead of long long
Checking the pointer alignment using a cast to long long raises a
warning when --Wpointer-to-int-cast is given.
Sign...
Loïc Dachary
04:50 PM Feature #6452 (Resolved): cachepool: snapshots
Sage Weil
04:46 PM Revision 5f165ed3 (ceph): Merge pull request #1075 from dachary/wip-crush
improve crushtool --build useability and documentation
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:33 PM Revision 0fd6a244 (ceph): Merge pull request #1072 from ceph/wip-tier-snap
Reviewed-by: Greg Farnum <greg@inktank.com> Gregory Farnum
04:23 PM devops Feature #6986: Build packages containing RBD and CephFS kernel modules for installation on RHEL7-...
Adding these links for reference.
http://people.redhat.com/jcm/el6/dup/docs/old/pre-release/whitepaper.pdf
http...
Ken Dreyer
03:47 PM Subtask #5858 (Resolved): Backfill should be able to handle multiple backfill peers
c0d92b6744d793f85c1ce2f7c5c67b9e9c18a135 David Zafman
03:46 PM Feature #7039 (Resolved): Check other OSD CEPH_FEATURE_OSD_ERASURE_CODES to enable acting set cha...
f9a11ef2f267591a38feea543a7903936702c76a David Zafman
03:45 PM Feature #5994 (Resolved): EC: [link] Backfill should be able to handle multiple backfill peers
c0d92b6744d793f85c1ce2f7c5c67b9e9c18a135 David Zafman
11:05 AM Bug #7141: osd: segv in DBObjectMap::clear_keys_header()
It would help to be holding the lock when accessing that map. Testing fix now. Samuel Just
09:37 AM Bug #7141 (Resolved): osd: segv in DBObjectMap::clear_keys_header()
... Sage Weil
03:20 AM rbd Bug #5425 (Fix Under Review): krbd: xfstest 89 hang, 'read_partial_message skipping long message'
For the record, this turned out to be not related to xfstest 89 at all,
it was just a coincidence. See ceph-devel (...
Ilya Dryomov
01:20 AM Linux kernel client Bug #7139 (In Progress): dead tcp connections during connection negotiation may lead to hangs
Nothing too suspicious in the dmesg:... Ilya Dryomov

01/12/2014

10:39 PM rbd Bug #7125: Assertion failure in rbd_img_obj_callback()
Hi Ilya,
So far I have not reproduced the problem.
Ceph cluster info:
ceph --version
ceph version 0.72.2 (a...
Eric Eastman
05:06 PM Revision d3393e9d (ceph): crush: tests for crushtool --build
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
05:06 PM Revision 283793ac (ceph): doc: crushtool man page nroff format
also includes a modification from a prior patch series that was not
formatted to nroff.
Signed-off-by: Loic Dachary ...
Loïc Dachary
05:06 PM Revision efbdd163 (ceph): doc: update the crushtool manual page
* add information about CEPH_ARGS
* rework the --build documentation and example
* add an Author section
* replace vi...
Loïc Dachary
05:06 PM Revision b4054fcc (ceph): doc: copyright s/2013/2014/
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
05:06 PM Revision 0082d88c (ceph): doc: format man pages with s/2013/2014/
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
04:48 PM Revision 5b28405a (ceph): crush: crushtool --build uses OSDMap helpers for rulesets
Instead of creating a ruleset from scratch, use the
OSDMap::build_simple_crush_rulesets helper. It is more likely to ...
Loïc Dachary
04:48 PM Revision d3d75a21 (ceph): crush: crushtool --build informative messages
* dump the crush tree created by --build at debug level 1.
* display a warning at debug level 1 if there is more tha...
Loïc Dachary
04:48 PM Revision b705e523 (ceph): crush: crushtool emacs compile helper
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
04:48 PM Revision 26f7fa96 (ceph): crush: crushtool copyright notice update
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
04:48 PM Revision 76765503 (ceph): osd: ostream is enough for build_simple*
There is no need to specialize the argument into stringstream. It is
replaced by a ostream which is convenient to dis...
Loïc Dachary
04:48 PM Revision cf9a7649 (ceph): osd: factorize build_simple_crush_map* rulesets creation
Group the rulesets created by build_simple_crush_map* into a helper:
build_simple_crush_rulesets()
Signed-off-by: Lo...
Loïc Dachary
04:48 PM Revision 2765f81a (ceph): crush: parse CEPH_ARGS in crushtool
The arguments are not given to global_init because the -c option would
conflict. Reading arguments from CEPH_ARGS the...
Loïc Dachary
04:48 PM Revision 5b95d183 (ceph): crush: display args on crushtool failure
When the number of args provided to --build is not a multiple of 3,
display the arguments which do not comply.
For i...
Loïc Dachary
04:48 PM Revision 1368229e (ceph): crush: print --build debug information when verbose 2
instead of verbose 0
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary

01/11/2014

01:57 AM Feature #7114: Hinted recovery
David Zafman is working on "multiple backfills":https://github.com/ceph/ceph/pull/931 to address the case where the p... Loïc Dachary

01/10/2014

11:48 PM Revision dae248f2 (ceph): Merge pull request #998 from ceph/wip-omapdirfrag2
use OMAP to store dirfrags Zheng Yan
11:41 PM Revision cec8d858 (ceph): mds: require CEPH_FEATURE_OSD_TMAP2OMAP
Require that all OSDs support TMAP2OMAP before starting the MDS. This
avoids doing some work and then crashing with ...
Sage Weil
11:40 PM Revision 0f0dd74c (ceph): osd: introduce TMAP->OMAP conversion operation
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
11:40 PM Revision b8dfcc1e (ceph): mds: use OMAP to store dirfrags
MDS can fetch dirfrags from both TMAP and OMAP. When committing a
dirfrags that is stored in TMAP, MDS first uses OSD...
Yan, Zheng
11:40 PM Revision 1d8429de (ceph): osd/OSDMap: get_up_osd_features()
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:28 PM Revision 20f8bae9 (ceph): Merge pull request #1074 from ceph/wip-7135
Fixes: #7135
Reviewed-by: Sage Weil <sage@inktank.com>
athanatos
10:02 PM Revision 617a50c0 (ceph): src/test/librados/misc.cc: verify that omap_clear doesn't blast xattr
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:02 PM Revision 90d6cec6 (ceph): src/test/ObjectMap: test clear_keys_header() call
Signed-off-by: Samuel Just <sam.just@inktank.com> Samuel Just
10:02 PM Revision 0c81849c (ceph): os/DBObjectMap, FileStore: omap_clear should not remove xattrs
Prevously, FileStore::_omap_clear() used ObjectMap::clear(), which
incorrectly also blasts any stored xattrs. Instea...
Samuel Just
09:58 PM Revision ecd50347 (ceph): Merge pull request #1073 from dachary/wip-mailmap
mailmap updates
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:57 PM Revision 1ddf5893 (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
07:50 PM Revision 6225f2cc (ceph): mailmap: fix typo in Alexandre Maragone
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
07:33 PM Revision 413afa82 (ceph): qa/workunits/cephtool/test.sh: hashpspool takes int in emperor
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:17 PM Revision d429ab54 (ceph): osd/OSDMonitor: fix 'osd tier add ...' pool mangling
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:17 PM Revision f49d9cde (ceph): osd: fix propagation of removed snaps to other tiers
When we update removed_snaps we do not update snap_seq. Drop this broken
optimization.
Signed-off-by: Sage Weil <sa...
Sage Weil
07:15 PM Revision 3b3511c3 (ceph): mon: debug propagate_snaps_to_tiers
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:08 PM Revision 69d49627 (ceph): Merge pull request #174 from ceph/wip-7171
thrashosds: change min_in from 2 -> 3 Sage Weil
07:02 PM Revision 9a9ee610 (ceph): valgrind: ignore tcmalloc uninitialized memory
This is the main source of noise when running valgrind +
tcmalloc. Apparently there are other issues, so I think we
...
Sage Weil
07:00 PM Revision 495f2163 (ceph): thrashosds: change min_in from 2 -> 3
See #7171. In rare cases CRUSH can't handle it when only 2/6 of
the OSDs are marked in. Avoid those situations for n...
Sage Weil
06:44 PM Revision 631d0c71 (ceph): erasure-code: erasure code decode interface helper
The decode_concat method is implemented, documented and tested. It is a
convenience method to concatenate chunks into...
Loïc Dachary
06:43 PM Revision d2b2f5de (ceph): erasure-code: jerasure implementation of chunk size helpers
The encode methode uses the get_chunk_size method which is a translation
of the code it previously used for the same ...
Loïc Dachary
06:24 PM Revision 1f3c1bdd (ceph): erasure-code: add chunk size calculation helpers
With the current erasure code interface, figuring out the size of a
chunk and the number of chunks for a given object...
Loïc Dachary
06:24 PM Revision eb2374ea (ceph): erasure-code: refactor the example to use chunk size helpers
The get_chunk_size and get_chunk_count methods are implemented using the
code found in the encode() method. The encod...
Loïc Dachary
06:08 PM Revision 72168f71 (ceph): rgw: convert bucket info if needed
Fixes: #7110
In dumpling, the bucket info was separated into bucket entry point and
bucket instance objects. When set...
Yehuda Sadeh
06:08 PM Revision ee9fc590 (ceph): rgw: convert bucket info if needed
Fixes: #7110
In dumpling, the bucket info was separated into bucket entry point and
bucket instance objects. When set...
Yehuda Sadeh
06:07 PM Revision fa43d9ce (ceph): organizationmap: joe.buck@inktank.com is Inktank
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
05:51 PM Revision 74489532 (ceph): Merge pull request #1062 from ceph/wip-7110
rgw: convert bucket info if needed
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Sage Weil
05:45 PM Revision a0e3f05d (ceph): Merge pull request #1070 from dachary/wip-organizationmap
organizationmap: match authors with organizations
Reviewed-by: Sage Weil <sage@inktank.com>
Loïc Dachary
05:44 PM Revision 8604e762 (ceph): organizationmap: match authors with organizations
Using the same format as .mailmap, match author names with the
organization sponsoring them, if any. It can be used f...
Loïc Dachary
05:26 PM Revision ce95cef3 (ceph): mongoose: fix warning
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:22 PM Revision 0c339fe4 (ceph): Merge pull request #169 from ceph/wip-utsrelease
kernel: use utsrelease string for need_to_install() purposes Zack Cerza
04:53 PM Revision 8f01eeb5 (ceph): Merge pull request #1069 from dachary/wip-mailmap
mailmap updates
Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by: Roald J. van Loon <roald@roaldvanloon.nl>
Rev...
Sage Weil
02:29 PM Bug #7065 (Resolved): omap_clear() also removes all of object's xatts
0c81849c4f1661ce89b8623edaf2873bb6611f62 Samuel Just
02:29 PM Bug #7135 (Resolved): OMAP_CLEAR removes xattr entries as well
0c81849c4f1661ce89b8623edaf2873bb6611f62 Samuel Just
01:26 PM Bug #7135: OMAP_CLEAR removes xattr entries as well
wip-7135 Samuel Just
10:39 AM Bug #7135: OMAP_CLEAR removes xattr entries as well
Dup #7065? Greg Farnum
10:34 AM Bug #7135 (Resolved): OMAP_CLEAR removes xattr entries as well
The issue is in FileStore::_omap_clear, which calls ObjectMap::clear() rather than some form of ObjectMap::clear_omap... Samuel Just
02:15 PM Documentation #7007: Missing page for "OS Recommendations"
Trying to update... Yuri Weinstein
11:35 AM Feature #6452 (Fix Under Review): cachepool: snapshots
Sage Weil
11:35 AM Feature #7057 (Resolved): crush location
Sage Weil
11:21 AM Bug #7121 (Resolved): nightlies: failed to become clean before timeout expired due to degraded pg
Sage Weil
10:59 AM Bug #7121: nightlies: failed to become clean before timeout expired due to degraded pg
Yeah; our tests run a lot closer to the edges than users really do or should, so I'd just adjust the thrasher's min_in. Greg Farnum
10:55 AM Bug #7121: nightlies: failed to become clean before timeout expired due to degraded pg
Sage Weil
10:55 AM Bug #7121: nightlies: failed to become clean before timeout expired due to degraded pg
the behavior is the same as on dumpling, so this isn't a recent regression.
old tunables work for this pg, but ten...
Sage Weil
10:32 AM Bug #7121: nightlies: failed to become clean before timeout expired due to degraded pg
Sam suggests that maybe the retry behavior got changed erroneously with the recent refactor, and that that's what cau... Greg Farnum
10:39 AM rgw Bug #7110 (Resolved): rgw: cannot set acls on pre-dumpling buckets
Landed to dumpling - ee9fc590a556354b54a174a4790c4142949d7409
Landed to emperor - 72168f717b2632f2942fcabf69798ff59a...
Ian Colle
09:56 AM rgw Bug #7110: rgw: cannot set acls on pre-dumpling buckets
Landed to next 744895326c718efca720bf71e164d65e4eb29d32 Ian Colle
09:54 AM rgw Bug #7110 (Pending Backport): rgw: cannot set acls on pre-dumpling buckets
Yehuda Sadeh
09:54 AM rgw Bug #7110: rgw: cannot set acls on pre-dumpling buckets
still need to backport it to dumpling and emperor Yehuda Sadeh
09:51 AM rgw Bug #7110 (Resolved): rgw: cannot set acls on pre-dumpling buckets
Sage Weil
10:36 AM rbd Bug #7125 (Need More Info): Assertion failure in rbd_img_obj_callback()
Hi Eric,
Is it reproducible?
What kind of stress testing were you doing? Can you share a script or
at least d...
Ilya Dryomov
10:26 AM Feature #6173 (Fix Under Review): Add LevelDB support to ceph cluster backend store
https://github.com/ceph/ceph/pull/1049.patch Ian Colle
10:26 AM Revision bf481b91 (ceph): kernel: use utsrelease string for need_to_install() purposes
Currently, to see if a node has rebooted into the right kernel,
need_to_install() compares a given 40-char commit has...
Ilya Dryomov
09:57 AM rgw Bug #7084 (Can't reproduce): segv in RGWDataChangesLog::RGWDataChangesLog
reopen if this ever comes up again... but looks like a bad build or something :/ Sage Weil
09:51 AM Revision af0269de (ceph): mailmap: make roald@roaldvanloon.nl primary
It seems more appropriate than @gmail.com
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
09:46 AM Revision f18b310c (ceph): mailmap: remove company name from Pascal de Bruijn name
It is in the email address anyway.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
09:44 AM Bug #6097 (Resolved): btrfs locking regression on async snap ioctl
Sage Weil
09:44 AM rgw Bug #7083 (Resolved): rgw: public-read acl test failing on master
Landed to master 6fac2acc5e6f77651ffcd7dc7aa833713517d8a6 Ian Colle
09:43 AM Revision 39db90f7 (ceph): mailmap: add Andrew Leung, Carlos Maltzahn and Esteban Molina-Estolano
Although the commit aliases are cryptic, the timeframe and account names
seem to match.
Signed-off-by: Loic Dachary ...
Loïc Dachary
09:42 AM Bug #7103 (Resolved): config: variable substitution happen only once
Sage Weil
09:42 AM Bug #7117: centOS: init script silently dies due to missing '/usr/lib64/ceph/ceph_common.sh'
Something with the make file? Ian Colle
08:36 AM Bug #7117: centOS: init script silently dies due to missing '/usr/lib64/ceph/ceph_common.sh'
AFAICT, the reason is that the init-script is not even starting any daemon due to failing on... Joao Eduardo Luis
09:40 AM Bug #7126 (Resolved): mon: returns wrong version from mon_commands
Sage Weil
09:38 AM Bug #7126: mon: returns wrong version from mon_commands
actually, le'ts not backport it.. i don't think it affects anything except the new tiering commands. Sage Weil
09:09 AM Revision 176cec82 (ceph): mailmap: add David Moreau Simard alias
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
09:05 AM Revision 440fbed2 (ceph): Merge pull request #1060 from dachary/wip-mailmap
mailmap updates for reviewed-by
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Reviewed-by: Greg Farnum <greg@inktan...
Loïc Dachary
03:15 AM Revision 29da2ec4 (ceph): FileStore: detect XFS properly
We were only setting m_fs_type = FS_TYPE_XFS if
m_filestore_replica_fadvise was also set -- presumably
the bug fix ac...
Greg Farnum

01/09/2014

10:44 PM Revision 8c5c55c8 (ceph): mon: set next commit in mon command replies
The mon command acks include a version that is used by the client to
determine which version of the map they need to ...
Sage Weil
10:28 PM Revision 0e43ac90 (ceph): rgw: add optional tenant name for swift urls
In order to maintain compatibility with swift clients that expect the
url to also contain a reference to the tenant n...
Yehuda Sadeh
10:28 PM Revision 56e4015c (ceph): rgw: handle temp url key authorization
Fixes: #3454
Implement auth handling code that checks temp url signature and
expiration. The key that is used for the...
Yehuda Sadeh
10:28 PM Revision 7ccb513c (ceph): rgw: support multiple temp url keys
Apparently the swift api defines two temp url keys. Add internal support
for multiple keys, radosgw-admin can config ...
Yehuda Sadeh
10:28 PM Revision 9395e0d7 (ceph): rgw: fix temp url restful apis and support multiple keys
the set temp url api didn't do anything, fix that. Also add support for
multiple temp url keys.
Signed-off-by: Yehud...
Yehuda Sadeh
10:28 PM Revision 2626101f (ceph): rgw: can set temp url key on user
Either through new through new rest api call, or via
radosgw-admin
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
08:31 PM Revision 5ce1e2e9 (ceph): Merge pull request #1061 from kdreyer-inktank/rm-execute-bit-src
remove spurious executable permissions on source code files
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:26 PM Revision efb4cf64 (ceph): doc: Removed extraneous comment from snapshot text.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
06:15 PM Revision 70cf8d6c (ceph): Merge branch 'master' of https://github.com/ceph/ceph
John Wilkins
05:31 PM Revision 3a4111a1 (ceph): Merge pull request #1063 from ceph/install-erasure-headers
osd: add missing header to install list
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
05:15 PM Revision 50705974 (ceph): osd: add missing header to install list
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
05:00 PM Revision a5f8cc7e (ceph): rgw: convert bucket info if needed
Fixes: #7110
In dumpling, the bucket info was separated into bucket entry point and
bucket instance objects. When set...
Yehuda Sadeh
04:05 PM Bug #7122: push 0/hit_set_... v 0'0 failed because local copy is 818'7131
Sage Weil
12:47 AM Bug #7122: push 0/hit_set_... v 0'0 failed because local copy is 818'7131
ubuntu@teuthology:/var/lib/teuthworker/archive/sage-2014-01-08_22:39:23-rados:thrash-wip-cache-snap-testing-basic-pla... Sage Weil
12:42 AM Bug #7122 (Resolved): push 0/hit_set_... v 0'0 failed because local copy is 818'7131
... Sage Weil
03:57 PM Revision 029b9ef5 (ceph): remove spurious executable permissions on files
Fedora's rpmlint complains that some of the source code files in the
tree happen to be executable. Remove the execute...
Ken Dreyer
03:39 PM Bug #7126 (Pending Backport): mon: returns wrong version from mon_commands
Sage Weil
02:30 PM Bug #7126 (Resolved): mon: returns wrong version from mon_commands
manifested as a broken LibRadosTier.Promote test, but is uspect this has been brekaing things for ages.
ubuntu@teu...
Sage Weil
02:03 PM rbd Bug #6548 (Resolved): tgt: Kernel panic putting zpool on iSCSI LUN using bs_rbd
Josh Durgin
12:36 PM rbd Bug #6548: tgt: Kernel panic putting zpool on iSCSI LUN using bs_rbd
I have not seen a repeat of this issues with the new code base. I would recommend that we close this ticket. Eric Eastman
01:43 PM Revision 4c049b37 (ceph): Merge pull request #173 from ceph/wip-ceph-deploy
fix ceph-dpeloy tests to use 2x replication Alfredo Deza
01:14 PM rbd Bug #7125 (Resolved): Assertion failure in rbd_img_obj_callback()
My system hung while stress testing an RBD backed XFS file system. After power cycling the system the error message ... Eric Eastman
12:54 PM Revision 995a3cc5 (ceph): mds/MDSMap: include max_file_size in plaintext print output
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:49 PM Revision a3eb935f (ceph): mailmap: add Yehuda Sadeh fixes for Reviewed-by:
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:49 PM Revision 6d0ba4d9 (ceph): mailmap: add Greg Farnum fixes for Reviewed-by:
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:49 PM Revision 7aac3504 (ceph): mailmap: add Samuel Just fixes for Reviewed-by:
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:49 PM Revision 96d9b993 (ceph): mailmap: add Dan Mick fixes for Reviewed-by:
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:49 PM Revision 43fa0555 (ceph): mailmap: add João Eduardo Luís fixes for Reviewed-by:
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:49 PM Revision 17e0a5eb (ceph): mailmap: add Noah Watkins fixes for Reviewed-by:
Also acknowledge noah.watkins@inktank.com as the primary email.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
12:49 PM Revision 3fe5f117 (ceph): mailmap: add Gary Lowell fixes for Reviewed-by:
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:49 PM Revision 62fbcacd (ceph): mailmap: add Loic Dachary fixes for Reviewed-by:
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:49 PM Revision 2de21486 (ceph): mailmap: add Yan Zheng fixes for Reviewed-by:
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:49 PM Revision f6b52fd4 (ceph): mailmap: add Sage Weil fixes for Reviewed-by:
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:31 PM Revision ca9acb96 (ceph): mon: implement 'mds set max_mds|max_file_size'
First, add the ability to modify max_file_size. While we are at it, move
to a more sensible interface for adjusting ...
Sage Weil
10:59 AM Bug #7121: nightlies: failed to become clean before timeout expired due to degraded pg
crush map rule
# rules
rule replicated_ruleset {
ruleset 0
type replicated
min_size 1
...
David Zafman
10:45 AM Documentation #6234 (Resolved): all our new-user paths need to document name-resolution restrictions
http://ceph.com/docs/master/start/quick-start-preflight/ John Wilkins
09:08 AM Revision 45418e97 (ceph): Merge pull request #1056 from apeters1971/wip-jerasure-vectorop
EC-JERASURE: rewrite region-xor function using vector operations
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
09:06 AM Revision 5893469b (ceph): Merge pull request #1057 from dachary/wip-buffer-aligned
erasure-code: ensure that coding chunks are page aligned
Reviewed-by: Andreas Peters <andreas.joachim.peters@cern.ch>
Loïc Dachary
01:35 AM Revision 1b4368b3 (ceph): schedule_suite: 2x replication for ceph-deploy
This avoids having to update all of the tests.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:09 AM Revision 69a99e6e (ceph): osd: ignore OSDMap messages while we are initializing
The mon may occasionally send OSDMap messages to random OSDs, but is not
very descriminating in that we may not have ...
Sage Weil
01:09 AM Revision 1545ddbd (ceph): mon: only send messages to current OSDs
When choosing a random OSD to send a message to, verify not only that
the OSD id is up but that the session is for th...
Sage Weil
01:08 AM Revision 741c64ec (ceph): osd: ignore OSDMap messages while we are initializing
The mon may occasionally send OSDMap messages to random OSDs, but is not
very descriminating in that we may not have ...
Sage Weil
01:07 AM Revision 4fae5f84 (ceph): mon: only send messages to current OSDs
When choosing a random OSD to send a message to, verify not only that
the OSD id is up but that the session is for th...
Sage Weil
01:05 AM Revision 7a89c678 (ceph): Merge pull request #1045 from ceph/wip-7093
fix for #7093
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
12:44 AM rgw Bug #6462: Cannot update object HTTP headers using swift API
I noticed that Content-Encoding has the same problem. Aaron Schulz
12:37 AM rgw Bug #6462: Cannot update object HTTP headers using swift API
Using Emperor, I'm still having a hard time getting POST (as well as copy via PUT) to update or remove Content-Dispos... Aaron Schulz
12:33 AM Revision 695255ec (ceph): osd: Interim working version with backfill reserve state changes
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
12:33 AM Revision 0940d8fa (ceph): osd: Change waiting_on_backfill to a set<int>
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
12:33 AM Revision f9a11ef2 (ceph): osd: Determine if compatibility is required due to back level OSDs
fixes: #7039
Signed-off-by: David Zafman <david.zafman@inktank.com>
David Zafman
12:33 AM Revision 7837490a (ceph): osd: Fix problems in ReplicatedPG::do_op() logic
Fix assert(is_degraded_object(soid)) in ReplicatedPG::wait_for_degraded_object()
Use last_backfill_started as the b...
David Zafman
12:33 AM Revision f89d4105 (ceph): osd: Return false for func that returns bool
Signed-off-by: David Zafman <david.zafman@inktank.com> David Zafman
12:33 AM Revision 25a798ed (ceph): messages, os, osd: Clean-up g/hobject_t MAX handling
Add check of is_max() before updating an unset pool
Use efficient is_max() instead of compare with hobject::get_max()...
David Zafman
12:33 AM Revision a07d6820 (ceph): osd: Recovery reservations need to include backfill peers
Caused by 86e4fd4f7a9848511e1bf9ae433fcd3a35a0818f
Signed-off-by: David Zafman <david.zafman@inktank.com>
David Zafman

01/08/2014

10:53 PM Revision ba19006d (ceph): osd: Config OSD when CEPH_FEATURE_OSD_ERASURE_CODES feature first seen
Set the OSD superblock CEPH_OSD_FEATURE_INCOMPAT_SHARDS and
notify the filestore through set_allow_sharded_objects() ...
David Zafman
10:38 PM Revision 09d021b4 (ceph): doc: Updated for hostname -s and resolving to non-loopback IP address.
fixes: #6234
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins
10:37 PM Revision ed605f0d (ceph): doc: Fixed hyperlink.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:26 PM Revision b780f4bf (ceph): osd: Remove redundant incompat feature
We can remove this CompatSet bit without worry because the only
way it could have been set is if an erasure coded poo...
David Zafman
09:47 PM Bug #7121 (Resolved): nightlies: failed to become clean before timeout expired due to degraded pg

This issue has been seen before on master branch as well as testing of wip-5858-rebase testing.
teuthology:/a/te...
David Zafman
09:45 PM Bug #7120 (Duplicate): osd: EEXIST on mkcoll on dumpling
... Sage Weil
08:11 PM Revision 18b158e3 (ceph): add another host so that replicas meet the minimum required
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com> Alfredo Deza
07:41 PM Bug #7093 (Resolved): osd: peering can send messages prior to auth
Sage Weil
08:02 AM Bug #7093: osd: peering can send messages prior to auth
Patches look good to me. Samuel Just
07:14 PM Revision 294cdfb9 (ceph): erasure-code: relax zero copy requirements in tests
The input buffer is copied when padding is required. Remove the tests
that ensured the input buffer was not copied en...
Loïc Dachary
07:13 PM Revision 656de1b6 (ceph): erasure-code: ensure that coding chunks are page aligned
When coding chunks are allocated for jerasure, their address must be
aligned to page boundaries. The requirement is a...
Loïc Dachary
05:57 PM CephFS Bug #6914 (Resolved): Accessing specific file on CephFS causes client hang
fixed by f292992b82d042a9f738e4698802e3b205b82c83 Zheng Yan
02:54 PM rgw Bug #6830: S3 CompleteMultipartUploadResult has empty ETag element
Still happens on RHEL 6.5 with ceph-0.72.2-0.el6.x86_64. Benjamin Gilbert
02:15 PM Revision 9ba65996 (ceph): EC-JERASURE: rewrite region-xor function using vector operations to get...
Andreas Peters
11:13 AM Revision b6adf597 (ceph): Merge pull request #1055 from kri5/master
mailmap: Adds Christophe Courtaut
git shortlog -nes
shows only one Christophe Courtaut proof that the .mailmap ...
Loïc Dachary
10:46 AM Revision 31f3745a (ceph): mailmap: Adds Christophe Courtaut
Signed-off-by: Christophe Courtaut <christophe.courtaut@gmail.com> Christophe Courtaut
10:26 AM Revision 65a15039 (ceph): Merge pull request #1052 from dachary/wip-large-output-daemon-config
common: fix large output in unittest_daemon_config
Reviewed-By: Christophe Courtaut <christophe.courtaut@gmail.com>
Christophe Courtaut
09:40 AM Bug #7117: centOS: init script silently dies due to missing '/usr/lib64/ceph/ceph_common.sh'
I replicated this problem locally using the most current `master` branch. The issue is not really `gatherkeys` but th... Alfredo Deza
05:54 AM Bug #7117 (Resolved): centOS: init script silently dies due to missing '/usr/lib64/ceph/ceph_comm...

One of the failing tests: http://qa-proxy.ceph.com/teuthology/teuthology-2014-01-05_01:10:06-ceph-deploy-master-t...
Alfredo Deza
09:36 AM rgw Bug #7110: rgw: cannot set acls on pre-dumpling buckets
Ian Colle
09:26 AM Feature #7114: Hinted recovery
Instead of "a defined bucket in the CRUSH hierarchy", it probably makes more sense to say uses the nearest common anc... Kyle Bader
07:57 AM Revision 6eea3133 (ceph): Merge pull request #1044 from ceph/port/onexit
create on_exit replacement
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
01:11 AM Revision 7d5674cf (ceph): doc: Added librados introduction doc. Still wip.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
01:11 AM Revision 33e78a4a (ceph): doc: Updated terminology. Added librados intro to index.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins

01/07/2014

11:09 PM Revision c4b9dae4 (ceph): Merge pull request #172 from ceph/wip-teuthvmcon-wusui
Fix a bug where ctx.config['targets'] was looped through again Zack Cerza
10:22 PM Revision f32adf05 (ceph): Fix a bug where ctx.config['targets'] was looped through again
in connect(). The bug caused vm behavior to happen for a
target if any of the machines in the cluster was a vm. The...
Warren Usui
07:23 PM Revision 6fac2acc (ceph): Merge pull request #1050 from ceph/wip-7083
radosgw-admin: fix object policy read op
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
07:14 PM Revision 7acb0a17 (ceph): on_exit: remove side effects from asserts
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
05:28 PM devops Feature #6986: Build packages containing RBD and CephFS kernel modules for installation on RHEL7-...
Try the for-stable-3.10.24 branch of https://github.com/ceph/ceph-client.git Josh Durgin
05:11 PM devops Feature #6986: Build packages containing RBD and CephFS kernel modules for installation on RHEL7-...
Where can I find the code to build against kernel-devel-3.10.0-54.0.1.el7 ? Ken Dreyer
05:10 PM Bug #7116 (Resolved): mon: pg_temp left behind if pool deleted while pg_temp exist

I bumped the pg_num/pgp_num for pool 3 and then deleted pool 3 quickly afterwards:
./ceph osd dump
....
pg_tem...
David Zafman
03:51 PM Revision e3d0b0ae (ceph): common: fix large output in unittest_daemon_config
All tests in daemon_config use the global g_ceph_context
object. Introducing an expansion loop in it will impact all ...
Loïc Dachary
03:44 PM Subtask #6895 (Fix Under Review): omap needs to be disablable on a per-pool basis, this needs to ...
"work in progress":https://github.com/ceph/ceph/pull/1053 Loïc Dachary
10:18 AM Subtask #6895: omap needs to be disablable on a per-pool basis, this needs to be required to cach...
* add a can_omap() predicate in "pg_pool_t":https://github.com/ceph/ceph/blob/5300ed942809c963ccbe4fc1f90e7767f7b74b5... Loïc Dachary
07:07 AM Subtask #6895 (In Progress): omap needs to be disablable on a per-pool basis, this needs to be re...
Loïc Dachary
03:04 PM Feature #7114 (New): Hinted recovery
In the case where you are constructing multi-site RADOS object stores, where inter-site connectivity is a premium, it... Kyle Bader
01:29 PM rgw Bug #7110: rgw: cannot set acls on pre-dumpling buckets
The fix in wip-7110-dumpling looks good to me. Josh Durgin
10:26 AM Subtask #6888: EC/Tiering: Disallow omap writes on pools which are backed by EC pools
It should be able to; this will be stuff in the caching and tiering code to look at the properties on the backing poo... Greg Farnum
06:54 AM Subtask #6888 (Need More Info): EC/Tiering: Disallow omap writes on pools which are backed by EC ...
Is it possible to implement this before implementing ErasureCodePG ? Loïc Dachary
07:04 AM Subtask #7048 (Resolved): mon: erasure crush rule vs pool process
Loïc Dachary
07:01 AM Subtask #6027 (Resolved): ensure that erasure coded pools don't work until the osds can handle it
Loïc Dachary
07:00 AM Revision 5300ed94 (ceph): Merge pull request #1043 from ceph/port/misc
misc portability patches
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:59 AM Subtask #6119 (Won't Fix): replace PG::object_contexts with SharedPtrRegistry
This is obsoleted by the work done on PGBackend. Loïc Dachary
06:54 AM Documentation #6465 (In Progress): admin/build-doc should have some kind of build check for broke...
I pushed some changes to a wip-6465 branch but it is failing with what looks like unrelated problems.
This is a li...
Alfredo Deza
06:52 AM Subtask #6434 (Need More Info): review and test PGBackend
Loïc Dachary
06:29 AM Revision 4eeee0e6 (ceph): Merge pull request #1051 from kdreyer-inktank/automake-1.12
configure: support Automake 1.12 Sage Weil
05:30 AM Revision ffc9d72d (ceph): Merge pull request #1046 from dachary/wip-7103
common: recursive implementation of config::expand_meta …
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:26 AM Revision 822ad588 (ceph): configure: support Automake 1.12
Signed-off-by: Jonathan Dieter <jdieter@lesbg.com>
Signed-off-by: Ken Dreyer <ken.dreyer@inktank.com>
Jonathan Dieter
04:02 AM Revision 12a0f513 (ceph): Merge pull request #1047 from dachary/wip-duplicated-headers
autoconf: trim duplicated headers Sage Weil

01/06/2014

10:30 PM rgw Bug #7110: rgw: cannot set acls on pre-dumpling buckets
Buckets created on versions prior to Dumpling cannot have ACLs set, even after upgrading to Dumpling. Ian Colle
08:28 PM rgw Bug #7110 (Won't Fix): rgw: cannot set acls on pre-dumpling buckets
Ian Colle
06:28 PM rgw Bug #7110 (Resolved): rgw: cannot set acls on pre-dumpling buckets
Yehuda Sadeh
09:10 PM Revision 0d5763eb (ceph): add missing/required OSDs to the rest of ceph-deploy tasks
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
(cherry picked from commit 2e721f0d7c5f344168d70959bb1478a0f33...
Alfredo Deza
09:05 PM devops Feature #6986: Build packages containing RBD and CephFS kernel modules for installation on RHEL7-...
RPM kmods are a special kind of pain. Red Hat has a kABI, and in theory if you rely on that, you can re-use your kern... Ken Dreyer
08:07 PM devops Feature #6986: Build packages containing RBD and CephFS kernel modules for installation on RHEL7-...
Ken Dreyer wrote:
> Do we have some form of kernel module packages available already? Or will these be developed fro...
Sage Weil
08:00 PM devops Feature #6986: Build packages containing RBD and CephFS kernel modules for installation on RHEL7-...
Do we have some form of kernel module packages available already? Or will these be developed from scratch? Ken Dreyer
08:53 PM Revision b1976dd0 (ceph): radosgw-admin: fix object policy read op
Fixes: #7083
This was broken when we fixed #6940. We use the same function to both
read the bucket policy and the obj...
Yehuda Sadeh
08:25 PM Revision 0c9129bf (ceph): error after 15 minutes of waiting for gatherkeys
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
(cherry picked from commit ad18717505c407f2c8bb995af8fd516b619...
Alfredo Deza
08:18 PM devops Bug #6746: ceph-release rpm not playing well with yum-plugin-priorities
Hi John, What priority value would work for you? Ken Dreyer
07:35 PM Feature #7108: build: error out on inappropriate use of dout()
alternatively, do not define dout or g_ceph_context at all for library code. Sage Weil
10:38 AM Feature #7108 (New): build: error out on inappropriate use of dout()
Right now, if you use dout() instead of ldout() in a library context, the compilation phase goes fine and then you ge... Greg Farnum
06:31 PM Feature #7039 (Fix Under Review): Check other OSD CEPH_FEATURE_OSD_ERASURE_CODES to enable acting...
Part of review of wip-5858-rebase David Zafman
06:28 PM Bug #7014 (Can't reproduce): rados: stuck degraded, possibly related to acting_backfill changes
This might have been fixed by fix for #6905 which is to increase the timeout in suites/rados/thrash/thrashers/mapgap.... David Zafman
06:18 PM rgw Bug #7073: "rgw gc max objs" should have a prime number as default value
Hi Yehuda,
Thanks for the update.
Should I provide a pull request for this or you will fix it at your side?
Th...
Guang Yang
01:13 PM rgw Bug #7073: "rgw gc max objs" should have a prime number as default value
Right. We can just do a mod of some other larger prime, and then mod 32 (or whatever is configured) so that we don't ... Yehuda Sadeh
05:08 PM Revision 5c049663 (ceph): Enable reporting of entire runs as dead
Zack Cerza
03:05 PM Feature #7104: rest-api: support commands requiring 'w' cap without 'rw' cap
There was previously no "w-only" permission supported, indeed. I'm not sure it makes sense even for allow new snaps.... Dan Mick
10:00 AM Feature #7104: rest-api: support commands requiring 'w' cap without 'rw' cap
Ah, I did the allow_new_snaps command. I'm not very familiar with the REST api, but I think it needs to be able to ha... Greg Farnum
02:18 PM Subtask #6888 (In Progress): EC/Tiering: Disallow omap writes on pools which are backed by EC pools
Loïc Dachary
12:59 PM rgw Bug #7083 (Fix Under Review): rgw: public-read acl test failing on master
Yehuda Sadeh
12:47 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
First tested the kernel rebuild (-j 8 for the make command) twice, this went fine. (Except for performance: 1 kernel ... Rolf Fokkens
11:24 AM CephFS Fix #7109 (Resolved): disallow removing the first data pool
Our lookup-by-ino code requires that we be able to look for all existing inodes in a well-known location — the defaul... Greg Farnum
10:35 AM Documentation #6234: all our new-user paths need to document name-resolution restrictions
This is also missing from the new pre-flight checklist: http://ceph.com/docs/master/start/quick-start-preflight/
T...
Josh Durgin
09:36 AM Bug #6824: Removal of an OSD that is not down should set non-successful status code
I missed this when it was going by, but it looks like that patch makes things like "osd down" and "osd out" no longer... Greg Farnum
09:26 AM CephFS Feature #3866: mds: Add lazily-updated backtraces to hard links
If we create a hardline that references the "real" location of the file (as a path), and then the "real" location mov... Greg Farnum
06:43 AM devops Bug #7107 (Resolved): bootstrap script should not install requirements
Opened pull request: https://github.com/ceph/ceph-deploy/pull/148
Merged to master with hash: 07f903c
Alfredo Deza
06:40 AM devops Bug #7107 (Resolved): bootstrap script should not install requirements
There is no need to install from requirements file anymore. All libraries defined there are only for
development onl...
Alfredo Deza

01/05/2014

03:25 PM Bug #7072: logrotate not sending HUP signal
Looking at the logrotate source code it would seem that logrotate depends on whatever is defined in postrotate to per... Matt Hook
01:06 PM Bug #7072: logrotate not sending HUP signal
I can confirm this on Ubuntu 13.04.
If you check with lsof, you can see that the radosgw + ceph-osd files are move...
Robin Johnson
12:52 PM Bug #7072: logrotate not sending HUP signal
Distributor ID: Ubuntu
Description: Ubuntu 12.04 LTS
Release: 12.04
Codename: precise
logrotate version: 3.7.8
...
Matt Hook
03:11 PM Revision 5bb1545e (ceph): common: multiple variable occurence expansion test
http://tracker.ceph.com/issues/7103 refs #7103
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
03:11 PM Revision 87db534c (ceph): common: cosmetic inversion of tests arguments
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
03:11 PM Revision 94854090 (ceph): common: recursive implementation of config::expand_meta
Using a recursive implementation of variable expansions make it easier
to protect against loops and provide human rea...
Loïc Dachary
03:11 PM Revision 3f34dc7d (ceph): common: unit tests for config::expand_meta
Part of the config.cc tests are in test/confutils.cc but they do not
cover meta variable expansion. Create unittest_c...
Loïc Dachary
09:56 AM Bug #7103 (Fix Under Review): config: variable substitution happen only once
"proposed fix":https://github.com/ceph/ceph/pull/1046 Loïc Dachary
06:44 AM Revision 98ed9ac5 (ceph): mon: only send messages to current OSDs
When choosing a random OSD to send a message to, verify not only that
the OSD id is up but that the session is for th...
Sage Weil
06:44 AM Revision 35da8f9d (ceph): osd: do not send peering messages during init
Do not send any peering messages while we are still working our way
through init().
Fixes: #7093
Signed-off-by: Sage...
Sage Weil
06:44 AM Revision f68de9f3 (ceph): osd: ignore OSDMap messages while we are initializing
The mon may occasionally send OSDMap messages to random OSDs, but is not
very descriminating in that we may not have ...
Sage Weil

01/04/2014

10:46 PM Bug #7093 (Fix Under Review): osd: peering can send messages prior to auth
Sage Weil
09:03 AM Bug #7093: osd: peering can send messages prior to auth
several instances in teuthology-2014-01-02_19:40:02-upgrade:parallel-master-testing-basic-plana Sage Weil
08:54 PM Revision 2181d25f (ceph): onexit: add an on exit callback utility
Adds a class that executes registered callbacks in its destructor. Since
static duration objects have their destructo...
Noah Watkins
08:54 PM Revision 7aa98052 (ceph): log: use on exit manager to flush logs on exit
on_exit is not portable, and atexit doesn't allow parameters to be
passed to callbacks.
Signed-off-by: Noah Watkins ...
Noah Watkins
05:18 PM Revision ef6a56aa (ceph): keyutils: handle non-linux platform
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
05:18 PM Revision 26c07d97 (ceph): ipaddr: use IN6_ARE_ADDR_EQUAL for comparison
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
05:18 PM Revision 6342d051 (ceph): pipe: handle missing MSG_MORE and MSG_NOSIGNAL
On OSX (and currently any platform missing the MSG_MORE
macro) the MSG_MORE optimization is disabled. The MSG_NOSIGNA...
Noah Watkins
05:18 PM Revision 3d19f7c8 (ceph): test: disable cross process sem tests on non-Linux
How to make this portable:
- MAP_ANONYMOUS -> MAP_ANON (OSX)
- sem_init (anonymous semaphore) needs to be replaced ...
Noah Watkins
07:18 AM Cleanup #7105: There are three different ways to retrieve an authentication key
Ahh.. forgot the ... David Moreau Simard
07:16 AM Cleanup #7105 (Closed): There are three different ways to retrieve an authentication key
Is it necessary to have three different commands that do the exact same thing ?
Reference:
https://github.com/cep...
David Moreau Simard
06:50 AM Feature #7104: rest-api: support commands requiring 'w' cap without 'rw' cap
Okay, I'm starting to understand how it works..
This is how the mapping is done between the API and the commands a...
David Moreau Simard
06:32 AM Feature #7104: rest-api: support commands requiring 'w' cap without 'rw' cap
I left out a line at the end of the error, the complete error is:... David Moreau Simard
06:13 AM Feature #7104 (New): rest-api: support commands requiring 'w' cap without 'rw' cap
Right now the commands must be one of "r", "rw", "rwx". We should support each of those as capabilities, not as named... David Moreau Simard
02:05 AM Bug #7103 (In Progress): config: variable substitution happen only once
Loïc Dachary
02:04 AM Bug #7103: config: variable substitution happen only once
The "test demonstrating the problem":https://github.com/dachary/ceph/commit/84374f3d60b3be37f74bbf65b4c5568f301e2832 ... Loïc Dachary
02:00 AM Bug #7103 (Resolved): config: variable substitution happen only once
In ceph.conf if... Loïc Dachary
12:58 AM Revision 6663a5ee (ceph): Merge pull request #1038 from ceph/wip-objectcacher-backoff
osdc/ObjectCacher: back off less during flush
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
12:30 AM Revision ab2b2bb0 (ceph): doc: Fixed typo.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
12:05 AM Revision a231f220 (ceph): Merge pull request #1041 from dachary/wip-mon-test
mon: get rid of --keyring /dev/null hack Sage Weil
12:05 AM Revision 81d71f9d (ceph): Merge pull request #1042 from kdreyer-inktank/gitignore-autotools-test-...
add autotools-generated files to .gitignore Sage Weil

01/03/2014

11:47 PM Revision bb8b7503 (ceph): add autotools-generated files to .gitignore
When running "make check", Automake generates test-suite.log, along with
various *.log and *.trs files in the tree. A...
Ken Dreyer
11:34 PM Revision f2e33e81 (ceph): mon: get rid of --keyring /dev/null hack
No longer necessary when --auth-supported=none
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
11:00 PM Revision 3a42d411 (ceph): Merge pull request #1026 from dmsimard/ceph_rest_api_discovery
Be more explicit how to discover available API calls
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
10:37 PM Revision d110c913 (ceph): doc: Removed dash from --dmcrypt option.
Signed-off-by: John Wilkins <john.wilkins@inktank.com> John Wilkins
10:00 PM Revision 5de7e562 (ceph): Merge pull request #1040 from dachary/wip-ceph-disk-activate-data-dir
ceph-disk: fix false positive for gitbuilder Sage Weil
09:52 PM Revision c772b6d1 (ceph): ceph-disk: fix false positive for gitbuilder
The output of test/ceph-disk.sh is very verbose which is good for
debugging errors. However it sometime contains stri...
Loïc Dachary
09:45 PM Revision 3cffea49 (ceph): Re-raise exceptions caught in the watchdog
Zack Cerza
09:08 PM Revision 027929e0 (ceph): Use response.text if response.json is None
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
09:01 PM Revision f92174ff (ceph): Strip stdout lines
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
08:56 PM Revision 68b259fd (ceph): Catch and log unhandled exceptions in the watchdog
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
08:51 PM Revision e2ee5287 (ceph): osdc/ObjectCacher: back off less during flush
In cce990efc8f2a58c8d0fa11c234ddf2242b1b856 we added a limit to avoid
holding the lock for too long. However, if we ...
Sage Weil
08:45 PM Revision c6a9de04 (ceph): Add 'emperor' to list of branches with reporting
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
07:41 PM Revision 31210787 (ceph): Merge pull request #1032 from dachary/wip-ceph-disk-activate-data-dir
ceph-disk : fixes and improvements for the --data-dir code path and associated tests
Reviewed-by: Sage Weil <sage@in...
Sage Weil
06:41 PM Revision eaa3e124 (ceph): Work around a change in pip 1.5 regarding wheels
The error message was "pip's wheel support requires setuptools >= 0.8
for dist-info support."
Signed-off-by: Zack Ce...
Zack Cerza
06:23 PM Revision daefe815 (ceph): Be more explicit how to discover available API calls
Signed-off-by: David Moreau Simard <dmsimard@iweb.com> David Moreau Simard
05:55 PM Revision d3afebe1 (ceph): Be safer when calling ./bootstrap
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
04:13 PM rgw Bug #7099: Strange Comportments with media files
MP3 Test : http://p1.13h.com/swift/v1/test/touslesmemes.mp3
Julien Calvet
03:54 PM rgw Bug #7099: Strange Comportments with media files
I'm using Ubuntu 12.04 LTS Julien Calvet
03:07 PM rgw Bug #7099 (Resolved): Strange Comportments with media files
Hello
I'm using ceph 0.72.2 and I have a problem to get media file (mp3 ou mp4 video) with RadosGw and swift emu...
Julien Calvet
04:06 PM Bug #7052 (Resolved): saucy make check doesn't clean up
Sage Weil
03:53 PM Bug #7052 (Fix Under Review): saucy make check doesn't clean up
Looks like a Automake 1.13 feature with parallel tests. As discussed in the Google+ hangout today, I've added these t... Ken Dreyer
03:33 PM Revision de8522fa (ceph): ceph-disk: tests for the --data-dir code path
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
03:30 PM Revision 306b099a (ceph): ceph-disk: create the data directory if it does not exist
Instead of failing if the OSD data directory does not exist, create
it. Only do so if the data directory is not enfor...
Loïc Dachary
03:30 PM Revision 51ee3c04 (ceph): ceph-disk: add copyright notice
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
03:30 PM Revision ca713f48 (ceph): ceph-disk: implement --statedir as /var/lib/ceph
Replace hardcoded /var/lib/ceph with the STATEDIR global variable and
implement the --statedir option to override the...
Loïc Dachary
03:30 PM Revision a71025d3 (ceph): ceph-disk: implement --sysconfdir as /etc/ceph
Replace hardcoded /etc/ceph with the SYSCONFDIR global variable and
implement the --sysconfdir option to override the...
Loïc Dachary
03:30 PM Revision b82ccfbf (ceph): ceph-disk: fix Error() messages formatting
Mainly using % instead of ,
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
03:30 PM Revision de005059 (ceph): ceph-disk: remove noop try:
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
03:30 PM Revision 324804a8 (ceph): ceph-disk: fix activate() indent
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
03:30 PM Revision 55ca7bb2 (ceph): ceph-disk: do not hide main_activate() exceptions
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
03:30 PM Revision 908348b8 (ceph): ceph-disk: make exception handling terse in main_activate_journal
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
03:30 PM Revision ad6b4b4b (ceph): ceph-disk: add --prepend-to-path to control execution
/usr/bin is hardcoded in front of some ceph programs which makes it
impossible to control where they are located via ...
Loïc Dachary
03:30 PM Revision 2b935bbf (ceph): ceph-disk: which() uses PATH first
Instead of relying on a hardcoded set of if paths. Although this has the
potential of changing the location of the bi...
Loïc Dachary
03:30 PM Revision d09af0fa (ceph): ceph-disk: display the command output on OSD creation failure
The string form of a CalledProcessError instance does not include the
output datamember. Add it to the Error exceptio...
Loïc Dachary
03:30 PM Revision 97f516a1 (ceph): ceph-disk: use CalledProcessError.returncode
CalledProcessError has no errno data member
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
03:30 PM Revision b65eb377 (ceph): ceph-disk: fsid is a known configuration option
Use get_conf_with_default instead of get_conf because fsid is a known
ceph configuration option. It allows overriding...
Loïc Dachary
03:30 PM Revision e773b68f (ceph): ceph-disk: implement --mark-init=none
It is meant to be used when preparing and activating a directory that is
not to be used with init. No file is created...
Loïc Dachary
03:30 PM Revision 0fcc0818 (ceph): ceph-disk: run ceph-osd when --mark-init=none
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
01:06 PM rgw Feature #6513 (Fix Under Review): rgw: dr: Service scripts for meta/data sync agents
Sage Weil
12:53 PM rgw Feature #6513: rgw: dr: Service scripts for meta/data sync agents
Work in progress is wip-6513 branch in the radosgw-agent tree. Anonymous
01:03 PM devops Fix #7095 (Resolved): fix f19 gitbuilder
Sage Weil
01:03 PM devops Feature #7094 (Resolved): f20 gitbuilder
Sage Weil
01:00 PM devops Feature #6020: radosgw-apache opinionated package
Build job for the package is radosgw-apache on jenkins. Anonymous
01:00 PM devops Feature #6020: radosgw-apache opinionated package
Work in progress is in the master branch in the radosgw-apache tree. Anonymous
11:45 AM Bug #7093 (Resolved): osd: peering can send messages prior to auth
we are still authenticating:... Sage Weil
10:56 AM rgw Bug #7084: segv in RGWDataChangesLog::RGWDataChangesLog
recent log: ubuntu@teuthology:/a/sage-2014-01-02_12:58:22-upgrade:parallel-next-testing-basic-plana/22332 Tamilarasi muthamizhan
07:38 AM Bug #7085 (Resolved): ceph-disk cli test fails if /var/lib/ceph is missing
The corresponding test file been moved to "ceph-disk.sh":https://github.com/dachary/ceph/commit/de8522fa6c82768da1d61... Loïc Dachary
02:30 AM Revision 131b2184 (ceph): Use CentOS Gitbuilder sha1 instead of Fedora for non-ubuntu.
Signed-off-by: Sandon Van Ness <sandon@inktank.com> Sandon Van Ness
01:56 AM Revision 830583f8 (ceph): osd: Correction to #6690 change
Reorder sequence so min_size check is right
Remove redundant resize of backfill
Correction to 19cff890eb6083eefdb7b7...
David Zafman
12:52 AM Revision 6b8d4188 (ceph): init-ceph: pass config file path when adjust crush position
Fixes: #6591
Reported-by: Sean Noonan <sean.noonan@twosigma.com>
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil

01/02/2014

10:09 PM Revision 806c0cb3 (ceph): Merge pull request #1012 from dachary/wip-mon-mkfs
unit tests for ceph-mon --mkfs Sage Weil
10:07 PM Revision 53a4a88f (ceph): Merge pull request #1029 from ceph/wip-6914
Wip 6914
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:52 PM Revision 1f47a5b1 (ceph): Merge pull request #1035 from ceph/port/bitsandints
endianess and integer types
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:49 PM Revision 4843f89e (ceph): Merge pull request #1036 from dachary/wip-7085
ceph-disk: cannot run unit tests Sage Weil
09:45 PM Revision 2ba6930d (ceph): ceph-disk: cannot run unit tests
Because ceph-disk relies on hardcoded paths. The corresponding test will
be added back when ceph-disk can run from so...
Loïc Dachary
09:35 PM Revision 24417f99 (ceph): test/cli-integration/rbd: silence stderr
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:48 PM Revision d88ec89a (ceph): break out of the while loop after 15 minutes
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
(cherry picked from commit bef6eb74dcaa37b70b1eab4d28bfa10abb0...
Alfredo Deza
07:09 PM Revision 4c0086ed (ceph): upgrade/parallel/stress-split: api tests needs to run on dumpling host
Even tho we run the dumpilng branch test.sh, the installed
ceph_test_rados_api_* are still emperor. Add another role...
Sage Weil
07:03 PM Revision 82205493 (ceph): inttypes: detect and define missing integer types
Working around missing integer types is pretty easy. For example, the
__u32 family are Linux-specific types, and usin...
Noah Watkins
07:03 PM Revision 8f91cace (ceph): endian: check byte order on OSX
Defines CEPH_[BIG|LITTLE]_ENDIAN to use, as BYTE_ORDER etc macros may be
different names on different platforms.
Sig...
Noah Watkins
06:06 PM Revision 4d88dd10 (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
05:27 PM Revision 39d6f281 (ceph): upgrade/parallel/stress-split: use dumpling tests against mixed d+e
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:52 PM devops Bug #6591 (Resolved): init script does not pass alternate configuration file to osd crush create-...
Sage Weil
04:36 PM Revision 46a5674b (ceph): doc/release-notes: fix bobtail version
The tunables were mostly supported by later argonaut point releases,
but not officially. Let's stick with bobtail th...
Sage Weil
02:56 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
The RPM's built fine now. I upgraded all nodes in the ceph cluster. Rolf Fokkens
07:29 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
error: Installed (but unpackaged) file(s) found:
/usr/lib64/erasure-code/libec_example.so
/usr/lib64/erasure-...
Rolf Fokkens
02:10 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
I'm currently building the RPM's using the mentioned ceph.spec which includes the patch. Rolf Fokkens
01:22 PM Bug #7085 (Resolved): ceph-disk cli test fails if /var/lib/ceph is missing
if the ceph package isn't installed locally, the ceph-disk cli test fails.
probably need to pass ceph-disk an al...
Sage Weil
01:09 PM rgw Bug #7084 (Can't reproduce): segv in RGWDataChangesLog::RGWDataChangesLog
... Sage Weil
12:40 PM rgw Bug #7083 (Resolved): rgw: public-read acl test failing on master
This test fails:... Josh Durgin
10:28 AM Bug #6810 (Can't reproduce): very high monitor memory usage after upgrade dumpling -> emperor
Sage Weil
10:24 AM Subtask #5858 (Fix Under Review): Backfill should be able to handle multiple backfill peers
David Zafman
09:35 AM Bug #7061 (Resolved): valgrind: mon and osd leaks in libnss on master
Sage Weil
09:33 AM Bug #7072 (Need More Info): logrotate not sending HUP signal
what distribution is this? Sage Weil
09:21 AM Revision f6bbcf43 (ceph): mon: tests for ceph-mon --mkfs
* auth none must not require a keyring
* --key can be used as an alternative to --keyring
* --mkfs is idempotent
* th...
Loïc Dachary
09:17 AM Bug #7060 (In Progress): mon: osdmap scrub crc mismatch
Joao Eduardo Luis
02:48 AM Revision 40018fcc (ceph): Merge pull request #1027 from jdurgin/wip-unprotect-error
librbd: better error when unprotect fails on unprotected snap
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:47 AM Revision 4fe0b1bb (ceph): Merge pull request #1010 from dachary/wip-mon-keyring
implement --key as an alternative to --keyring when ceph-mon --mkfs
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:04 AM Revision e74ab284 (ceph): Merge pull request #1031 from dachary/wip-parse-args
CEPH_ARGS should trim whitespaces
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:03 AM Revision af27f070 (ceph): Merge pull request #1030 from dachary/wip-crush-location
osdc: = is not a delimiter in --crush-location
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:00 AM Revision 906f973e (ceph): Merge pull request #1020 from dachary/wip-ceph-disk-override
ceph-disk: prepare --data-dir must not override files
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
01:58 AM Revision 41987db8 (ceph): doc/release-notes: v0.74
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:03 AM Revision 43465d47 (ceph): Merge pull request #950 from ceph/wip-pg-stat
update pg stats when they are queried; share peer_info on query too
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary

01/01/2014

08:23 PM Revision 229740f4 (ceph): ceph-conf: display arguments when an option cannot be parsed
unable to parse option: ''
Is difficult to figure out. It is much better if shown in the context in
which it was fou...
Loïc Dachary
08:23 PM Revision 07f53994 (ceph): common: CEPH_ARGS should trim whitespaces
CEPH_ARGS when parsed by env_to_vec did not trim trailing and leading
whitespaces: they would unexpectedly be parsed ...
Loïc Dachary
07:41 PM Revision b729ed64 (ceph): Merge pull request #1028 from ceph/wip-empty-rbd-ls
rbd: return 0 and an empty list when pool is entirely empty
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:05 PM Bug #6988 (Resolved): pg query doesn't show current 'problem' stats
Loïc Dachary
04:45 PM Bug #6988: pg query doesn't show current 'problem' stats
"work in progress":https://github.com/ceph/ceph/pull/950 Loïc Dachary
03:18 PM Revision 40059e12 (ceph): Merge pull request #1025 from pyKun/fix_typos
Fix typos in erasure code documents
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
02:32 PM Revision 2b848a91 (ceph): osdc: = is not a delimiter in --crush-location
When parsing the crush location
--crush-location 'root=default host=hostA'
it must create the vector
[ '...
Loïc Dachary
10:48 AM Revision 7dfe550c (ceph): ceph-disk: prepare --data-dir must not override files
ceph-disk does nothing when given a device that is already prepared. If
given a directory that already contains a suc...
Loïc Dachary
10:07 AM Revision e946df13 (ceph): mon: do not use the keyring if auth = none
The Monitor::is_keyring_required() predicate is defined to be used in
the mkfs code path and not require the keyring ...
Loïc Dachary
10:07 AM Revision ab6203f3 (ceph): mon: fix indentation
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
10:07 AM Revision 4c8a3134 (ceph): mon: implement --key for --mkfs
Allow --key to be used as an alternative to --keyring when ceph-mon
--mkfs runs. The key is wrapped inline into
...
Loïc Dachary
07:53 AM Revision fe3fd5fb (ceph): Merge branch 'next'
Gary Lowell
03:19 AM Revision f12abbf6 (ceph): mds: don't allow changing layout for non-regular file
layout is meaningless for non-regular file. using non-default layout
may make backtrace less efficiency.
Signed-off-...
Yan, Zheng
03:08 AM Revision f292992b (ceph): mds: always store backtrace xattr in the default pool
when creating file in non-default pool, we need to store a backtrace
in the default pool in addition to the specified...
Yan, Zheng
01:21 AM Revision cae663af (ceph): osd/ReplicatedPG: improve debug output from check_local
This will help with #6685
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:12 AM Revision ac15f1ad (ceph): Merge pull request #1011 from dachary/wip-mon-daemonize
do not daemonize ceph-mon when not necessary
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Loïc Dachary
01:02 AM Revision ac547a5b (ceph): rbd: return 0 and an empty list when pool is entirely empty
rbd_list will return -ENOENT when no rbd_directory object
exists. Handle this in the cli tool and interpret it as suc...
Josh Durgin
12:26 AM Revision e91fb910 (ceph): librbd: better error when unprotect fails on unprotected snap
This will show up on the command line and logs, making it more
clear than EINVAL.
Fixes #6851 and #4045
Signed-off-b...
Josh Durgin

12/31/2013

09:48 PM Revision 42e98aca (ceph): Be more explicit how to discover available API calls
I believe it cannot hurt to be slightly more explicit about how
to retrieve API calls and provide examples.
Signed-o...
David Moreau Simard
08:25 PM Revision b4f524eb (ceph): Sleep once outside of the watchdog loop
Hopefully this will prevent the double-posting of jobs.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
Zack Cerza
08:21 PM Revision 7d27793f (ceph): Merge pull request #1022 from ceph/wip-listomapvals
fix rados listomapvals for >512 keys
Reviewed-by: Sage Weil <sage@inktank.com>
Josh Durgin
07:44 PM Revision 04fe7271 (ceph): rados: add rados tool test
For now this just tests listomapvals, but it may be expanded in the
future.
Signed-off-by: Josh Durgin <josh.durgin@...
Josh Durgin
07:32 PM Revision e1d20d14 (ceph): Merge pull request #1009 from dachary/wip-mon-idempotent
make ceph-mon --mkfs idempotent
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
07:06 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
previous patch doesn't work. please try the new one, thank you. Zheng Yan
05:58 PM Revision f0ae4abd (ceph): mon: create mon-data directory on --mkfs
If the mon-data directory does not exist when ceph-mon --mkfs runs, it
is created.
Signed-off-by: Loic Dachary <loic...
Loïc Dachary
05:58 PM Revision 1eafe8dc (ceph): mon: make ceph-mon --mkfs idempotent
A mon is considered to exist if the mon-data directory exists and is not
empty. If ceph-mon --mkfs is run twice, it w...
Loïc Dachary
05:58 PM Revision eeba294f (ceph): mon: remove fixture directory between runs
Instead of just removing the store.db directory, remove everything so
that --mkfs can re-create it instead of inferin...
Loïc Dachary
05:52 PM rbd Bug #6693 (Fix Under Review): "rbd ls" returns error if the pool empty
https://github.com/ceph/ceph/pull/1028 Josh Durgin
05:42 PM rbd Bug #4045 (Fix Under Review): snap unprotect on a snapshot that is already unprotected throws ina...
https://github.com/ceph/ceph/pull/1027 Josh Durgin
05:42 PM rbd Bug #6851 (Fix Under Review): rbd snap unprotect test failing
https://github.com/ceph/ceph/pull/1027 Josh Durgin
05:40 PM rbd Bug #2689 (Resolved): qemu iozone test hangs
Retested with qemu 1.5 from the havana cloud archive for ubuntu, and ceph 0.67.4. It worked fine. I'm not sure exactl... Josh Durgin
04:18 PM Revision d77101cc (ceph): Merge pull request #1016 from bydsky/bugfix
Fix Issue #6992: stop the accepter and mark all pipes down before rebind
Backport: emperor, dumpling
Reviewed-by: Sa...
Sage Weil
04:17 PM Revision 49a96d13 (ceph): Merge pull request #1024 from jdurgin/wip-7067
osd_types: add missing osd op flags
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
01:53 PM Revision fc815f75 (ceph): Merge pull request #168 from ktdreyer/readme-formatting
format bullets in README Alfredo Deza
12:47 PM Revision d4438410 (ceph): mon: add flags argument to common_init_finish
It is the same flag that is given to common_preinit. The service thread
is not initialized if CINIT_FLAG_NO_DAEMON_AC...
Loïc Dachary
12:46 PM Revision 10aa220a (ceph): mon: set CINIT_FLAG_NO_DAEMON_ACTIONS when appropriate
--mkfs, --inject_monmap and --extract-monmap are no daemon actions.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
12:46 PM Revision a1945135 (ceph): mon: do not daemonize if CINIT_FLAG_NO_DAEMON_ACTIONS
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:46 PM Revision 403f777b (ceph): mon: fix indentation
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
12:34 PM rbd Bug #7067 (Resolved): rbd read-flags.sh test is failing
commit:2b0a435920daab8de27402e00b58c6b00ccb5663 Josh Durgin
11:17 AM Revision e0bae952 (ceph): Fix typos in erasure code documents
Signed-off-by: Kun Huang <academicgareth@gmail.com> Kun Huang
11:10 AM rbd Bug #7076 (Resolved): rbd: check for watchers before removing an image
~/ceph/src$ ./rbd showmapped
id pool image snap device
0 rbd img2 - /dev/rbd0
~/ceph/src$ ./rbd rm img...
Ilya Dryomov
08:18 AM Bug #6992 (Pending Backport): OSD assert fails after it found it was marked as down by monitor du...
Sage Weil
07:30 AM devops Bug #6503 (Rejected): ceph-deploy: nosetests fail
Actually, I thought there was some mechanism in ceph-deploy that was using nose, but there isn't. Closing this as we ... Alfredo Deza
06:17 AM devops Bug #6503: ceph-deploy: nosetests fail
We no longer use nose to test anything in ceph-deploy. The correct way is to use tox:... Alfredo Deza
05:04 AM Revision 34e50364 (ceph): Merge pull request #1023 from ceph/port/misc
misc portability patches
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:34 AM Revision 2b0a4359 (ceph): osd_types: add missing osd op flags
These were accidentally removed in:
85282319ee3e0d535d1ffc0a6ae8f763a41628b7
Fixes: #7067
Signed-off-by: Josh Durgin...
Josh Durgin
03:37 AM Revision 3d895a0f (ceph): format bullets in README
Ken Dreyer
02:57 AM Revision f8e413f9 (ceph): msgr: fix rebind() race
stop the accepter and mark all pipes down before rebind to avoid race
Fixes: #6992
Signed-off-by: Xihui He xihuihe@...
Xihui He

12/30/2013

11:30 PM Revision e985ca2a (ceph): Port from httplib2 to requests module
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:30 PM Revision ba8f9999 (ceph): Split out ResultsSerializer.job_info()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
11:30 PM Revision 56c70e11 (ceph): Set the content-type in report_job()
Zack Cerza
11:28 PM rgw Bug #7073 (Resolved): "rgw gc max objs" should have a prime number as default value
Recently when we trouble shoot latency increasing on our ceph cluster, we observed a couple of gc objects were hotspo... Guang Yang
10:52 PM Revision ece8b770 (ceph): Merge pull request #1006 from yuyuyu101/wip-7066
Fix rbd bench-write improper behavior
Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
Josh Durgin
09:36 PM Revision 8fcfc911 (ceph): qa: test rados listomapvals with >512 keys
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
09:36 PM Revision be5afa2e (ceph): rados: allow listomapvals to list all k/v pairs
Current code only lists first 512 k/v pairs.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
Bjørnar Ness
09:27 PM rbd Bug #7067 (Fix Under Review): rbd read-flags.sh test is failing
Good thing the test caught this before we were very confused by logs in the future missing some flags. Bisected and e... Josh Durgin
09:20 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
I think I know what was going on. please try the attached patch, it should solve your issue. Thank you for your detai... Zheng Yan
09:19 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
For building kernel, try increasing number of jobs that run simultaneously. Zheng Yan
02:40 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
We plan to do a clean reinstall of the cluster next week (january 6). Of course we're more than happy to provide any ... Rolf Fokkens
01:50 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Zheng Yan wrote:
> are cpu usages of ceph-mds and ceph-osd high?
Hardly any CPU usage; Idle is > 95% on all cluster...
Rolf Fokkens
01:47 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Zheng Yan wrote:
> Rolf Fokkens wrote:
> > After the mds is in state "replay" for a while an impressive list of "fa...
Rolf Fokkens
09:07 PM Revision db82bfec (ceph): mon: OSDMonitor: fix some annoying whitespace
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
(cherry picked from commit 42c4137cbfacad5654f02c6608cc0e81b...
Joao Eduardo Luis
09:07 PM Revision 10ad2e01 (ceph): mon: set ceph osd (down|out|in|rm) error code on failure
Instead of always returning true, the error code is set if at least one
operation fails.
EINVAL if the OSD id is inv...
Loïc Dachary
09:07 PM Revision 2354b957 (ceph): qa: test for error when ceph osd rm is EBUSY
http://tracker.ceph.com/issues/6824 fixes #6824
Signed-off-by: Loic Dachary <loic@dachary.org>
(cherry picked from c...
Loïc Dachary
09:07 PM Revision f862c530 (ceph): mon: OSDMonitor: fix some annoying whitespace
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
(cherry picked from commit 42c4137cbfacad5654f02c6608cc0e81b...
Joao Eduardo Luis
09:07 PM Revision ca4540aa (ceph): mon: set ceph osd (down|out|in|rm) error code on failure
Instead of always returning true, the error code is set if at least one
operation fails.
EINVAL if the OSD id is inv...
Loïc Dachary
09:07 PM Revision f75c9734 (ceph): qa: test for error when ceph osd rm is EBUSY
http://tracker.ceph.com/issues/6824 fixes #6824
Signed-off-by: Loic Dachary <loic@dachary.org>
(cherry picked from c...
Loïc Dachary
09:03 PM Revision c165483b (ceph): v0.74
Gary Lowell
08:58 PM Revision f7a66d6b (ceph): make: restrict use of --as-needed to Linux
This should really be checked in configure.ac in the future.
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins
08:58 PM Revision da5a082e (ceph): make: add top-level libcommon dependency
On OSX there is consistently a problem with resolving pipe_cloexec and other
symbols through indirect libtool depende...
Noah Watkins
08:58 PM Revision 8c8be16d (ceph): json_spirit: don't build json_spirit_value.cpp
This file just includes the header that is full of templates and
typedefs, so the resulting object file has no symbol...
Noah Watkins
08:58 PM Revision 5b775334 (ceph): make: avoid symbol exporting for C++ libs on non-Linux
This removes export-symbol-regex for installed libraries with C++
interfaces on non-Linux where the hidden symbols ar...
Noah Watkins
08:58 PM Revision ce8b26e8 (ceph): erasure: add dummy symbol to avoid warnings
Empty object files generate warning.
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins
08:58 PM Revision fdd85625 (ceph): test_cls_rbd: avoid shift overflow
warning: signed shift result (0x500000000) requires 36 bits to represent
Signed-off-by: Noah Watkins <noahwatkins@gm...
Noah Watkins
08:58 PM Revision 9d41fd2c (ceph): test_cls_rbd: avoid warning -Wno-unnamed-template-args
According to this https://code.google.com/p/googletest/source/detail?r=446
the use of unnamed types (in this case the...
Noah Watkins
08:58 PM Revision b4fc16c7 (ceph): make: conditionally build filestore backends
Each of btrfs and zfs backends are wrapped in if __linux__ and if
WITH_ZFS, respectively, resulting in empty object f...
Noah Watkins
07:10 PM Revision 87db89ea (ceph): librados: read into user's bufferlist for aio_read
* The 'buf' argument to read() used to be passed into
AioCompletionImpl, and the results would be copied back after...
Rutger ter Borg
05:22 PM Revision 2f25bfea (ceph): librbd: call user completion after incrementing perfcounters
The perfcounters (and the ictx) are only valid while the image is
still open. If the librbd user gets the callback f...
Josh Durgin
05:16 PM Revision 1abb1698 (ceph): librbd: call user completion after incrementing perfcounters
The perfcounters (and the ictx) are only valid while the image is
still open. If the librbd user gets the callback f...
Josh Durgin
05:09 PM rbd Bug #5426: librbd: mutex assert in perfcounters::tinc in librbd::AioCompletion::complete()
Fix confirmed with the packages from http://gitbuilder.ceph.com/ceph-deb-precise-x86_64-basic/ref/dumpling-5426/ on M... Dmitry Borodaenko
10:13 AM rbd Bug #5426 (Resolved): librbd: mutex assert in perfcounters::tinc in librbd::AioCompletion::comple...
Sage Weil
04:49 PM Revision 4944618f (ceph): rbd: check write return code during bench-write
This is allows rbd-bench to detect http://tracker.ceph.com/issues/6938
when combined with rapidly changing the mon os...
Josh Durgin
04:49 PM Revision 4dae50d8 (ceph): objecter: don't take extra throttle budget for resent ops
These ops have already taken their budget in the original op_submit().
It will be returned via put_op_budget() when t...
Josh Durgin
04:49 PM Revision a3fdfd77 (ceph): objecter: don't resend paused ops
Paused ops are meant to block on the client side until a new map that
unpauses them is recieved. If we send paused wr...
Josh Durgin
04:49 PM Revision 7b229fca (ceph): objecter: set op->paused in recalc_op_target(), resend in not paused
When going through scan_requests() in handle_osd_map() we need to make
sure that if an op should not be paused anymor...
Yehuda Sadeh
04:49 PM Revision 2b109803 (ceph): objecter: clean pause / unpause logic
op->paused holds now whether operation should be paused or not, and it's
being updated when scanning requests. No nee...
Yehuda Sadeh
04:49 PM Revision f4d0fc8a (ceph): osd: drop writes when full instead of returning an error
There's a race between the client and osd with a newly marked full
osdmap. If the client gets the new map first, it ...
Josh Durgin
04:49 PM Revision 3a7a0353 (ceph): objecter: resend all writes after osdmap loses the full flag
Now that the osd does not respond if it gets a map with the full flag
set first, clients need to resend all writes.
...
Josh Durgin
04:38 PM Revision d97f4ed3 (ceph): objecter: don't take extra throttle budget for resent ops
These ops have already taken their budget in the original op_submit().
It will be returned via put_op_budget() when t...
Josh Durgin
04:38 PM Revision 67595286 (ceph): rbd: check write return code during bench-write
This is allows rbd-bench to detect http://tracker.ceph.com/issues/6938
when combined with rapidly changing the mon os...
Josh Durgin
04:38 PM Revision f5b801eb (ceph): objecter: resend all writes after osdmap loses the full flag
Now that the osd does not respond if it gets a map with the full flag
set first, clients need to resend all writes.
...
Josh Durgin
04:38 PM Revision ae81b156 (ceph): osd: drop writes when full instead of returning an error
There's a race between the client and osd with a newly marked full
osdmap. If the client gets the new map first, it ...
Josh Durgin
04:38 PM Revision 03628e36 (ceph): objecter: clean pause / unpause logic
op->paused holds now whether operation should be paused or not, and it's
being updated when scanning requests. No nee...
Yehuda Sadeh
04:38 PM Revision b9cf0135 (ceph): objecter: set op->paused in recalc_op_target(), resend in not paused
When going through scan_requests() in handle_osd_map() we need to make
sure that if an op should not be paused anymor...
Yehuda Sadeh
04:38 PM Revision 766fba83 (ceph): objecter: don't resend paused ops
Paused ops are meant to block on the client side until a new map that
unpauses them is recieved. If we send paused wr...
Josh Durgin
04:13 PM Revision 15cdcba1 (ceph): Merge pull request #1018 from dachary/wip-vstart-fsid
vstart: set fsid in [global]
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:13 PM Bug #7072: logrotate not sending HUP signal
It happened on another monitor and this time I was able to capture the output of... Matt Hook
04:05 PM Bug #7072: logrotate not sending HUP signal
Can you identify which files are not being closed by looking at the open files in /proc/`pidof ceph-mon`/fd and seein... Sage Weil
03:52 PM Bug #7072 (Resolved): logrotate not sending HUP signal
I have a cluster where the Ceph Monitors are actually Virtual Machines.
They have relatively small 20GB root drives....
Matt Hook
04:12 PM Revision 6b871475 (ceph): valgrind.supp: ignore libnss3 leaks
These just started popping up when I updated the notcmalloc gitbuilder, probably
because of an updated libnss version...
Sage Weil
04:12 PM Revision 85edc9f6 (ceph): Merge pull request #1019 from dachary/wip-show-config-value
common: evaluate --show-config* after CEPH_ARGS
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
02:55 PM rbd Bug #7066 (Resolved): Improper bench-write implementation in do_bench_write@rbd.cc:924
commit:fd57d99b6bbd2ec7d5e4c1f4f7cfcf4ba351050b Josh Durgin
01:07 PM Bug #6824 (Resolved): Removal of an OSD that is not down should set non-successful status code
Sage Weil
12:43 PM Bug #6824: Removal of an OSD that is not down should set non-successful status code
Request to backport fix to Dumpling. Ian Colle
12:42 PM Bug #6824 (Pending Backport): Removal of an OSD that is not down should set non-successful status...
Ian Colle
10:40 AM Bug #6725 (Resolved): objecter: kick_requests() resends ops that should be paused
commit:98ab7d64a191371fa39d840c5f8e91cbaaa1d7b7 and commit:5fe3dc647bf936df8e1eb2892b53f44f68f19821 are related, alon... Josh Durgin
10:32 AM Feature #6414 (New): filestore: make read() use a bufferlist method
Josh Durgin
10:32 AM Messengers Feature #6411 (New): msgr: move iov + sendmsg into bufferlist::sendmsg method
Josh Durgin
10:14 AM Linux kernel client Bug #6984 (Resolved): RBD volume not mountable after creating 8 or more snapshots
This has been fixed in 3.12-rc1, commit
03507db631c94a48e316c7f638ffb2991544d617.
Ilya Dryomov
10:12 AM Revision 0b40bbd4 (ceph): common: evaluate --show-config* after CEPH_ARGS
The content of CEPH_ARGS is appended to the list of arguments. When
--show-config or --show-config-value is also set,...
Loïc Dachary
09:09 AM Revision b5c17f6f (ceph): vstart: set fsid in [global]
If not set, commands that rely on --show-config-value fsid or something
equivalent will fail. ceph-disk does, for ins...
Loïc Dachary
08:26 AM Bug #7071 (Resolved): osd/ReplicatedPG.cc: 5953: FAILED assert(attrs->count("_"))
... Sage Weil
05:10 AM Revision 78037886 (ceph): Merge pull request #808 from ceph/wip-6152-dumpling
rgw: Fix S3 auth when using response-* query string params Sage Weil
05:09 AM Revision 38d9613b (ceph): Merge pull request #1008 from ceph/port/spinlock
spinlock: add generic spinlock implementation
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:58 AM Revision f9b50cee (ceph): Merge pull request #1014 from ceph/port/misc
misc portability patches
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:44 AM Revision 9a7e85db (ceph): Merge pull request #1015 from yuyuyu101/wip-fix-tests
Fix some test codes problems
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:41 AM Revision fb941d82 (ceph): Merge pull request #1013 from ceph/port/public-hdrs
use portable types in public headers
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:36 AM Revision ee3d2277 (ceph): upgrade/parallel/stress-split: fix test
Upgrade the second host before restarting the final monitor.
Run the dumpling api tests, since we still have half th...
Sage Weil
04:07 AM Revision d7d7ca84 (ceph): Fix qa/workunits/rados/test_cache_pool.sh typos
Signed-off-by: Haomai Wang <haomaiwang@gmail.com> Haomai Wang
04:06 AM Revision cc67b7b2 (ceph): Fix test/filestore/store_test.cc error
Commit
https://github.com/ceph/ceph/commit/d2b661d0efe79f5ec96e64647350cee0b80dc887
change the test result, just chan...
Haomai Wang

12/29/2013

11:18 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Rolf Fokkens wrote:
> FYI one other thing: the performance is really bad when building a kernel on cephfs. "ceph sta...
Zheng Yan
11:09 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Rolf Fokkens wrote:
> I managed to get me a whole new list of "failed to reconnect caps for missing inodes" by doing...
Zheng Yan
09:35 PM Revision 356d71a2 (ceph): inttypes: use portable types in public headers
loff_t -> int64_t
__u8 -> uint8_t
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins
09:35 PM Revision e8e174e7 (ceph): rados: include struct timeval definition
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
09:32 PM Revision 891801ed (ceph): warning: fix typo and -Wmismatched-tags
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
09:32 PM Revision 0c09abd9 (ceph): make: use c++ flags for building librados
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
09:32 PM Revision 424d7c78 (ceph): gtest: disable tr1/tuple
Not all compilers are supporting tr1/tuple. This forces libgtest to use
an internal implementation of tuple. Alternat...
Noah Watkins
09:32 PM Revision a48d0386 (ceph): test: fix VLA of non-POD type
Variable length array of non-POD type is not supported by clang.
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins
09:32 PM Revision 9a7a33ec (ceph): test: only build some tests on linux
These tests have portability problems that have yet to be solved on
non-Linux systems.
Signed-off-by: Noah Watkins <...
Noah Watkins
09:32 PM Revision a625b280 (ceph): test: print warning about missing fs features
- sync
- posix_fadvise
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins
09:32 PM Revision 93c125ce (ceph): test: remove platform specific header
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
09:32 PM Revision 76ad85d8 (ceph): test: include headers for struct statfs
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
09:31 PM Revision bbcb0223 (ceph): kvstore: only build on linux
There are several non-standard errno values used. There is still work to
do on addressing errno portability in Ceph, ...
Noah Watkins
09:31 PM Revision c7e1c4bf (ceph): c++11: fix std::lock naming conflicts
Unfortunately, 'using namespace std;' is in pretty widespread use in the Ceph
tree, so we need to rename to avoid the...
Noah Watkins
08:26 PM Bug #6992: OSD assert fails after it found it was marked as down by monitor during high system lo...
https://github.com/ceph/ceph/pull/1016/
From the log the rebind was at 2013-12-10 10:51:51.909718
2013-12-10 10:5...
Xihui He
08:04 PM Revision f881157e (ceph): Merge pull request #1007 from ceph/wip-misc-fixes
misc fixes
Reviewed-by: Loic Dachary <loic@dachary.org>
Sage Weil
05:03 PM Bug #7065: omap_clear() also removes all of object's xatts
I think we should update test/osd/RadosModel (ceph_test_rados) so that it stores separate data in xattrs and omap (ri... Sage Weil
12:20 PM Bug #6003: journal Unable to read past sequence 406 ...
ubuntu@teuthology:/a/teuthology-2013-12-28_23:00:01-rados-next-distro-basic-plana/18074... Sage Weil
08:31 AM Revision 16699f40 (ceph): Merge pull request #1004 from ceph/wip-snaps
make ceph_test_rados read from snaps; resulting bugs found
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
03:17 AM Linux kernel client Bug #7069 (Resolved): CephFS hang when using fscache - several "blocked for more than 120 seconds...
Wanting to accellerate CephFS access I added fscache. This resulted in a CephFS hang to the point that processes acce... Rolf Fokkens

12/28/2013

10:43 PM Revision 1fec818f (ceph): spinlock: add generic spinlock implementation
Adds a ceph_spinlock_t implementation that will use pthread_spinlock_t
if available, and otherwise reverts to pthread...
Noah Watkins
08:43 PM Revision a448f818 (ceph): rename upgrade/upgrade-* -> upgrade/*
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:36 PM Revision 12f46315 (ceph): qa/workunits/rest/test.py: rbd pool ruleset is now 0
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:34 PM Revision b286e4fe (ceph): ceph_test_rados_api_tier: retry EBUSY race checks
...or else these will occasionally fail against a thrashing cluster.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
06:25 PM Revision b88af07e (ceph): libcephfs: get osd location on -1 should return EINVAL
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:22 PM Revision 250ecf66 (ceph): qa/workunits/mon/crush_ops.sh: fix in-use rule rm test
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:55 PM Revision d4f07cd9 (ceph): crush: fix get_full_location_ordered
This should return -ENOENT when an id is not present. Broken by
746069ee62c74ecf04ed45988029d5c3382a38d2.
Signed-of...
Sage Weil
10:33 AM Revision fd57d99b (ceph): Fix rbd bench-write improper behavior
"rbd bench-write" eject all write operations with the same offset at the same
time. It will result in non-objective p...
Haomai Wang
10:25 AM Revision 30078e63 (ceph): autoconf: trim duplicated headers
And sort the header list to help maintain uniqueness.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
10:16 AM Bug #7068 (Can't reproduce): os/FileStore.cc: 4035: FAILED assert(omap_attrs.size() == omap_aset....
... Sage Weil
08:55 AM rbd Bug #7067 (Resolved): rbd read-flags.sh test is failing
teuthology-2013-12-27_23:00:59-rbd-master-testing-basic-plana has 3 instances Sage Weil
01:27 AM rbd Bug #7066 (Resolved): Improper bench-write implementation in do_bench_write@rbd.cc:924
for (off = 0; off < io_bytes; off += io_size) {
b.wait_for(io_threads - 1);
uint64_t i = 0;
uint64_t...
Haomai Wang
12:52 AM Revision 23f715ba (ceph): Merge pull request #1005 from ceph/wip-rgw-leak
rgw: fix leak of RGWProcess
Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
12:36 AM Revision f9f5c371 (ceph): rgw: fix leak of RGWProcess
Introduced by a3e50b09a1fa22b80dea014d4b7bd96c23904f22.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:32 AM Revision 96fe80db (ceph): osd: preserve user_version in snaps/clones
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:32 AM Revision 80b54876 (ceph): ceph_test_rados: test read from snapshots
This was disabled back in 2011, c54aa7db3bc6e4c763e3b08d2ae98f89afe5a246.
Whoops!
Signed-off-by: Sage Weil <sage@ink...
Sage Weil

12/27/2013

10:39 PM Bug #7065: omap_clear() also removes all of object's xatts
It's amazing that just notice it now.
I think it's a little related to feature(http://tracker.ceph.com/issues/7059...
Haomai Wang
10:16 PM Bug #7065 (Resolved): omap_clear() also removes all of object's xatts
Zheng Yan
09:45 PM Revision 2f8b6029 (ceph): osd/OSDMap: observe 'osd crush chooseleaf type' option for initial rules
This option was dropped by 2a7fcc35b8ceeff1e07da28b10ced4a2a4ed09ec.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:56 PM Revision 9c068939 (ceph): Merge branch 'rbd-map-options'
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
05:56 PM Revision 9b7364d2 (ceph): rbd: expose options available to rbd map
Add a -o / --options option, which would allow users to specify
rbd-specific and generic ceph client and osd options ...
Ilya Dryomov
03:59 PM Revision b8f42b6b (ceph): Merge pull request #1001 from dachary/wip-forward-tid
messages: add tid to string form of MForward
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
01:19 PM Bug #7061: valgrind: mon and osd leaks in libnss on master
teutholgoy commit:9a17bb5134ae7072089f780cd975761e61c708db Sage Weil
06:48 AM Bug #7061: valgrind: mon and osd leaks in libnss on master
Is there a branch with the patch? Looked on github but nothing obvious caught my eye. Joao Eduardo Luis
12:42 PM rbd Feature #6264 (Resolved): rbd: expose all options available to rbd map
commit:9b7364d2450c7b51043bd39a0f586cf1c6041f4d Josh Durgin
12:28 PM Revision 542f8d30 (ceph): Merge pull request #1002 from yuyuyu101/wip-7062
Lack of "start" member function declare in WBThrottle.h
make check runs ok
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
10:20 AM Bug #7062 (Resolved): Dead lock happend if daemonize
Sage Weil
10:11 AM Revision b3bda085 (ceph): Lack of "start" member function declare in WBThrottle.h
Signed-off-by: Haomai Wang <haomaiwang@gmail.com> Haomai Wang
06:32 AM rgw Bug #7064 (Resolved): S3 request to non-existent object in non-existent bucket results in 30 seco...
A request to:
@curl -v http://192.168.2.16:8080/doesnotexist/missingkey@
Results in a 30 second timeout from Apac...
Michael Kidd
06:30 AM Revision 4a9c7709 (ceph): messages: add tid to string form of MForward
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
05:33 AM Revision b8fb366e (ceph): Merge pull request #837 from ceph/port/fallocate
FileJournal: zero-fill in-lieu of posix_fallocate
We may want to change that to a #warning later...
Reviewed-by: Sa...
Sage Weil
05:31 AM Revision 4f078489 (ceph): Merge pull request #908 from ceph/wip-6940
rgw: fix reading bucket policy in RGWBucket::get_policy()
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:29 AM Revision f5b698cb (ceph): Merge pull request #982 from dachary/wip-default-crush-rule
osd: add default crush rule for erasure pools
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:26 AM Revision 39a9c323 (ceph): Merge pull request #974 from dachary/wip-build-depends
packaging: make check needs argparse and uuidgen
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:25 AM Revision a39226ac (ceph): Merge pull request #994 from yuyuyu101/wip-7062
Fix WBThrottle thread disappear problem
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:18 AM Feature #7063: Replace lfn_find call in omap* functions with more lighter implematation
It seemed that "IndexManager::get_index" protect concurrent write operations on the same object. So if remove it, mul... Haomai Wang
05:14 AM Revision 67f99f34 (ceph): packaging: make check needs argparse and uuidgen
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
02:53 AM Revision 8f3ad4e3 (ceph): Merge pull request #1000 from ceph/wip-rbd-tinc-5426
fix #5426 race in librbd
Reviewed-by: Sage Weil <sage@inktank.com>
Josh Durgin
01:40 AM Revision 4cea7895 (ceph): librbd: call user completion after incrementing perfcounters
The perfcounters (and the ictx) are only valid while the image is
still open. If the librbd user gets the callback f...
Josh Durgin

12/26/2013

11:28 PM Revision f8a40014 (ceph): osd: create default ruleset for erasure pools
The ruleset --osd_pool_default_crush_erasure_ruleset is created to be
suitable for erasure coded pools when OSDMap::b...
Loïc Dachary
11:13 PM Revision a10fc025 (ceph): osd: build_simple creates a single rule
The three rules created by build_simple are identical. They are replaced
by a single rule named replicated_rule which...
Loïc Dachary
11:13 PM Revision 2a7fcc35 (ceph): osd: use CrushWrapper::add_simple_ruleset
Replace the manually crafted ruleset in OSDMap::build_simple_crush_map*
with calls to add_simple_ruleset. The generat...
Loïc Dachary
11:13 PM Revision dd81858c (ceph): mon: implement --osd-pool-default-crush-replicated-ruleset
--osd-pool-default-crush-replicated-ruleset replaces
--osd-pool-default-crush-rule
If --osd-pool-default-crush-rule ...
Loïc Dachary
11:13 PM Revision 8b2b5a33 (ceph): mon: implement --osd-pool-default-crush-erasure-ruleset
It must be different from the replicated default.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
11:10 PM Revision 15b69593 (ceph): crush: set min_rep and max_rep depending on mode
Assuming firstn is for replica and indep is for erasure. This is a
strong constraint but it is unlikely to make the r...
Loïc Dachary
09:34 PM Bug #7061 (Pending Backport): valgrind: mon and osd leaks in libnss on master
Sage Weil
09:34 PM Bug #7061: valgrind: mon and osd leaks in libnss on master
Sage Weil
06:35 AM Bug #7061: valgrind: mon and osd leaks in libnss on master
recent changes touching both the osd and the mon on master as of late, maybe the erasure coding stuff? Joao Eduardo Luis
09:29 PM rgw Bug #6940 (Pending Backport): rgw: reading bucket policy through bucket restful api fails
Sage Weil
07:38 PM Feature #7063: Replace lfn_find call in omap* functions with more lighter implematation
Maybe we can maintain a hashmap<object, state>, "state" can be int and 0 mean unknown, 1 mean existing. If unknown, i... Haomai Wang
06:54 AM Feature #7063 (Closed): Replace lfn_find call in omap* functions with more lighter implematation
find_index plays a important role in handling transactions with FileStore. Although it's not a heave implementation, ... Haomai Wang
06:57 PM rbd Bug #5426 (Pending Backport): librbd: mutex assert in perfcounters::tinc in librbd::AioCompletion...
I cherry-picked the fix to dumpling-5426 and emperor-5426 branches based on dumpling and emperor, respectively. The f... Josh Durgin
06:40 PM rbd Bug #5426 (Fix Under Review): librbd: mutex assert in perfcounters::tinc in librbd::AioCompletion...
https://github.com/ceph/ceph/pull/1000 Josh Durgin
06:50 PM Revision da67f7c3 (ceph): crush: add rule_type argument to add_simple_ruleset
Instead of hardcoded pg_pool_t::TYPE_REPLICATED
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
05:56 PM Revision 2ae9c1c0 (ceph): partially rename rule to ruleset
Where code is changed, get the opportunity to rename rule to ruleset to
improve naming consistency.
Signed-off-by: L...
Loïc Dachary
05:55 PM Revision e244be18 (ceph): Merge branch 'leseb-doc-rbd-havana'
Reviewed-by: Josh Durgin <josh.durgin@inktank.com> Josh Durgin
05:55 PM Revision 8b0b32bd (ceph): doc: Add OpenStack Havana documentation
New features appeared during the Havana cycle.
This patch offers a general update of the doc.
Signed-off-by: Sébasti...
Sébastien Han
09:01 AM Revision c6d876aa (ceph): mon: osd-pool-create must not loop forever on kill
Looping forever on kill does not serve any useful purpose.
Reduce the verbosity of the exit trap to help diagnose err...
Loïc Dachary
09:01 AM Revision 5cf2cdc0 (ceph): qa: remove osd pool create erasure tests
Creating an erasure pool will crash the OSD because OSD::_make_pg
asserts if the type is not replicated. The tests re...
Loïc Dachary
09:01 AM Revision 6e92ed1e (ceph): osd: factorize build_simple and build_simple_from_conf
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
08:58 AM rbd Feature #6264 (Fix Under Review): rbd: expose all options available to rbd map
wip-rbd-map-options; https://github.com/ceph/ceph/pull/999 Ilya Dryomov
08:12 AM Revision 20b3da05 (ceph): mon: MDS data and metadata pool numbers are hardcoded
The MDS assumes pool 0 and 1 are suitable for data and metadata
respectively. Instead of relying on the CEPH_DATA_RUL...
Loïc Dachary
08:12 AM Revision 272eed35 (ceph): client: SyntheticClient uses the first available pool
It is unrelated to CEPH_DATA_RULE which is replaced by
SYNCLIENT_FIRST_POOL.
Signed-off-by: Loic Dachary <loic@dacha...
Loïc Dachary
03:33 AM Revision bf24317b (ceph): Fix WBThrottle thread disappear problem
New ceph_osd.cc code did ObjectStore init work before global_init_daemonize(),
and WBThrottle thread is created when ...
Haomai Wang
12:09 AM Revision 21a64c17 (ceph): Merge pull request #995 from dachary/wip-deprecated
rados: deprecated attribute has no argument Sage Weil

12/25/2013

07:41 PM Revision 87b8e54f (ceph): ceph_argparse: kill _daemon versions of argparse calls
Commit c76bbc2e6df1, which introduced _daemon versions of some of the
argparse calls, also changed the behaviour of n...
Ilya Dryomov
06:47 PM Feature #7059: filestore: avoid leveldb check for xattr when possible
I'm not understand the first way clearly. A flag on the filestore when creating? The flag is associated to FileStore?
Haomai Wang
04:59 AM Feature #7059: filestore: avoid leveldb check for xattr when possible
May I ask about the idea or method?
I also want to reduce redundant calls such as lfn_find() in omap_* functions ...
Haomai Wang
12:12 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
FYI one other thing: the performance is really bad when building a kernel on cephfs. "ceph status" shows in general <... Rolf Fokkens
12:04 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
I managed to get me a whole new list of "failed to reconnect caps for missing inodes" by doing the following:
- re...
Rolf Fokkens
09:44 AM Revision ea4724d5 (ceph): rados: deprecated attribute has no argument
The deprecated attribute argument was introduced in gcc 4.5
http://gcc.gnu.org/gcc-4.5/changes.html and centos6 has a...
Loïc Dachary
09:07 AM Revision ab75df3c (ceph): Merge pull request #988 from ceph/wip-crush-location
add 'crush location' config option
make check is ok
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary

12/24/2013

11:30 PM CephFS Feature #3866: mds: Add lazily-updated backtraces to hard links
what does 'lazily-updated" mean? Zheng Yan
11:24 PM CephFS Bug #3601 (Resolved): client: With multiple clients, file remove doesn't free up space
Zheng Yan
09:41 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Rolf Fokkens wrote:
> The Ceph cluster was built using Ceph 0.67. On nov 13 it was upgraded to Ceph 0.72
looks li...
Zheng Yan
03:14 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
We'll try to access the repaired FS and see if it still hangs. Rolf Fokkens
03:13 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
I mounted the broken CephFS and did this (because it's easier than locating the specific inodes):
find -type d -ex...
Rolf Fokkens
02:45 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
The Ceph cluster was built using Ceph 0.67. On nov 13 it was upgraded to Ceph 0.72 Rolf Fokkens
07:27 PM Bug #7062: Dead lock happend if daemonize
https://github.com/ceph/ceph/pull/994 Haomai Wang
07:12 PM Bug #7062 (Resolved): Dead lock happend if daemonize
New ceph_osd.cc code did ObjectStore init work before global_init_daemonize(), and WBThrottle thread is created when ... Haomai Wang
06:51 PM Revision 7c9638f2 (ceph): Merge pull request #993 from ceph/wip-librados-lock
Wip librados lock
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:00 PM Revision e7bf5b29 (ceph): librados: lockless get_instance_id()
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> Yehuda Sadeh
05:00 PM Revision 771da13b (ceph): objecter, librados: create Objecter::Op in two phases
(currently only in some librados operations)
First create the op, only then lock and submit so that we reduce lock
co...
Yehuda Sadeh
04:01 PM Revision 5ff30d6c (ceph): crush/CrushWrapper: note about get_immediate_parent()
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
03:58 PM Revision 0cdbc976 (ceph): librados: mark old get_version() as deprecated
Use the newly-discovered (for me) deprecated attribute to mark the old
get_version() method and point users toward ge...
Sage Weil
03:58 PM Revision 746069ee (ceph): crush/CrushWrapper: simplify get_full_location_ordered()
Just ascend the hierarchy; it is much less complicated.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:58 PM Revision ac14d4ff (ceph): osdc/Objecter: maintain crush_location multimap
Observe and parse the 'crush location' config option.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:58 PM Revision 22df7732 (ceph): osdc/Objecter: use crush location and distance for LOCALIZE_READS
Use the hierarchy in the CRUSH map to determine what the closest
replica is.
Signed-off-by: Sage Weil <sage@inktank....
Sage Weil
03:58 PM Revision 909f8a42 (ceph): librbd: localize or distribute parent (snap) reads
The parent is always a snapshot. We may want to treat it differently
than other snaps by virtue of it (likely) being...
Sage Weil
03:58 PM Revision 006449dd (ceph): librados: deprecate aio_operate() read variant that takes snapid
The argument was ignored.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
03:57 PM Revision dcc5e355 (ceph): crush/CrushWrapper: add get_common_ancestor_distance()
Calculate closest common ancestor (type) in the hierarchy.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:22 AM Bug #7061 (Resolved): valgrind: mon and osd leaks in libnss on master
not on next. unclear what changed... Sage Weil
06:08 AM Revision 2247a3df (ceph): upgrade/upgrade-parallel: don't test copy-from on dumpling
It wasn't there yet
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
01:02 AM Revision a6852afd (ceph): Merge pull request #990 from ceph/wip-fix-mon-fwd
mon: fix forwarded request features when requests are resent
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
Sage Weil

12/23/2013

11:53 PM Revision b9c7eb68 (ceph): Merge pull request #989 from ceph/wip-7056
osd/ReplicatedPG: include omap header in copy-get
This now passes rados/thrash tests without failures.
Sage Weil
11:46 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Rolf Fokkens wrote:
> Actually waiting for this to be sorted out takes a while. So to be able to make use of cephfs ...
Zheng Yan
11:29 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Jasper Siero wrote:
> Some simularity with http://tracker.ceph.com/issues/6087? We use the Emperor release so that s...
Zheng Yan
11:18 PM Revision 8f48906d (ceph): crush/CrushWrapper: add parse_loc_[multi]map helpers
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
11:18 PM Revision 0903f3fa (ceph): mon/OSDMonitor: use generic CrushWrapper::parse_loc_map helper
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
10:12 PM Bug #7060 (Resolved): mon: osdmap scrub crc mismatch
... Sage Weil
10:03 PM Bug #7051 (Resolved): mon: features aren't passed along for forwarded requests
Sage Weil
01:06 AM Bug #7051: mon: features aren't passed along for forwarded requests
Thanks for explaining, crystal clear now :-) Loïc Dachary
09:12 PM Revision 7351031e (ceph): Merge pull request #991 from dachary/wip-stop
vstart/stop: do not loop forever on kill
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
08:54 PM Revision 8fc66a4a (ceph): osd/ReplicatedPG: fix copy-get iteration of omap keys
We need to call upper_bound() before checking if the iterator is valid!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
08:53 PM Revision 0c9acf14 (ceph): ceph_test_rados: s/tmap/omap/
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:44 PM Revision 3b0d9b2c (ceph): vstart/stop: do not loop forever on kill
It may be the case that stop.sh can't stop a process for reasons
unrelated to vstart.sh. Because apache runs independ...
Loïc Dachary
08:31 PM Revision 4ce6400a (ceph): config: add 'crush location' option
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:10 PM Revision 19213e61 (ceph): doc: Fix caps documentation for Admin API
The correct caps is users instead of user Wido den Hollander
06:59 PM Revision ac10aa5d (ceph): mon: fix forwarded request features when requests are resent
Pass the features in explicitly so that we can use messages we've just
decoded in resend_routed_requests().
Keep the...
Sage Weil
06:21 PM Revision 2e4c61b6 (ceph): osd/ReplicatedPG: include omap header in copy-get
Missed this the first time around. Thank you, ceph_test_rados!
Fixes: #7056
Signed-off-by: Sage Weil <sage@inktank....
Sage Weil
05:54 PM Revision d781348f (ceph): rbd: bump the default scratch size for xfstests to 10G
autobuild-ceph.git commit 53db7a34aba5 had silently changed the default
elevator from cfq to deadline, which made xfs...
Ilya Dryomov
05:52 PM Revision 9ffe9ddf (ceph): Merge pull request #984 from ceph/wip-7051
#7051: forward connection features alongside with message
Reviewed-by: Loic Dachary <loic@dachary.org>
Reviewed-by: ...
Sage Weil
05:28 PM Revision 4fd60ac2 (ceph): Merge remote-tracking branch 'gh/next'
Sage Weil
05:22 PM Revision fc368d5b (ceph): Merge remote-tracking branch 'gh/wip-cache'
Sage Weil
05:19 PM Revision adc9b316 (ceph): Merge pull request #987 from ceph/wip-crush-shrink-diff
crush: shrink diff with kernel implementation
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:12 PM Revision 6e36794f (ceph): crush/mapper: unsigned -> unsigned int
Kernel implementation is located in net/, and use of "unsigned int" is
preferred to bare "unsigned" in net tree (as p...
Ilya Dryomov
04:12 PM Revision fa6a99ab (ceph): crush: use kernel-doc consistently
kernel-doc syntax is "@arg: desc", not "@param arg desc". In addition,
these comments are usually placed around func...
Ilya Dryomov
04:12 PM Revision 537a7c3f (ceph): crush: misc formatting and whitespace fixes
- whitespace in crush.h
- format is_out() definition and call site to 80 columns
- whitespace around local_fallback...
Ilya Dryomov
03:54 PM Bug #7056 (Resolved): osd: copy-get doesn't copy omap header
Sage Weil
10:19 AM Bug #7056 (Resolved): osd: copy-get doesn't copy omap header
this is why my new small-objects tests are failing: they include setattr/rmattr. i'll add them into the other worklo... Sage Weil
03:06 PM Revision 96145981 (ceph): Merge pull request #986 from ceph/cuttlefix-fix-tests
tests/cli/ceph/help.t: fix expected output
make check on cuttlefish : the problem exists. make check on cuttlefix ( n...
Loïc Dachary
01:22 PM Revision 249c357d (ceph): tests/cli/ceph/help.t: fix expected output
Broken by 713d2e0
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Joao Eduardo Luis
12:47 PM Revision d24113fd (ceph): Merge pull request #985 from dachary/wip-erasure-code-defaults
mon: use kill instead of pkill in osd-pool-create
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
João Eduardo Luís
12:10 PM Revision d8512f19 (ceph): mon: use kill instead of pkill in osd-pool-create
The --pidfile option of pkill is not supported by all versions. Use kill
instead for compatibility. Instead of loopin...
Loïc Dachary
11:17 AM Feature #7059 (Resolved): filestore: avoid leveldb check for xattr when possible
The current FileStore code calls into DBObjectMap for xattrs in many cases unconditionally. This means taht even for... Sage Weil
11:16 AM Feature #6354 (Resolved): ObjectStore: allow xattrs as large as the underlying FS allows
Sage Weil
11:16 AM Feature #2505 (Resolved): Automatically set filestore xattr use omap
Sage Weil
11:15 AM Fix #3188: osd: close read hole
Sage Weil
11:15 AM Feature #7058 (Resolved): osd primary affinity
Sage Weil
11:14 AM Feature #7057 (Resolved): crush location
Sage Weil
09:21 AM Feature #7033 (In Progress): cachepool: agent: trivial flushing
Sage Weil
09:21 AM Feature #6643 (Resolved): cachepool: flush
Sage Weil
09:21 AM Feature #6644 (Resolved): cachepool: evict
Sage Weil
09:21 AM Feature #6188 (Resolved): cachepool: osd: promote on write and mark object dirty
Sage Weil
09:21 AM Feature #6189 (Resolved): cachepool: osd: promote on read
Sage Weil
09:17 AM rbd Bug #5426: librbd: mutex assert in perfcounters::tinc in librbd::AioCompletion::complete()
This problem is easily reproducible with Mirantis OpenStack 4.0:
https://bugs.launchpad.net/fuel/+bug/1260911
Aft...
Dmitry Borodaenko
01:29 AM Revision c0305698 (ceph): osd: OSDMap: dump osd_xinfo_t::features as an int
Instead of dumping the list in a string-list format, which in
retrospect wasn't very useful.
Signed-off-by: Joao Edu...
Joao Eduardo Luis
01:26 AM Revision b4fbe4f8 (ceph): mon: Monitor: Forward connection features
We are relying on connection features to track OSD supported
features. However, we were not forwarding connection fe...
Joao Eduardo Luis

12/22/2013

11:33 PM Revision 1e529972 (ceph): Merge remote-tracking branch 'gh/master' into wip-cache
Conflicts:
src/osdc/Objecter.h
src/vstart.sh
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil
11:30 PM Revision 1349ba89 (ceph): Merge pull request #976 from dachary/wip-erasure-code-defaults
provide sensible defaults when creating an erasure coded pool
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
10:43 PM Revision df1704ee (ceph): osd: pool properties are not an array
They must be dumped with open_object_section instead of
open_array_section otherwise only the values are displayed.
...
Loïc Dachary
10:43 PM Revision a44a57a7 (ceph): common: implement get_str_map to parse key/values
It is capable of parsing json or key=value pairs. The prototype is made
to look like get_str_list. The implementation...
Loïc Dachary
10:43 PM Revision 2d01da63 (ceph): mon: do not include = in pool properties values
foo=bar was parsed as {"foo":"=bar"} instead of {"foo":"bar"} because of
the missing equal++
Signed-off-by: Loic Dac...
Loïc Dachary
10:43 PM Revision 29d1fcdb (ceph): mon: add error message argument to prepare_new_pool
Add a stringstream argument to prepare_new_pool for the purpose of
recording human readable error message.
Signed-of...
Loïc Dachary
10:43 PM Revision 59941b10 (ceph): mon: erasure code pool properties defaults
If no properties are set when creating an erasure coded pool, default to
using the jerasure plugin with the cauchy_go...
Loïc Dachary
10:43 PM Revision 93c44cb1 (ceph): mon: unit test for osd pool create
It is inconvenient to run such tests in the
qa/workunits/cephtool/test.sh because they require that the mon is
restar...
Loïc Dachary
10:43 PM Revision df0d038d (ceph): mon: osd create pool must fail on incompatible type
When osd create pool is called twice on the same pool, it will succeed
because the pool already exists. However, if a...
Loïc Dachary
10:11 PM Revision af22b0a0 (ceph): packaging: erasure-code plugins go in /usr/lib/ceph
Install the plugins in /usr/lib/ceph/erasure-code instead of
/usr/lib/erasure-code to comply with FHS : "Applications...
Loïc Dachary
08:39 PM Revision 880a7dcb (ceph): Merge pull request #983 from dachary/wip-rep-replicated
mon: s/rep/replicated/ in pool create prototype
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
07:32 PM rgw Bug #7054 (Resolved): rgw: replace mongoose with civetweb
Due to recent license change mongoose is no longer a preferred option. There's a fork called civetweb that seemingly ... Yehuda Sadeh
06:52 PM devops Bug #7053 (Won't Fix): libcurl3-gnutls > 7.28 dependency backport for emperor
Looks like this has come up previously.
radosgw install on 12.04 w/ emperor requires libcurl3-gnutls > 7.28 but ...
zeb palmer
06:37 PM Revision 203c5d67 (ceph): mon: s/rep/replicated/ in pool create prototype
The test is updated to remove unecessary asserts. Since all combinations
of properties and pool type are allowed, the...
Loïc Dachary
05:50 PM Revision c70e086b (ceph): Revert "valgrind.supp: ignore libnss3 leaks"
This reverts commit 572dc88a7cc295cb06354e6f004f7ad665b101f4.
This didn't occur on next; I think there may be a real...
Sage Weil
05:49 PM Revision d192062b (ceph): ceph_test_rados: update in-memory user_version on RemoveAttrsOp
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:49 PM Revision 37eac2be (ceph): ceph_test_rados: check existence on is_dirty completion
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:49 PM Revision 750da11a (ceph): osd/ReplicatedPG: clear whiteout on successful copy-from
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:49 PM Revision baa74d52 (ceph): osd/OSDMap: implement propapage_snaps_to_tiers()
Tier pools mirror the base pool's snapshot metadata.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:49 PM Revision 173b060b (ceph): mon/OSDMonitor: propagate snap updates to tier pools on update
For any pg_pool_t update, verify that any changes to the pool snapshot
metadata are propagated to the tiers.
Signed-...
Sage Weil
05:48 PM Revision cf34af8b (ceph): rgw: add -ldl for mongoose
/usr/bin/ld: mongoose/mongoose.o: undefined reference to symbol 'dlsym@@GLIBC_2.2.5'
/lib/x86_64-linux-gnu/libdl.so.2...
Sage Weil
05:46 PM Revision a47d16ec (ceph): rados/trash: add cache workload
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:36 PM Bug #7051 (Fix Under Review): mon: features aren't passed along for forwarded requests
Loic, you were attempting to reproduce it the wrong way.
This issue is triggered when a peon forwards an MOSDBoot ...
Joao Eduardo Luis
10:39 AM Bug #7051 (In Progress): mon: features aren't passed along for forwarded requests
Joao Eduardo Luis
03:26 AM Bug #7051: mon: features aren't passed along for forwarded requests
I tried to reproduce the problem but could not. Using a 2 mon cluster created with vstart.sh and sending the *osd poo... Loïc Dachary
05:34 PM Revision e6f9fb5b (ceph): Merge pull request #980 from ceph/port/misc
Misc portability patches
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:28 AM Bug #7052 (Resolved): saucy make check doesn't clean up
from http://gitbuilder.sepia.ceph.com/gitbuilder-ceph-tarball-saucy-amd64-basic/log.cgi?log=0afa5530730db6a83f60b1ff9... Sage Weil
07:43 AM Revision 13df29e3 (ceph): Merge pull request #981 from dachary/wip-rep-replicated
replace pool type REP with REPLICATED
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
07:40 AM Revision 9b182c70 (ceph): ceph_test_rados_api_tier: more grace for HitSetTrim
Saw this test fail due to ill-timed thrashing:
/a/teuthology-2013-12-20_23:00:02-rados-master-testing-basic-plana/1...
Sage Weil
07:33 AM Revision 2bb90b38 (ceph): ceph_test_rados: update in-memory user_version on RemoveAttrsOp
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:15 AM Revision a0d1521d (ceph): replace pool type REP with REPLICATED
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
06:21 AM Revision 572dc88a (ceph): valgrind.supp: ignore libnss3 leaks
These just started popping up. Probably because I gave the
gitbuilders a kick?
Signed-off-by: Sage Weil <sage@inkta...
Sage Weil
05:42 AM Revision 45449b88 (ceph): doc/release-notes: missed a name
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:33 AM Revision b0e42d8b (ceph): doc/release-notes: v0.72.2
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

12/21/2013

11:47 PM Bug #7051 (Resolved): mon: features aren't passed along for forwarded requests
I thought this was implemented but it isn't. This is breaking the osd feature info in the OSDMap when the MOSDBoot r... Sage Weil
07:13 PM Revision 79c5a2e8 (ceph): make: add libcommon for missing symbols
On OSX without linking in libcommon at the end of these make targets
there is a missing reference to pipe_cloexec, ev...
Noah Watkins
07:13 PM Revision f13709d2 (ceph): linux_version: build on all platforms
This linux version check is used in FileJournal to check about write
caching behavior. This is a temporary fix that w...
Noah Watkins
07:13 PM Revision c10ba91e (ceph): pipe: add compat for TEMP_FAILURE_RETRY symbol
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
02:41 PM Revision ab19c5f9 (ceph): buffer: remove darwin portability cruft
valloc conflicts with an existing call, and none of these macros are
actually used in buffer.h. The DARWIN check isn'...
Noah Watkins
07:32 AM Subtask #7048 (In Progress): mon: erasure crush rule vs pool process
Loïc Dachary

12/20/2013

11:44 PM Revision 3510400d (ceph): compat: enable lseek64 alias
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
11:44 PM Revision cf9569f3 (ceph): statfs: include headers for statfs structs
Signed-off-by: Noah Watkins <noahwatkins@gmail.com> Noah Watkins
11:43 PM Revision 9d72c4f8 (ceph): libcephfs: ignore missing offset64 definition
on apple.
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins
11:20 PM Revision 7b98862d (ceph): Merge pull request #977 from ceph/wip-kill-raid4
osd: remove remaining instances of raid4 pool types (never implemented)
Reviewed-by: Loic Dachary <loic@dachary.org>
Sage Weil
10:26 PM Revision 6afaf486 (ceph): Merge pull request #975 from BCLibCoop/bclibcoop/rgw_cors
RGW: CORS use the correct headers for checking, and validate headers as lowercase where needed
Reviewed-by: Yehuda S...
Yehuda Sadeh
10:19 PM Revision d9299fd4 (ceph): Merge pull request #979 from dachary/wip-wrapped-vstart-errors
vstart_wrapped_tests must fail if one test fail
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:50 PM Revision cf53d8a6 (ceph): rgw: abstract RGWProcess
RGWProcess is a generic request handler that sends request to the
workqueue for processing.
Add RGWFCGXProcess specia...
Yehuda Sadeh
09:50 PM Revision d9a1ff38 (ceph): rgw: add some debug output
Dump request environment when starting processing request. We used to do
it before, but it was recently dropped as pa...
Yehuda Sadeh
09:41 PM Revision 7bacc413 (ceph): Merge pull request #818 from ceph/wip-rgw-standalone-2
Wip rgw standalone 2
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
09:14 PM Revision cdc178fb (ceph): Revert "Enable libs3 support for debian packages"
This reverts commit 8814265f0888f8091a7d83a900ffd6b65ae77f34.
Or not! This adds a build-time dependency which none ...
Sage Weil
09:00 PM Revision 1e238e6f (ceph): mon: pool create will not fail if the type differs
It looked like it worked because the wrapper hide the error. The failing
tests are commented out so that the other te...
Loïc Dachary
08:53 PM Revision 5f1957de (ceph): doc/release-notes: v0.67.5
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
08:48 PM Revision e13e4562 (ceph): Merge pull request #166 from ceph/wip-lockspell-wusui
Fix spelling error in comment. Sandon Van Ness
08:39 PM Revision 18107814 (ceph): Fix spelling error in teuthology/task/locktest.py comment
Warren Usui
08:13 PM Revision 98a15253 (ceph): unittests: fail if one test fail
vstart_wrapped_tests must return on error if one of the tests
fail.
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
07:28 PM Revision a913ded2 (ceph): v0.72.2
Gary Lowell
06:48 PM Revision f86c3c07 (ceph): Merge pull request #460 from toabctl/build-depends
Enable libs3 support for debian packages
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:29 PM Revision eb7ed58c (ceph): Merge pull request #916 from ceph/port/buffer
buffer: use int64_t instead of loff_t
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:21 PM Revision 9ab947c7 (ceph): buffer: use int64_t instead of loff_t
Because portability.
Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
Noah Watkins
04:01 PM Revision f8ce69cb (ceph): Add ability to mark jobs as 'dead'
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
03:25 PM Bug #6797: ceph osd out does not migrate properly
Arguably the most common use case is drive replacement, and Ceph documentation recommends setting noout flag when you... Dmitry Borodaenko
02:52 PM Subtask #7048: mon: erasure crush rule vs pool process
Sage Weil
02:23 PM Subtask #7048 (Resolved): mon: erasure crush rule vs pool process
- "change 'rep' to 'replicated'":https://github.com/ceph/ceph/pull/981
- "create 'osd_pool_default_crush_rule_{repli...
Sage Weil
02:25 PM rgw Fix #7043: RGW CORS fixes for Access-Control-Request-Headers
Merged with master, still pending on merge to dumpling, emperor. Yehuda Sadeh
02:17 PM Feature #6435 (Rejected): EC: [link] review and test PGBackend
Ian Colle
02:14 PM Feature #6231 (Resolved): buffer: cache crc in buffer::raw (or similar) to avoid recalculation fo...
Sage Weil
02:03 PM Feature #6835 (In Progress): EC: ec pgs will need to be able to specify temp primaries other than...
wip-temp-primary branch Greg Farnum
02:02 PM Feature #6831 (In Progress): EC: Adapt ReplicatedPG read path to handle async reads
Ian Colle
01:43 PM rgw Feature #6195 (Resolved): rgw: test full sync (with large object)
Sage Weil
01:32 PM devops Feature #7047 (Resolved): rhel7: build process for rbd.ko, ceph.ko kernel modules
Sage Weil
01:31 PM devops Feature #7046 (Resolved): rhel7: gitbuilder for rbd.ko, ceph.ko kernel modules
Sage Weil
01:18 PM Bug #6685: osd/ReplicatedPG.cc: 8345: FAILED assert(0 == "erroneously present object")
ubuntu@teuthology:/a/teuthology-2013-12-19_23:00:07-rados-next-distro-basic-plana/9508 Sage Weil
01:10 PM Fix #6763 (Resolved): crushtool: don't warn so harshly when enabling CRUSH_TUNABLES
Sage Weil
01:03 PM rgw Feature #6870 (Fix Under Review): rgw: user level quota: new user objclass
Ian Colle
12:42 PM Fix #6977: objecter: ENOSPC returned by pool quota will cause IO errors for non-cached rbd images
One way to fix this is to treat it similar to the full flag, by putting an overquota flag on a pool in the osdmap, an... Josh Durgin
11:24 AM Revision e04d7b87 (ceph): Merge pull request #933 from dachary/wip-erasure-code-benchmark
osd: erasure code benchmark tool
Reviewed-by: Andreas Peters <andreas.joachim.peters@cern.ch>
Reviewed-by: Christoph...
Loïc Dachary
11:15 AM Revision 81dee1b6 (ceph): osd: erasure code benchmark workunit
Display benchmark results for the default erasure code plugins, in a tab
separated CSV file. The first two column con...
Loïc Dachary
11:15 AM Revision 42b4fe14 (ceph): osd: erasure code benchmark is installed is part of ceph-test
Add to the packaging for RPMs and DEBs
Signed-off-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
11:15 AM Revision 03693ace (ceph): osd: git ignore erasure code benchmark binary
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
11:15 AM Revision a619fe98 (ceph): osd: erasure code benchmark tool
Implement the ceph_erasure_code_benchmark utility to:
* load an erasure code plugin
* loop over the encode/decode f...
Loïc Dachary
10:28 AM Revision ff9455ba (ceph): osd: conditionally disable dlclose of erasure code plugins
When profiling, tools such as valgrind --tool=callgrind require that the
dynamically loaded libraries are not dlclose...
Loïc Dachary
10:28 AM Revision c7d8ba7b (ceph): osd: better performances for the erasure code example
The XOR based example is ten times slower than it could because it uses
the buffer::ptr[] operator. Use a temporary c...
Loïc Dachary
10:28 AM Revision a36bc5fa (ceph): osd: set erasure code packet size default to 2048
As shown in
https://www.usenix.org/legacy/events/fast09/tech/full_papers/plank/plank_html/
under "Impact of the Packe...
Loïc Dachary
09:50 AM rbd Bug #6174 (Can't reproduce): osdc/ObjectCacher.cc: 526: FAILED assert(i->empty()) on cuttlefish f...
haven't seen this on recent code; won't fix cuttlefish at this point. Sage Weil
09:49 AM rbd Fix #6079 (Resolved): libceph: osd_client does not handle PAUSERD or PAUSEWR or FULL flags in osdmap
Sage Weil
09:49 AM rbd Fix #5048 (Resolved): krbd: limit of ~230 mapped images at once
Sage Weil
05:47 AM Revision 018164ad (ceph): rados/thrash: add small objects ceph_test_rados workload
With small objects we can generate many more ops more quickly and stress
the cluster a bit differently.
Signed-off-b...
Sage Weil
05:24 AM Revision 8879e439 (ceph): osd: Fix assert which doesn't apply when compat_mode on
Signed-off-by: David Zafman <david.zafman@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
(cherry picked...
David Zafman
05:23 AM Revision 0bd5cb65 (ceph): Add backward comptible acting set until all OSDs updated
Add configuration variable to override compatible acting set handling.
Later we'll check the osdmap that all OSDs are...
David Zafman
03:47 AM Documentation #4117: Document various language bindings better
Here's another, maintained ruby binding: https://github.com/netskin/ceph-ruby Corin Langosch
01:58 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Actually waiting for this to be sorted out takes a while. So to be able to make use of cephfs I did the following:
...
Rolf Fokkens
12:40 AM Revision 8d31f71b (ceph): osd/ReplicatedPG: fix promote cancellation
The canceling caller cleans up the blocked objects for us; we simply need
to bail out early.
Signed-off-by: Sage Wei...
Sage Weil
12:40 AM Revision 14037983 (ceph): osd/ReplicatedPG: EBUSY on cache-evict when watchers are present
Linger operations will follow the object to the cache pool when the pool
overlay process is set. If we evict the obj...
Sage Weil
12:40 AM Revision 028bb0d1 (ceph): osd/osd_types: include num_objects_dirty, num_whiteouts in object_stat_...
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:40 AM Revision c561d5ea (ceph): osd/ReplicatedPG: track dirty, whiteout stat counts
These counts will be useful (even necessary!) for the cache agent, and are
generally interesting to the admin as well...
Sage Weil
12:40 AM Revision bc893f55 (ceph): osd/ReplicatedPG: fix undirty on clean object
Return success, but do not screw up the stats.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:40 AM Revision 2a9c6fcd (ceph): vstart.sh: go faster
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:40 AM Revision 923bff1d (ceph): osd/ReplicatedPG: drop RepGather::ondone callback
We kick the blocked contexts in the completion path of process_copy_chunk(),
after we have take the RWWRITE obc lock....
Sage Weil
12:40 AM Revision 2fda4c01 (ceph): osd/ReplicatedPG: fix locking for promote
After we get the copy-from data and unblock the obc, we still need to take
the RWWRITE lock on the object for the dur...
Sage Weil
12:40 AM Revision 0d2d6a5f (ceph): osd/ReplicatedPG: debug: add an assert for copy-get
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:40 AM Revision 1af6723c (ceph): osd/ReplicatedPG: debug: clean up oi printout
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:40 AM Revision 99cee55c (ceph): osd/osd_types: debug: include size in object_info_t operator<<
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:40 AM Revision 1dcbb663 (ceph): ceph_test_rados_api_tier: fix HitSet* test names
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:40 AM Revision 9ed6679a (ceph): ceph_test_rados: test cache_flush, cache_try_flush, cache_evict
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:39 AM Revision ffdaa5f4 (ceph): vstart.sh: --cache <pool> to set up pool cache(s) on startup
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:39 AM Revision ba2f9e29 (ceph): osd/osd_types: include user_version in operator<< object_info_t
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:39 AM Revision 54f0c60c (ceph): osd/osd_types: make object_info_t::dump() dump user_version
Backport: emperor
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
12:39 AM Revision 2d5a7e2c (ceph): osd/ReplicatedPG: uninline CopyFromCallback, PromoteCallback
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:39 AM Revision bc051041 (ceph): osd/ReplicatedPG: handle ECANCELED in C_CopyFrom, C_Flush
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:39 AM Revision 927b0e60 (ceph): osd/ReplicatedPG: fix user_version preservation for copy_from
In the process of fixing this for flush, we break promote, so we need to
adjust them both here. Basic strategy: do n...
Sage Weil
12:39 AM Revision ad3b4666 (ceph): osd/ReplicatedPG: implement cache-flush, cache-try-flush
Implement a rados operation that will flush a dirty object in the cache
tier by writing it back to the base tier.
Si...
Sage Weil
12:39 AM Revision 71cd4a22 (ceph): rados: add cache-flush, cache-evict, cache-flush-evict-all commands
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:39 AM Revision ea519b48 (ceph): qa/workunits/rados: test cache-{flush,evict,flush-evict-all}
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:39 AM Revision 1bde88f8 (ceph): qa/workunits/rados: rename cache pool tests
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
12:39 AM Revision 57e91455 (ceph): qa/workunits/rados/test_cache_pool.sh: fixes
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil

12/19/2013

10:43 PM Revision e312048a (ceph): Allow passing multiple job_ids
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
10:37 PM Revision edaec9a8 (ceph): osd: Fix assert which doesn't apply when compat_mode on
Signed-off-by: David Zafman <david.zafman@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
David Zafman
10:36 PM CephFS Bug #5805 (Can't reproduce): mds: crash loading sessionmap
probably fixed by commit 40613b700b Zheng Yan
10:32 PM Revision eeeb6267 (ceph): For teuthology-kill, s/suite/run/
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
10:32 PM Revision 220779c8 (ceph): Implement single-job killing
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
10:27 PM Revision 228358ff (ceph): Merge pull request #165 from ceph/wip-7042-fix-wusui
Do not run local handling fix if local parameter is not found. Sandon Van Ness
10:20 PM Revision 37815b76 (ceph): Do not run local handling fix if local parameter is not found.
Fixes: 7042
Signed-off-by: Warren Usui <warren.usui@inktank.com>
Warren Usui
10:10 PM Revision a60ac919 (ceph): v0.67.5
Gary Lowell
09:28 PM Revision ac16a9df (ceph): osd: remove remaining instances of raid4 pool types (never implemented)
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
06:17 PM Revision 30876e69 (ceph): Merge pull request #941 from ceph/wip-6028
#6028 : ensure that erasure coded pools don't work until the osds can handle it
Reviewed-by: Sage Weil <sage@inktank...
Sage Weil
05:27 PM Revision dbcef31b (ceph): Merge pull request #156 from ceph/teuthology-doc-hadoop-wusui
Added docstrings. Cleaned up code (broke up long lines, removed unused Zack Cerza
05:24 PM Revision 006c0311 (ceph): Merge pull request #164 from ceph/wip-rados
rados: add in more (optional) op types Zack Cerza
05:23 PM Revision d70d1ad7 (ceph): Merge pull request #160 from ceph/wip-fix-5149-wusui
Added handling of a 'local' option inside install.py which specifies Zack Cerza
04:29 PM Revision b014c718 (ceph): Catch every exception here, for now.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
04:29 PM Revision 9a29c3ef (ceph): Log calls to teuthology-report more verbosely
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
04:24 PM Bug #7044 (Can't reproduce): Segmentation fault rados suite on master

ubuntu@teuthology:/a/teuthology-2013-12-18_23:00:02-rados-master-testing-basic-plana/8649
{description: 'rados/t...
David Zafman
04:14 PM Revision 0d2d937e (ceph): Merge pull request #973 from ceph/wip-mds-coverity2
mds: fixes for coverity scan
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:09 PM Revision 40a48de6 (ceph): mds: fix Resetter locking
ceph-mds --reset-journal didn't work; it would deadlock waiting for
the osdmap. Comparing the init code in the Dumpe...
Alexandre Oliva
04:05 PM Revision 2cf9fa94 (ceph): Merge pull request #969 from yuyuyu101/wip-7040
Fix segmentation fault when handler is NULL pointer
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:03 PM rgw Fix #7043 (Resolved): RGW CORS fixes for Access-Control-Request-Headers
I was trying to use the RGW CORS support, and found that it flubbed handling of the Access-Control-Request-Headers he... Robin Johnson
02:39 PM Revision eb12c81f (ceph): Merge pull request #972 from dachary/wip-build-depends
packaging: revert adding argparse and uuidgen Loïc Dachary
02:33 PM Revision 087fe57f (ceph): packaging: revert adding argparse and uuidgen
Because the gitbuilder build environment does not read the build depends
from the packages and needs to be updated in...
Loïc Dachary
02:27 PM Revision 4f0918af (ceph): Merge pull request #971 from dachary/wip-build-depends
packaging: make check needs argparse and uuidgen
Reviewed-by: Christophe Courtaut <christophe.courtaut@gmail.com>
Loïc Dachary
01:57 PM Revision 812e59b2 (ceph): Merge pull request #970 from dachary/wip-autogen
autogen: test compare strings with != not -ne
Reviewed-by: Christophe Courtaut <christophe.courtaut@gmail.com>
Loïc Dachary
12:57 PM Revision 82725385 (ceph): packaging: make check needs argparse and uuidgen
make check runs vstart.sh to setup a cluster from source and it misses
the python-argparse library as well as uuidgen...
Loïc Dachary
12:40 PM Revision f193925a (ceph): autogen: test compare strings with != not -ne
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
10:54 AM Revision 98af37d0 (ceph): Fix segmentation fault when handler is NULL pointer
Signed-off-by: Haomai Wang <haomaiwang@gmail.com> Haomai Wang
10:51 AM devops Bug #7036 (Resolved): qemu-img package not found
This is fixed and tested for CentOS/RHEL in ceph-qa-chef commit:
bd5d62496b26f3cc1ad67e1e5c575f01e32587e7
Sandon Van Ness
10:31 AM Messengers Feature #6411 (In Progress): msgr: move iov + sendmsg into bufferlist::sendmsg method
Josh Durgin
10:31 AM Revision b2a80004 (ceph): Merge pull request #966 from dachary/ceph-master
crush: silence error messages in unit tests
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
Loïc Dachary
10:28 AM Revision 27f4d1f6 (ceph): Merge pull request #968 from ceph/wip-crush
make check is happy and the change is non controversial
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
10:15 AM Feature #6028 (Resolved): EC: [link] ensure that erasure coded pools don't work until the osds ca...
Sage Weil
09:32 AM Bug #7040 (Resolved): MemStore::queue_transactions access NULL point bug
Sage Weil
02:51 AM Bug #7040 (Resolved): MemStore::queue_transactions access NULL point bug
see src/os/memstore.cc:651
When commit b8884e01a05fb65c67e643acd60653598960cd78 introduce TPhandle argument but no...
Haomai Wang
09:26 AM rgw Bug #6899 (Resolved): rgw: delete bucket on secondary zone returns success, but bucket is not del...
cherry-picked in commit:8cd33e3a8ebf7c2aa796ec9f92d6b554c39ff705 Josh Durgin
09:23 AM rgw Feature #6513: rgw: dr: Service scripts for meta/data sync agents
radosgw-agent needs a config file to start up. The script is testing for the presecence of a default named config fi... Anonymous
09:07 AM Linux kernel client Feature #294 (Resolved): honor PAUSE* flags in osdmap
Sage Weil
09:07 AM Linux kernel client Feature #27 (Resolved): ACLs
Sage Weil
09:07 AM Linux kernel client Feature #591 (Resolved): implement FALLOC_FL_PUNCH_HOLE
Sage Weil
09:02 AM Linux kernel client Cleanup #2130 (Rejected): ceph: xattr: complete cleanups following review
Sage Weil
09:01 AM Linux kernel client Feature #3282 (Resolved): add new 'performance' kernel gitbuilder
Sage Weil
06:27 AM Revision 44aacaed (ceph): mds: fixes for coverity scan
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
05:22 AM Revision 0497db49 (ceph): crush/mapper: finish adding choose_local_[fallback_]tries
Didn't finish this in d129e09e57fbc61cfd4f492e3ee77d0750c9d292.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:22 AM Revision ea3a0bb8 (ceph): crush/mapper: attempts -> tries
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:22 AM Revision 8b38f10b (ceph): crush/mapper: fix crush_choose_firstn comment
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:22 AM Revision 99f41de3 (ceph): vstart.sh: NOTE, not WARNING, to make gitbuilder happy
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
02:21 AM Revision bdeaa841 (ceph): osd: OSDMap: add 'get_up_osds()' function
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
02:21 AM Revision c996f669 (ceph): mon: OSDMonitor: add optional 'pool type' arg to 'osd pool create'
Allow specifying 'rep', 'raid4' and 'erasure'.
Only allow setting type 'erasure' if all up osds support erasure codes...
Joao Eduardo Luis
02:21 AM Revision 250b4462 (ceph): pybind: test_ceph_argparse: test 'ceph osd pool create' with pool type
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
02:21 AM Revision b3ee598f (ceph): qa: workunit: cephtool: test osd pool create with erasure type
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
02:20 AM Revision 5756c05a (ceph): ceph_osd: add EC to OSD's supported features used by the messenger
Fixes: 6028
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Joao Eduardo Luis
02:19 AM Revision 59ad6da4 (ceph): osd: OSD: reflect OSDMap EC flag being set by setting on-disk feature
If OSDMap has the EC feature set, then update our superblock to
reflect as such, making our on-disk format incompatib...
Joao Eduardo Luis
02:19 AM Revision 8ac84db0 (ceph): mon: OSDMonitor: handle osd features on boot
Add the osd's features to the osd's extra info field in the OSDMap
so we can track which OSDs are able to deal with E...
Joao Eduardo Luis
02:14 AM Revision 73992d2e (ceph): osd: OSDMap: check for erasure pools when getting features
If we have a pool with type Erasure, then we consider we require
CEPH_FEATURE_OSD_ERASURE_CODES.
Signed-off-by: Joao...
Joao Eduardo Luis
02:14 AM Revision 31743d50 (ceph): osd: OSDMap: add 'features' bit mask field to osd_xinfo_t
And make sure we dump it on osd_xinfo_t::dump().
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Joao Eduardo Luis
02:14 AM Revision bfc86a82 (ceph): include/ceph_features: add CEPH_FEATURES_OSD_ERASURE_CODES
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
02:14 AM Revision 178f6841 (ceph): osd: OSD: add binary compat feature for Erasure Codes
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com> Joao Eduardo Luis
01:06 AM Revision 668092fb (ceph): Merge branch 'wip-dzfix'
David Zafman
01:03 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
searching for the nodes was done like this:
[rolf@ceph-mon01 ~]$ bzip2 -d < /tmp/mds-20131219.dump.bz2 | grep 1000...
Rolf Fokkens
12:59 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Also note the MDS log:
2013-12-18 17:03:43.775909 7f5e99e39700 1 mds.0.62 active_start
2013-12-18 17:03:43.78239...
Rolf Fokkens
12:59 AM Revision 20b79982 (ceph): Increase timeout by 50% in thrashers/mapgap.yaml
Seen in /a/teuthology-2013-12-17_23:00:03-rados-next-distro-basic-plana/7188
Signed-off-by: David Zafman <david.zafm...
David Zafman
12:52 AM Revision 5d8795d9 (ceph): moved samba suite a level up [suites/fs/samba to suites/samba]
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan

12/18/2013

10:32 PM Revision fe136845 (ceph): added execute permission to the script
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
10:23 PM Revision d9e33ea7 (ceph): rgw workunit to test bucket quota
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
10:22 PM Revision 085ad889 (ceph): task to test rgw bucket quota
Signed-off-by: tamil <tamil.muthamizhan@inktank.com> Tamilarasi muthamizhan
09:12 PM Revision 7587ee52 (ceph): rgw: don't return data within the librados cb
Fixes: #7030
The callback is running within a single Finisher thread, thus we
shouldn't block there. Append read data...
Yehuda Sadeh
09:12 PM Revision 8745ba63 (ceph): rgw: fix use-after-free when releasing completion handle
Backport: emperor, dumpling
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com...
Yehuda Sadeh
09:11 PM Revision 451381b4 (ceph): rgw: don't return data within the librados cb
Fixes: #7030
The callback is running within a single Finisher thread, thus we
shouldn't block there. Append read data...
Yehuda Sadeh
09:11 PM Revision b570c801 (ceph): rgw: fix use-after-free when releasing completion handle
Backport: emperor, dumpling
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com...
Yehuda Sadeh
09:11 PM Revision c8890ab2 (ceph): rgw: fix use-after-free when releasing completion handle
Backport: emperor, dumpling
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Yehuda Sadeh
09:10 PM Revision d6a4f6ad (ceph): rgw: don't return data within the librados cb
Fixes: #7030
The callback is running within a single Finisher thread, thus we
shouldn't block there. Append read data...
Yehuda Sadeh
08:38 PM Revision 031be568 (ceph): Use saucy gitbuilder for arm package checking.
Some-how missed it checks both sha1 and package version file
and package version was still the quantal gitbuilder whi...
Sandon Van Ness
07:41 PM Revision 5320db57 (ceph): rados: add in more (optional) op types
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:30 PM Revision e6ad4d4a (ceph): osd: make obc copyfrom blocking generic
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
07:26 PM Revision 8dec2b27 (ceph): librados, osd: add flags to COPY_FROM
If we initiate a COPY_FROM as part of a FLUSH operation, we will need to
set a flag so that the read-side of the copy...
Sage Weil
06:42 PM Revision 25db0de1 (ceph): Merge pull request #926 from yuyuyu101/wip/6950
Move PerfCounter from ObjectStore.h to FileStore.h
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:41 PM Revision e54489da (ceph): Merge pull request #961 from dachary/wip-erasure-code-alignment
erasure-code: tests must use aligned buffers
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:24 PM Revision f32a36d2 (ceph): Merge pull request #967 from ceph/wip-7026
osd/ReplicatedPG: fix hit_set_setup() on_activate()
Reviewed-by: Greg Farnum <greg@inktank.com>
Gregory Farnum
06:00 PM Revision 1bb46c0e (ceph): Merge pull request #955 from ceph/wip-crush-2
crush: make set_chooseleaf_tries work with firstn chooseleaf, too
Reviewed-by: Samuel Just <sam.just@inktank.com>
Re...
Sage Weil
05:57 PM Revision 202d1f7b (ceph): Merge pull request #964 from apeters1971/wip-arch-sse2
ARCH: add variable for sse2 register
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
05:52 PM Revision e624e166 (ceph): crush: silence error messages in unit tests
The error messages are intentional when error conditions are
created. They will create false positive in the gitbuild...
Loïc Dachary
05:43 PM Feature #7039: Check other OSD CEPH_FEATURE_OSD_ERASURE_CODES to enable acting set changes

Look through want and backfill vectors and check
osd_xinfo_t& xi = osdmap.get_xinfo(i);
David Zafman
05:38 PM Feature #7039 (Resolved): Check other OSD CEPH_FEATURE_OSD_ERASURE_CODES to enable acting set cha...

In PG::choose_acting() we need to test other OSDs CEPH_FEATURE_OSD_ERASURE_CODES bit in osdmap in order to determin...
David Zafman
05:06 PM Bug #6905 (Duplicate): nightlies: failed to become clean before timeout expired
David Zafman
04:24 PM Bug #6905: nightlies: failed to become clean before timeout expired

My previous comment indicating that a clean timeout occurred while recovery was still gong on applied to /a/teuthol...
David Zafman
04:14 PM Bug #6905: nightlies: failed to become clean before timeout expired
David Zafman wrote:
> I've run the particular yaml file with increased OSD debugging multiple times. It does not re...
Sage Weil
04:04 PM Bug #6905: nightlies: failed to become clean before timeout expired

I've run the particular yaml file with increased OSD debugging multiple times. It does not reproduce. I do notice...
David Zafman
09:34 AM Bug #6905: nightlies: failed to become clean before timeout expired
/a/teuthology-2013-12-17_23:00:03-rados-next-distro-basic-plana/7188 Sage Weil
05:05 PM Revision 94149703 (ceph): ARCH: adding SSE2 flag to arch-test
Andreas Peters
04:57 PM Revision fd5f4026 (ceph): Merge pull request #965 from ksperis/rbdmap.upstart
upstart: add rbdmap script
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:35 PM Revision 88365c29 (ceph): crush: expand info about tunables that we dump
Include the tunables profile, and flags indicating whether it is optimal,
legacy, or requires certain features.
Sign...
Sage Weil
04:35 PM Revision 7e0c84b8 (ceph): mon/OSDMonitor: 'osd crush show-tunables'
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
04:35 PM Revision d129e09e (ceph): crush: add set_choose_local_[fallback_]tries steps
This alls all of the tunables to be overridden by a specific rule.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
04:35 PM Revision d0f14dfa (ceph): mon: warn if crush has non-optimal tunables
Allow warning to be disabled via ceph.conf. Link to the docs from the
warning detail. Add a section to the docs spe...
Sage Weil
03:00 PM Revision d76188d7 (ceph): Merge pull request #952 from kri5/master
vstart: Update apache conf to run against apache 2.4
Reviewed-by: Loic Dachary <loic@dachary.org>
Loïc Dachary
02:54 PM Revision 30f8aa1d (ceph): vstart: Update apache conf to run against apache 2.4
Signed-off-by: Christophe Courtaut <christophe.courtaut@gmail.com> Christophe Courtaut
02:53 PM devops Bug #7036 (In Progress): qemu-img package not found
See Bug #7004. I removed the old version of qemu-kvm. The new packages are:
qemu-guest-agent-0.12.1.2-2.41...
Anonymous
12:34 PM devops Bug #7036 (Resolved): qemu-img package not found
All ceph-deploy tests that depend on this package are failing because that package is not found.
Example log outpu...
Alfredo Deza
02:22 PM Linux kernel client Bug #6984: RBD volume not mountable after creating 8 or more snapshots
Apparently this is because the kernel client can't tolerate arbitrary-length replies from the OSD to different kinds ... Greg Farnum
01:55 PM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Can you upload the cache dump? How did you search through it for those inodes? The only way I can think of to make a ... Greg Farnum
08:42 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
Some simularity with http://tracker.ceph.com/issues/6087? We use the Emperor release so that should be resolved. Jasper Siero
04:50 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
After forcing ceph to use the original mds again by stopping the new mds and using ceph -w we see:
2013-12-18 13:37:...
Jasper Siero
04:18 AM CephFS Bug #6914: Accessing specific file on CephFS causes client hang
We added an extra mds on another host and turned the primary mds off. It took a while (8 minutes I think) but after t... Jasper Siero
01:20 PM Revision b86d450a (ceph): upstart: add rbdmap script
Upstart script for mapping / unmapping rbd device based on /etc/ceph/rbdmap file.
It does not mount or unmount filesy...
Laurent Barbe
01:13 PM rgw Bug #7030 (Resolved): rgw: can't read objects > 512k
Sage Weil
10:28 AM rgw Bug #7030 (Resolved): rgw: can't read objects > 512k
Deadlock on the fastcgi socket when with high load when trying to read objects > 512k. Another symptom is having slow... Yehuda Sadeh
12:31 PM rbd Bug #6480: librbd crashed qemu-system-x86_64
Igor Lukyanov wrote:
> They say there was a bug in malloc in libc 2.15 (we have the same major version)
>
> https...
Igor Lukyanov
12:30 PM rbd Bug #6480: librbd crashed qemu-system-x86_64
They say there was a bug in malloc in libc 2.15 (we have the same major version)
https://jira.mongodb.org/browse/S...
Igor Lukyanov
12:21 PM rbd Bug #6480: librbd crashed qemu-system-x86_64
In addition to comment posted by Andrey:
The disk workload of the VM was very peaky: http://imgur.com/SLFdJvv
VM cr...
Igor Lukyanov
11:36 AM rbd Bug #6480: librbd crashed qemu-system-x86_64
The same on cuttlefish. Attached graphs are for the problematic VM for different periods. Andrey Korolyov
11:06 AM rgw Bug #7031 (Rejected): rgw multiregion test fails under valgrind
Sage Weil
10:58 AM rgw Bug #7031 (Rejected): rgw multiregion test fails under valgrind
see e.g. http://pulpito.ceph.com/compare/?branch=master&suite=rgw Sage Weil
11:05 AM Feature #7035 (Resolved): cachepool: agent: blocking eviction (when cache pool is 'full')
Sage Weil
11:05 AM Feature #7034 (Resolved): cachepool: agent: basic eviction
Sage Weil
11:04 AM Feature #7033 (Resolved): cachepool: agent: trivial flushing
Sage Weil
11:03 AM Fix #6990 (Resolved): osd crash when running mixed versions of dumpling and master
Sage Weil
10:23 AM Bug #7026 (Resolved): LibRadosTier.HitSetWrite failure with thrashing
Looks good, merged to master. commit:7e4a8004880ffecd89edbfc9c62c4c00605aaf13 Greg Farnum
09:13 AM Bug #7026 (Fix Under Review): LibRadosTier.HitSetWrite failure with thrashing
Sage Weil
10:16 AM Revision e4537d31 (ceph): ARCH: add variable for sse2 register
Andreas Peters
09:32 AM Bug #7018 (Duplicate): osd/ReplicatedPG.cc: 1439: FAILED assert(is_replica())
#6990 Sage Weil
09:32 AM Bug #7019 (Duplicate): osd/PG.cc: 4517: FAILED assert(!flushed)
#6990 Sage Weil
07:31 AM devops Bug #6962 (Resolved): libleveldb1 fails to install for cuttlefish testing basic plana test
This is no longer an issue. Probably a single machine was stuck with this and cause this to come up again. Closing fo... Alfredo Deza
02:18 AM Revision 0d217cf9 (ceph): qa/workunits/cephtool/test.sh: clean up our client.xx.keyring
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
02:00 AM CephFS Bug #6930: Folders report "Not a folder" in Kernel 3.13-rc1 and -rc2
After compiling and testing current kernel from linus git, I can confirm that the changes merged by linus yesterday f... To Pro
12:12 AM CephFS Bug #6930 (Resolved): Folders report "Not a folder" in Kernel 3.13-rc1 and -rc2
Sage Weil
12:12 AM CephFS Bug #6930: Folders report "Not a folder" in Kernel 3.13-rc1 and -rc2
this went into linus' tree yesterday, commit:a5905a92 Sage Weil

12/17/2013

11:58 PM CephFS Bug #6930: Folders report "Not a folder" in Kernel 3.13-rc1 and -rc2
Found a hint that this error might not be directly related to the latest ceph-client merge into linux mainline, as Ma... To Pro
11:47 PM CephFS Bug #6930: Folders report "Not a folder" in Kernel 3.13-rc1 and -rc2
I'm encountering the very same issue when trying to mount cephfs (0.72.1) from a kernel-client using linus' plain lin... To Pro
11:58 PM Revision 7e4a8004 (ceph): osd/ReplicatedPG: fix hit_set_setup() on_activate()
Didn't read that if carefully the first time around!
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
07:46 PM Revision 434dce1f (ceph): Merge pull request #960 from ceph/wip-6990
Add backward comptible acting set until all OSDs updated
Reviewed-by: Samuel Just <sam.just@inktank.com>
David Zafman
07:43 PM Revision 19cff890 (ceph): Add backward comptible acting set until all OSDs updated
Add configuration variable to override compatible acting set handling.
Later we'll check the osdmap that all OSDs are...
David Zafman
07:26 PM Revision b1530679 (ceph): erasure-code: tests must use aligned buffers
The underlying code assumes the memory buffer is aligned on a long
boundary which is not always the case. Using buffe...
Loïc Dachary
06:46 PM Revision 2e5a461e (ceph): Merge pull request #953 from dachary/wip-qa-suite
use qa/workunits/cephtool/test.sh as a unittest
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
06:25 PM Revision 0680a136 (ceph): bump the OSDs to three per mon/host
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
(cherry picked from commit 8e543213bdafbec557c1bf5c962d87e49d6...
Alfredo Deza
05:03 PM Revision f5d32a33 (ceph): mds: drop unused find_ino_dir
Remove all traces of find_ino_dir, it is no longer used.
Signed-off-by: Alexandre Oliva <oliva@gnu.org>
Alexandre Oliva
05:02 PM Revision c60a3644 (ceph): Fix typo in #undef in ceph-dencoder
Signed-off-by: Alexandre Oliva <oliva@gnu.org>
Signed-off-by: Sage Weil <sage@inktank.com>
Alexandre Oliva
04:53 PM Revision 9e456555 (ceph): qa: add ../qa/workunits/cephtool/test.sh to unittests
Signed-off-by: Loic Dachary <loic@dachary.org> Loïc Dachary
04:51 PM Revision 526e2528 (ceph): Merge pull request #957 from ceph/wip-rbd-coverity
rbd: make coverity happy
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:46 PM Revision c1eb55c6 (ceph): qa: vstart wrapper helper for unittests
Primarily useful to run scripts from qa/workunits as part of make check.
vstart_wrapper.sh starts a vstart.sh cluste...
Loïc Dachary
03:42 PM Revision 0edbda20 (ceph): rbd: make coverity happy
A recent coverity run found two "defects" in rbd.cc:
** CID 1138367: Time of check time of use (TOCTOU)
/rbd.cc: 2...
Ilya Dryomov
03:10 PM Bug #7026 (Resolved): LibRadosTier.HitSetWrite failure with thrashing
Sage Weil
12:48 PM Revision d93881f3 (ceph): vstart/stop: use pkill instead of killall
killall fails to kill all OSDs when called as a oneliner. Replace with a
loop using pkill that retries until there ar...
Loïc Dachary
12:47 PM Revision ae56cef3 (ceph): qa: recursively remove .gcno and .gcda
Instead of removing them only in the current directory. Leftovers
prevent running make check-coverage properly becaus...
Loïc Dachary
09:43 AM Bug #6803 (Can't reproduce): rados test failing in the nightlies on next branch
Sage Weil
09:42 AM Bug #6982 (Duplicate): osd crashed when running mixed versions of dumpling and master
#7019 Sage Weil
06:05 AM devops Bug #5283 (New): Ceph-deploy can't handle /dev/disk/by-* device paths
Alfredo Deza
05:46 AM Revision b082c094 (ceph): crushtool: reorg test-map-* cli tests
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:35 AM Revision 41d5186f (ceph): crush/CrushWrapper: minor cleanup on tunables helpers
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
05:33 AM Revision 685c6950 (ceph): crush/mapper: generalize descend_once
The legacy behavior is to make the normal number of tries for the
recursive chooseleaf call. The descend_once tunabl...
Sage Weil
01:10 AM Revision 6f431200 (ceph): ceph_test_rados_api_tier: fix HitSetTrim vs split, too
Signed-off-by: Sage Weil <sage@inktank.com> Sage Weil
01:03 AM Revision 00f436c1 (ceph): Merge pull request #904 from ceph/wip-mds-cluster2
Wip mds cluster2
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
12:52 AM Revision c5bccfef (ceph): ceph_test_rados_api_tier: fix HitSetRead test race with split
Recalculate the hash on each iteration in case we are racing with split.
Fixes: #7013
Signed-off-by: Sage Weil <sage...
Sage Weil
12:32 AM devops Bug #6962: libleveldb1 fails to install for cuttlefish testing basic plana test
I verified that leveldb was in the precise cuttlefish repo. Is this problem still happening ? Anonymous
12:31 AM Revision 94da54ff (ceph): Merge pull request #954 from ceph/wip-7009
mon: move supported_commands fields, methods into Monitor, and fix leak
Reviewed-by: Greg Farnum <greg@inktank.com>
Sage Weil
12:09 AM Revision 7e618c93 (ceph): mon: move supported_commands fields, methods into Monitor, and fix leak
We were leaking the static leader_supported_mon_commands. Move this into
the class so that we can clean up in the de...
Sage Weil
12:08 AM devops Bug #7004 (In Progress): qemu: rhel and centos qemu packages should depend on librbd
I'm guessing that part of the problem is that the previous backports of the qemu-kvm packages were still in the ceph ... Anonymous

12/16/2013

11:11 PM rgw Feature #6513 (In Progress): rgw: dr: Service scripts for meta/data sync agents
Anonymous
09:40 PM Bug #7019 (Duplicate): osd/PG.cc: 4517: FAILED assert(!flushed)
... Sage Weil
09:38 PM Bug #7018: osd/ReplicatedPG.cc: 1439: FAILED assert(is_replica())
ubuntu@teuthology:/a/teuthology-2013-12-16_10:06:55-upgrade:upgrade-parallel-next-testing-basic-plana/5079
ubuntu@te...
Sage Weil
09:36 PM Bug #7018 (Duplicate): osd/ReplicatedPG.cc: 1439: FAILED assert(is_replica())
... Sage Weil
08:27 PM Revision deded446 (ceph): mongoose: update submodule
switched to a different source repository, added .gitignore
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
08:22 PM Revision a0eb1a8e (ceph): Use shell=True to call teuthology-report
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
07:34 PM Revision c22ee528 (ceph): Catch OSError if script isn't in $PATH
Signed-off-by: Zack Cerza <zack.cerza@inktank.com> Zack Cerza
06:27 PM Revision ef10a5c2 (ceph): rgw: fix memory leak
Remove frontend object on shutdown.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Yehuda Sadeh
05:43 PM Revision 420fff62 (ceph): Revert "Use path when calling teuthology-report. …"
This reverts commit e4b5ab811e954a5b134d413aeb338805b5e3441d. Zack Cerza
05:27 PM Revision 1597d4e9 (ceph): Merge pull request #951 from ceph/wip-linux-version
common: introduce get_linux_version()
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
05:18 PM CephFS Bug #6613: samba is crashing in teuthology
teuthology claims smbd crashed with signal SIGTERM after sending SIGTERM to smbd. No error in the log, no coredump fi... Zheng Yan
04:57 PM Revision 6696ab64 (ceph): FileJournal: switch to get_linux_version()
For the purposes of FileJournal::_check_disk_write_cache(), use
get_linux_version(), which is based on uname(2), inst...
Ilya Dryomov
04:57 PM Revision 824b3d8e (ceph): FileJournal: use pclose() to close a popen() stream
In FileJournal::_check_disk_write_cache(), use pclose() instead of
fclose() to close a stream, created by popen().
S...
Ilya Dryomov
04:57 PM Revision a2babe27 (ceph): configure: break up AC_CHECK_HEADERS into one header-file per line
Break up AC_CHECK_HEADERS macro into one header-file per line so it's
easier to read and make changes.
Signed-off-by...
Ilya Dryomov
04:57 PM Revision fcf6e987 (ceph): common: introduce get_linux_version()
get_linux_version() returns a version of the currently running kernel,
encoded as in int, and is contained in common/...
Ilya Dryomov
04:53 PM Bug #7013 (Resolved): rados.sh failure (LibRadosMisc.HitSetTrim)
Sage Weil
02:06 PM Bug #7013 (Resolved): rados.sh failure (LibRadosMisc.HitSetTrim)
2013-12-15T23:38:06.965 INFO:teuthology.orchestra.run.err:[10.214.132.28]: dumped all in format json
2013-12-15T23:3...
Samuel Just
04:30 PM Bug #7015 (Duplicate): valgrind issues in mon (I think based on the output below)
#7009 Sage Weil
02:24 PM Bug #7015 (Duplicate): valgrind issues in mon (I think based on the output below)
2013-12-16T01:18:19.009 INFO:teuthology.task.ceph:Checking for errors in any valgrind logs...
2013-12-16T01:18:19.01...
Samuel Just
04:30 PM Bug #7009 (Resolved): mon: leaking memory from elector mon commands
Sage Weil
04:08 PM Bug #7009 (Fix Under Review): mon: leaking memory from elector mon commands
Sage Weil
03:30 PM Bug #7009 (In Progress): mon: leaking memory from elector mon commands
Sage Weil
02:25 PM Bug #7014: rados: stuck degraded, possibly related to acting_backfill changes
Another option would be to reproduce with logging. If you catch it before it gets cleaned up, it should be pretty ob... Samuel Just
02:22 PM Bug #7014 (Can't reproduce): rados: stuck degraded, possibly related to acting_backfill changes
End of ceph.log:
2013-12-15 23:51:19.781079 mon.0 10.214.131.3:6789/0 2397 : [INF] pgmap v1364: 213 pgs: 212 active+...
Samuel Just
11:31 AM Bug #6751: Pool 'df' statistics go bad after changing PG count
I spoke with Sam about this when after it came in and the bug is an obvious result of doing fixed-cost pg splits: the... Greg Farnum
11:26 AM CephFS Bug #7012 (Duplicate): smbd crash during cifs + dbench
Greg Farnum
08:34 AM CephFS Bug #7012 (Duplicate): smbd crash during cifs + dbench
... Sage Weil
09:56 AM rbd Bug #5186 (Won't Fix): krbd: mapping same image produces ambiguous /dev file
Sage Weil
09:30 AM Bug #6902 (Can't reproduce): upgrade-parallel test failed in the nightlies
Sage Weil
09:29 AM Bug #6781 (Can't reproduce): timed out waiting for recovery - probably ceph command hang
let's wait for this on a real branch Sage Weil
09:28 AM Bug #6938 (Resolved): client full handling races with OSDs having newer maps
Sage Weil
08:32 AM CephFS Bug #7011 (New): ENOTEMPTY on ceph-fuse + snaptest-? test
... Sage Weil
07:55 AM Bug #6988 (Fix Under Review): pg query doesn't show current 'problem' stats
Sage Weil
07:27 AM Revision fae569d3 (ceph): Rename filestore_perf_t to objectstore_perf_t
The name "filestore_perf_t" isn't suitable for other backends, so we
need to rename it.
Signed-off-by: Haomai Wang <...
Haomai Wang
07:27 AM Revision 015e9819 (ceph): Move PerfCounter from ObjectStore.h to FileStore.h
The anonymous enum which used by FileStore as PerfCounter is only can be
used by FileStore, so we need to drive out O...
Haomai Wang
06:24 AM Revision b6d1d8f1 (ceph): mds: finish opening sessions even if import aborted
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
06:24 AM Revision 802df76f (ceph): mds: properly update mdsdir's authority during recovery
dirfrag of mdsdir doesn't inherit its parent inode's authority.
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
06:24 AM Revision 43f7268f (ceph): mds: properly set dirty flag when journalling import
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
06:24 AM Revision 4526d13a (ceph): mds: fix stale session handling for multiple mds
Don't add new caps to stale session when importing inodes. Don't
touch session when importing caps because it confuse...
Yan, Zheng
06:24 AM Revision 80005f1e (ceph): mds: fix discover path race
When C_MDC_RetryDiscoverPath executed, we may have already become
auth mds of base
Signed-off-by: Yan, Zheng <zheng....
Yan, Zheng
05:45 AM Revision a680ea7b (ceph): osd/ReplicatedPG: update pg stat fields when they are queried
When we query a PG, fill in (most of) the same fields that get
populated when the stats are reported to the mon.
Fix...
Sage Weil
05:44 AM Revision ebb3ad9f (ceph): osd/PG: move some pg stat update into a helper
When we publish PG stats to the monitor, we fill in a bunch of fields
with information about degraded objects, scrub ...
Sage Weil
05:43 AM Revision 05274f33 (ceph): osd: include peer_info in pg query
This can be very useful when diagnosing peering problems.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil
05:16 AM Revision 58d68995 (ceph): Merge pull request #947 from dachary/wip-6824
mon: set ceph osd (down|out|in|rm) error code on failure
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil
04:15 AM Revision ef902ee0 (ceph): mds: send info of imported caps back to the exporter (rename)
use MMDSSlaveRequest::OP_FINISH slave request to send information
of rename imported caps back to the exporter. This ...
Yan, Zheng
04:15 AM Revision 4fdeb00d (ceph): mds: include counterpart's information in cap import/export messages
when exporting indoes with client caps, the importer sends cap import
messages to clients, the exporter sends cap exp...
Yan, Zheng
04:15 AM Revision 6a565881 (ceph): mds: re-send cap exports in resolve message.
For rename operation that changes inode's authority, if master mds
of the operation crashed, inode's original auth md...
Yan, Zheng
04:15 AM Revision 9dc52ff0 (ceph): mds: send cap import messages to clients after importing subtree succeeds
When importing subtree, the importer sends cap import messages to clients
before the import subtree operation is cons...
Yan, Zheng
04:15 AM Revision 05b192fa (ceph): mds: simplify how to export non-auth caps
Introduce a new flag in cap import message. If client finds the flag
is set, it releases exporter's caps (send releas...
Yan, Zheng
04:15 AM Revision d0b744a1 (ceph): client: handle session flush message
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
04:15 AM Revision 71d1eb37 (ceph): mds: add CEPH_FEATURE_EXPORT_PEER and bump the protocal version
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
04:15 AM Revision 5fdcc568 (ceph): mds: fix bug in MDCache::open_ino_finish
It's wrong to erase open_ino_info_t after finishing contexts, because
MDCache::open_ino() can be called again when fi...
Yan, Zheng
04:15 AM Revision 87ca2604 (ceph): mds: fix sending resolve message
need to send resolve message when mds is in reconnect state
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
04:15 AM Revision e1818692 (ceph): mds: don't request CEPH_CAP_PIN from auth mds
avoid triggering assert(in->get_loner() >= 0 && in->mds_caps_wanted.empty())
in Locker::file_xsyn()
Signed-off-by: Y...
Yan, Zheng
04:15 AM Revision 1536e814 (ceph): mds: check lock state before eval_gather
Locker::eval_gather() can dispatch requests, which may change other
locks' states.
Signed-off-by: Yan, Zheng <zheng....
Yan, Zheng
04:15 AM Revision e6c4d32e (ceph): mds: waiting for slave reuqest to finish
If MDS receives a client request, but find there is an existing
slave request. It's possible that other MDS forwarded...
Yan, Zheng
04:15 AM Revision f134c772 (ceph): mds: avoid allocating MDRequest::More when cleanup request
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
04:15 AM Revision 65259796 (ceph): mds: include inode version in auth mds' lock messages
encode inode version in auth mds' lock messages, so that version
of replica inodes get updated. This is important bec...
Yan, Zheng
04:15 AM Revision 77515b7a (ceph): mds: increase cap sequence when sharing max size
For case:
- client voluntarily releases some caps through cap update message
- mds shares the new max by sending ca...
Yan, Zheng
04:15 AM Revision d00ec791 (ceph): mds: flush session messages before exporting caps
Following sequence of events can happen when exporting inodes:
- client sends open file request to mds.0
- mds.0 han...
Yan, Zheng
04:15 AM Revision ff8b9ac3 (ceph): mds: send info of imported caps back to the exporter (export dir)
Introduce a new class Capability::Import and use it to send information
of imported caps back to the exporter. This i...
Yan, Zheng
04:15 AM Revision 85171fd6 (ceph): mds: send info of imported caps back to the exporter (cache rejoin)
Use cache rejoin ack message to send information of rejoin imported
caps back to the exporter. Also move the code tha...
Yan, Zheng
04:15 AM Revision 5a902a0e (ceph): mds: unify nonce type
MDSCacheObject::replica_nonce is defined as __s16, but nonce type
in MDSCacheObject::replica_map is int. This mismatc...
Yan, Zheng
04:15 AM Revision 0aed0d48 (ceph): mds: handle cache rejoin corner case
A recovering MDS may receives strong cache rejoin from a survivor,
then the survivor restarts, the recovering MDS rec...
Yan, Zheng
04:15 AM Revision 498d5c49 (ceph): mds: process delayed expire if exporting dir cancelled in warnning state
we may add delayed expire when exporting dir is in warnning state
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Yan, Zheng
04:15 AM Revision 2fea08b5 (ceph): mds: merge delayed cache expire
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
04:15 AM Revision 913f7fd8 (ceph): mds: fix empty directory check
Since commit 310032ee81(fix mds scatter_writebehind starvation), rdlock
a scatter lock does not always propagate dirt...
Yan, Zheng
04:15 AM Revision bd561772 (ceph): mds: re-send discover if want_xlocked becomes true
If want_xlocked becomes true, we can not rely on previously sent discover
because it's likely the previous discover i...
Yan, Zheng
04:15 AM Revision 31f5b027 (ceph): mds: fix rename notify
commit 1d86f77edf (mds: fix cross-authorty rename race) introduced
rename notify, but it puts the code in wrong brack...
Yan, Zheng
04:15 AM Revision 3ac08860 (ceph): mds: avoid issuing caps when inode is frozen
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
04:15 AM Revision b2a13700 (ceph): mds: re-issue caps after importing inode
After importing inode, the issued caps can be less than the caps
client wants. So always re-issue caps after importin...
Yan, Zheng
04:15 AM Revision d8440c4c (ceph): mds: avoid leaving bare-bone dirfrags in the cache
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com> Yan, Zheng
04:15 AM Revision b7d78918 (ceph): mds: keep dentry lock in sync state
unlike locks of other types, dentry lock in unreadable state can
block path traverse, so it should be in sync state a...
Yan, Zheng
04:15 AM Revision ab93aa59 (ceph): mds: freeze tree deadlock detection.
there are two situations that result freeze tree deadlock.
- mds.0 authpins an item in subtree A
- mds.0 sends req...
Yan, Zheng
04:15 AM Revision 9471fdc6 (ceph): mds: put import/export related states together
Current code uses several STL maps to record import/export related
states. A map lookup is required for each state ac...
Yan, Zheng
04:15 AM Revision 0344d9af (ceph): mds: rework stale import/export message detection
Current code uses import state to detect obsolete import/export messages.
it does not work for the case: cancel a sub...
Yan, Zheng
02:25 AM Bug #6992: OSD assert fails after it found it was marked as down by monitor during high system lo...
Then I think this may be a multi thread issue. In SimpleMessenger::rebind(), it calls accepter.rebind() before mark_d... Xihui He
01:08 AM Bug #6824 (Resolved): Removal of an OSD that is not down should set non-successful status code
merged https://github.com/ceph/ceph/commit/15b8616b13a327701c5d48c6cb7aeab8fcc4cafc Loïc Dachary
12:57 AM Revision edc4224d (ceph): Merge remote-tracking branch 'gh/wip-hitset'
Reviewed-by: Greg Farnum <greg@inktank.com>
Conflicts:
src/common/config_opts.h
src/osd/ReplicatedPG.cc
src/osdc/...
Sage Weil
12:23 AM Revision f192a600 (ceph): Revert "common/Formatter: add newline to flushed output if m_pretty"
This reverts commit d6146b0d915f1420b5e76f7037f656460c314461.
As Yehuda points out, this does not properly handle ca...
Sage Weil
12:22 AM Revision c7b44d66 (ceph): Revert "common: fix perf_counters unittests for trailing newline in m_p...
This reverts commit ba5572397c0e48378b0a0e556db1b2c02756617e. Sage Weil
 

Also available in: Atom