]>
git.apps.os.sepia.ceph.com Git - ceph.git/log
Sage Weil [Fri, 31 May 2013 00:23:36 +0000 (17:23 -0700)]
debian: guard upstart {start,stop} with -x check
Sigh.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Fri, 31 May 2013 00:17:43 +0000 (17:17 -0700)]
Merge branch 'wip-deb-removal' into next
Tested by Tamil, Gary.
Sage Weil [Thu, 30 May 2013 23:27:02 +0000 (16:27 -0700)]
Merge pull request #334 from ceph/wip-mon
Reviewed-by: Joao Eduardo Luis <joao.luis@inktank.com>
Sage Weil [Thu, 30 May 2013 23:22:54 +0000 (16:22 -0700)]
debian: add radosgw.postinst
Start radosgw-all job.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Thu, 30 May 2013 23:22:40 +0000 (16:22 -0700)]
debian: invoke-rc.d does not work with upstart jobs
Broken by
19c5ac37ef87aeb3d3c30aa35cd61b6f3a8414bf .
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Thu, 30 May 2013 22:53:35 +0000 (15:53 -0700)]
fix test users of LevelDBStore
Need to pass in cct.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Thu, 30 May 2013 22:04:21 +0000 (15:04 -0700)]
Merge pull request #335 from ceph/wip-5176
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil [Thu, 30 May 2013 21:57:42 +0000 (14:57 -0700)]
os/LevelDBStore: add perfcounters
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Thu, 30 May 2013 21:36:41 +0000 (14:36 -0700)]
mon: make compaction bounds overlap
When we trim items N to M, compact over range (N-1) to M so that the
items in the queue will share bounds and get merged. There is no harm in
compacting over a larger range here when the lower bound is a key that
doesn't exist anyway.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Thu, 30 May 2013 21:26:42 +0000 (14:26 -0700)]
os/LevelDBStore: merge adjacent ranges in compactionqueue
If we get behind and multiple adjacent ranges end up in the queue, merge
them so that we fire off compaction on larger ranges.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Thu, 30 May 2013 18:42:45 +0000 (11:42 -0700)]
Merge pull request #333 from ceph/wip-5203
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil [Thu, 30 May 2013 18:07:06 +0000 (11:07 -0700)]
mon: fix leak of health_monitor and config_key_service
Switch to using regular pointers here. The lifecycle of these services is
very simple such that refcounting is overkill.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Thu, 30 May 2013 00:54:17 +0000 (17:54 -0700)]
mon: return instead of exit(3) via preforker
This lets us run all the locally-scoped dtors so that leak checking will
work.
Signed-off-by: Sage Weil <sage@inktank.com>
Joao Eduardo Luis [Thu, 30 May 2013 17:17:28 +0000 (18:17 +0100)]
mon: Monitor: backup monmap using all ceph features instead of quorum's
When a monitor is freshly created and for some reason its initial sync is
aborted, it will end up with an incorrect backup monmap. This monmap is
incorrect in the sense that it will not contain the monitor's names as
it will expect on the next run.
This results from us being using the quorum features to encode the monmap
when backing it up, instead of CEPH_FEATURES_ALL.
Fixes: #5203
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Sage Weil [Thu, 30 May 2013 15:53:22 +0000 (08:53 -0700)]
debian: stop radosgw daemons on package removal
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Thu, 30 May 2013 15:53:05 +0000 (08:53 -0700)]
debian: stop sysvinit ceph-mds daemons
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Thu, 30 May 2013 15:51:16 +0000 (08:51 -0700)]
debian: only stop daemons on removea; not upgrade
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Wed, 29 May 2013 23:50:04 +0000 (16:50 -0700)]
osd: initialize new_state field when we use it
If we use operator[] on a new int field its value is undefined; avoid
reading it or using |= et al until we initialize it.
Fixes: #4967
Backport: cuttlefish, bobtail
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: David Zafman <david.zafman@inktank.com>
Sage Weil [Tue, 28 May 2013 17:51:11 +0000 (10:51 -0700)]
mds: stay in SCAN state in file_eval
If we are in the SCAN state, stay there until the recovery finishes. Do
not jump to another state from file_eval().
Signed-off-by: Sage Weil <sage@inktank.com>
(cherry picked from commit
0071b8e75bd3f5a09cc46e2225a018f6d1ef0680 )
Sage Weil [Wed, 29 May 2013 16:49:11 +0000 (09:49 -0700)]
osd: do not assume head obc object exists when getting snapdir
For a list-snaps operation on the snapdir, do not assume that the obc for the
head means the object exists. This fixes a race between a head deletion and
a list-snaps that wrongly returns ENOENT, triggered by the DiffItersateStress
test when thrashing OSDs.
Fixes: #5183
Backport: cuttlefish
Signed-off-by: Sage Weil <sage@inktank.com>
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil [Wed, 29 May 2013 15:40:32 +0000 (08:40 -0700)]
mon: compact trimmed range, not entire prefix
This will reduce the work that leveldb is asked to do by only triggering
compaction of the keys that were just trimmed.
We ma want to further reduce the work by compacting less frequently, but
this is at least a step in that direction.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Wed, 29 May 2013 15:35:44 +0000 (08:35 -0700)]
mon/MonitorDBStore: allow compaction of ranges
Allow a transaction to describe the compaction of a range of keys. Do this
in a backward compatible say, such that older code will interpret the
compaction of a prefix + range as compaction of the entire prefix. This
allows us to avoid introducing any new feature bits.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Wed, 29 May 2013 15:34:13 +0000 (08:34 -0700)]
os/LevelDBStore: allow compaction of key ranges
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Wed, 29 May 2013 05:13:11 +0000 (22:13 -0700)]
mon: disable tdump by default
Grr.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Wed, 29 May 2013 05:10:21 +0000 (22:10 -0700)]
Merge remote-tracking branch 'gh/last'
Sage Weil [Wed, 29 May 2013 03:44:48 +0000 (20:44 -0700)]
Merge branch 'wip-5172'
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil [Tue, 28 May 2013 23:35:55 +0000 (16:35 -0700)]
os/LevelDBStore: do compact_prefix() work asynchronously
We generally do not want to block while compacting a range of leveldb.
Push the blocking+waiting off to a separate thread. (leveldb will do what
it can to avoid blocking internally; no reason for us to wait explicitly.)
This addresses part of #5176.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Wed, 29 May 2013 03:38:43 +0000 (20:38 -0700)]
osd: fix note_down_osd
Fix bug introduced in
27381c0c6259ac89f5f9c592b4bfb585937a1cfc .
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Wed, 29 May 2013 03:39:30 +0000 (20:39 -0700)]
osd: fix hb con failure handler
Fix a few bugs introduced by
27381c0c6259ac89f5f9c592b4bfb585937a1cfc :
- check against both front and back cons; either one may have failed.
- close *both* front and back before reopening either. this is
overkill, but slightly simpler code.
- fix leak of con when marking down
- handle race against osdmap update and note_down_osd
Fixes: #5172
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Wed, 29 May 2013 02:52:41 +0000 (19:52 -0700)]
Merge pull request #319 from dalgaaf/wip-da-pylint-3
Fix some smaller Python issues
Sage Weil [Tue, 28 May 2013 22:48:11 +0000 (15:48 -0700)]
Merge pull request #326 from dalgaaf/wip-da-CID-727978
kv_flat_btree_async.cc: fix AioCompletion resource leak
Gary Lowell [Tue, 28 May 2013 20:58:22 +0000 (13:58 -0700)]
v0.63
Samuel Just [Tue, 28 May 2013 18:10:05 +0000 (11:10 -0700)]
HashIndex: sync top directory during start_split,merge,col_split
Otherwise, the links might be ordered after the in progress
operation tag write. We need the in progress operation tag to
correctly recover from an interrupted merge, split, or col_split.
Fixes: #5180
Backport: cuttlefish, bobtail
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil [Tue, 28 May 2013 17:27:56 +0000 (10:27 -0700)]
Merge pull request #325 from dalgaaf/wip-da-CID-727980
kv_flat_btree_async.cc: fix AioCompletion resource leak
Sage Weil [Tue, 28 May 2013 17:27:25 +0000 (10:27 -0700)]
Merge pull request #324 from dalgaaf/wip-da-CID-727979
kv_flat_btree_async.cc: fix AioCompletion resource leak
Sage Weil [Tue, 28 May 2013 16:16:17 +0000 (09:16 -0700)]
osd/OSDMap: fix Incremental dump
The front hb addr entry may not be present.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Tue, 28 May 2013 15:43:10 +0000 (08:43 -0700)]
Merge pull request #322 from guilhem/patch-1
Reviewed-by: Sage Weil <sage@inktank.com>
Danny Al-Gaaf [Tue, 28 May 2013 10:43:12 +0000 (12:43 +0200)]
kv_flat_btree_async.cc: fix AioCompletion resource leak
Call AioCompletion::release() if the completion is no longer needed.
CID 727978 (#1-2 of 2): Resource leak (RESOURCE_LEAK)
leaked_storage: Variable "obj_aioc" going out of scope leaks the
storage it points to.
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Danny Al-Gaaf [Tue, 28 May 2013 10:38:57 +0000 (12:38 +0200)]
kv_flat_btree_async.cc: fix AioCompletion resource leak
Call AioCompletion::release() if the completion is no longer needed.
CID 727979 (#1-2 of 2): Resource leak (RESOURCE_LEAK)
leaked_storage: Variable "a" going out of scope leaks the storage
it points to.
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Danny Al-Gaaf [Tue, 28 May 2013 10:27:37 +0000 (12:27 +0200)]
kv_flat_btree_async.cc: fix AioCompletion resource leak
Call AioCompletion::release() if the completion is no longer
needed.
CID 727980 (#1-4 of 4): Resource leak (RESOURCE_LEAK)
leaked_storage: Variable "aioc" going out of scope leaks
the storage it points to.
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Guilhem Lettron [Mon, 27 May 2013 10:41:53 +0000 (12:41 +0200)]
Remove mon socket in post-stop
If ceph-mon segfault, socket file isn't removed.
By adding a remove in post-stop, upstart clean run directory properly.
Signed-off-by: Guilhem Lettron <guilhem@lettron.fr>
Sage Weil [Tue, 28 May 2013 04:16:46 +0000 (21:16 -0700)]
PendingReleaseNotes: notes about enabling HASHPSPOOL
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Tue, 28 May 2013 04:12:29 +0000 (21:12 -0700)]
osdmaptool: fix cli tests
Now that the default pool flags have changed.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Mon, 27 May 2013 20:55:54 +0000 (13:55 -0700)]
Merge pull request #321 from dalgaaf/wip-da-CID-727981
kv_flat_btree_async.cc: fix AioCompletion resource leak
Sage Weil [Mon, 27 May 2013 20:55:24 +0000 (13:55 -0700)]
Merge pull request #320 from dalgaaf/wip-da-CID-727983
kv_flat_btree_async.cc: fix resource leak
John Wilkins [Sat, 25 May 2013 22:13:01 +0000 (15:13 -0700)]
doc: Updated rgw.conf example.
fixes: #4608
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins [Sat, 25 May 2013 22:11:49 +0000 (15:11 -0700)]
doc: Updated RGW Quickstart.
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins [Sat, 25 May 2013 22:11:06 +0000 (15:11 -0700)]
doc: Updated index for newer terms.
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
Samuel Just [Fri, 24 May 2013 23:20:38 +0000 (16:20 -0700)]
pg_pool_t: enable FLAG_HASHPSPOOL by default
Fixes: #5160
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Danny Al-Gaaf [Fri, 24 May 2013 12:47:49 +0000 (14:47 +0200)]
kv_flat_btree_async.cc: fix AioCompletion resource leak
Call AioCompletion::release() if the completion is no longer
needed to free the resources.
CID 727981 (#3 of 3): Resource leak (RESOURCE_LEAK)
leaked_storage: Variable "top_aioc" going out of scope leaks the
storage it points to.
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Danny Al-Gaaf [Fri, 24 May 2013 12:29:14 +0000 (14:29 +0200)]
kv_flat_btree_async.cc: fix resource leak
Call AioCompletion::release() if the completion is no longer
needed to free the resources.
CID 727983 : Resource leak (RESOURCE_LEAK)
leaked_storage: Variable "aioc" going out of scope leaks the
storage it points to.
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Danny Al-Gaaf [Fri, 24 May 2013 10:46:15 +0000 (12:46 +0200)]
ceph-disk: remove unnecessary semicolons
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Danny Al-Gaaf [Fri, 24 May 2013 10:41:11 +0000 (12:41 +0200)]
ceph-disk: cast output of _check_output()
Cast output of _check_output() to str() to be able to use
str.split().
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Danny Al-Gaaf [Fri, 24 May 2013 10:33:16 +0000 (12:33 +0200)]
ceph-disk: fix undefined variable
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Danny Al-Gaaf [Fri, 24 May 2013 10:29:07 +0000 (12:29 +0200)]
ceph-disk: add missing spaces around operator
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
Samuel Just [Fri, 24 May 2013 03:08:11 +0000 (20:08 -0700)]
Merge branch 'wip_scrub_tphandle' into next
Fixes: #5159
Reviewed-by: Sage Weil <sage@inktank.com>
Samuel Just [Fri, 24 May 2013 00:40:44 +0000 (17:40 -0700)]
PG: ping tphandle during omap loop as well
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just [Thu, 23 May 2013 22:24:39 +0000 (15:24 -0700)]
PG: reset timeout in _scan_list for each object, read chunk
Signed-off-by: Samuel Just <sam.just@inktank.com>
Samuel Just [Thu, 23 May 2013 22:23:05 +0000 (15:23 -0700)]
OSD,PG: pass tphandle down to _scan_list
Signed-off-by: Samuel Just <sam.just@inktank.com>
John Wilkins [Fri, 24 May 2013 00:02:17 +0000 (17:02 -0700)]
doc: Updated Ceph FS Quick Start.
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins [Fri, 24 May 2013 00:01:51 +0000 (17:01 -0700)]
doc: Added troubleshooting to Ceph FS index.
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
John Wilkins [Fri, 24 May 2013 00:01:29 +0000 (17:01 -0700)]
doc: Added separate troubleshooting for MDS and Ceph FS.
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
Yehuda Sadeh [Thu, 23 May 2013 04:34:52 +0000 (21:34 -0700)]
rgw: iterate usage entries from correct entry
Fixes: #5152
When iterating through usage entries, and when user id was
provided, we started at the user's first entry and not from
the entry indexed by the request start time.
This commit fixes the issue.
Backport: bobtail
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com>
John Wilkins [Thu, 23 May 2013 18:45:14 +0000 (11:45 -0700)]
doc: Updates for ceph-deploy and cuttlefish.
Signed-off-by: John Wilkins <john.wilkins@inktank.com>
Sage Weil [Thu, 23 May 2013 17:23:43 +0000 (10:23 -0700)]
mon: drop unnecessary conditionals
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Thu, 23 May 2013 17:21:51 +0000 (10:21 -0700)]
Merge pull request #311 from ceph/wip-5102
Reviewed-by: Sage Weil <sage@inktank.com>
Sage Weil [Thu, 23 May 2013 17:17:14 +0000 (10:17 -0700)]
Merge pull request #312 from ceph/wip-osd-hb
Reviewed-by: Samuel Just <sam.just@inktank.com>
Sage Weil [Thu, 23 May 2013 15:49:10 +0000 (08:49 -0700)]
Merge branch 'next'
Xiaoxi Chen [Thu, 23 May 2013 01:33:27 +0000 (09:33 +0800)]
modified: src/init-ceph.in
fixed bug in init script, the "df" should be run on remote host by do_cmd,
and use $host instead of "hostname -s"
Signed-off-by: Xiaoxi Chen <xiaoxi.chen@intel.com>
(cherry picked from commit
1dd99f0fc91ee6d417325689f24601aa335b94c2 )
Conflicts:
src/init-ceph.in
Sage Weil [Thu, 23 May 2013 15:40:23 +0000 (08:40 -0700)]
msgr: increase port range to 6900-7300 (from -7100)
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Thu, 23 May 2013 15:45:55 +0000 (08:45 -0700)]
Merge pull request #307 from xiaoxichen/master
Reviewed-by: Sage Weil <sage@inktank.com>
Xiaoxi Chen [Thu, 23 May 2013 01:33:27 +0000 (09:33 +0800)]
modified: src/init-ceph.in
fixed bug in init script, the "df" should be run on remote host by do_cmd,
and use $host instead of "hostname -s"
Signed-off-by: Xiaoxi Chen <xiaoxi.chen@intel.com>
Sage Weil [Wed, 22 May 2013 15:44:52 +0000 (08:44 -0700)]
osd: ping both front and back interfaces
Send ping requests to both the front and back hb addrs for peer osds. If
the front hb addr is not present, do not send it and interpret a reply
as coming from both. This handles the transition from old to new OSDs
seamlessly.
Note both the front and back rx times. Both need to be up to date in order
for the peer to be healthy.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Wed, 22 May 2013 15:13:21 +0000 (08:13 -0700)]
msgr: add Messenger reference to Connection
This allows us to get the messenger associated with a connection.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Wed, 22 May 2013 00:20:45 +0000 (17:20 -0700)]
msgr: take an arbitrary set of ports to avoid binding to
We used to only need to avoid 2 ports; now we need 3. Make it a set so we
don't have this problem later.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Wed, 22 May 2013 00:10:01 +0000 (17:10 -0700)]
osd: bind front heartbeat messenger to public_addr
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Tue, 21 May 2013 23:44:00 +0000 (16:44 -0700)]
osd: send hb front addr to monitor at boot
We still aren't binding it to anything yet, or putting it in the OSDMap.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Tue, 21 May 2013 23:43:24 +0000 (16:43 -0700)]
osd: create front and back hb messenger instances
The hb_front messenger is not used yet.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Tue, 21 May 2013 23:48:43 +0000 (16:48 -0700)]
osd/OSDMap: encode front heartbeat addr
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Tue, 21 May 2013 23:39:00 +0000 (16:39 -0700)]
osd/OSDMap: hb_addr -> hb_back_addr
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Tue, 21 May 2013 22:41:46 +0000 (15:41 -0700)]
osd/OSDMap: new_hb_up -> new_hb_back_up
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Wed, 22 May 2013 23:03:36 +0000 (16:03 -0700)]
osd/OSDMap: new_up_internal -> new_up_cluster
Signed-off-by: Sage Weil <sage@inktank.com>
David Zafman [Wed, 22 May 2013 05:10:41 +0000 (22:10 -0700)]
osd: Add asserts for seg faults caused by corrupt OSDs
fixes: #5139
Signed-off-by: David Zafman <david.zafman@inktank.com>
Sage Weil [Wed, 22 May 2013 22:03:50 +0000 (15:03 -0700)]
osd: skip mark-me-down message if osd is not up
Fixes crash when the OSD has not successfully booted and gets a
SIGINT or SIGTERM.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Wed, 22 May 2013 21:56:24 +0000 (14:56 -0700)]
osd, mds: shut down async signal handler on exit
Signed-off-by: Sage Weil <sage@inktank.com>
Alex Elder [Wed, 22 May 2013 21:50:19 +0000 (16:50 -0500)]
rbd image_read.sh: ensure rbd is loaded
Make sure rbd is loaded before proceeding with the script.
Signed-off-by: Alex Elder <elder@inktank.com>
Sage Weil [Wed, 22 May 2013 21:29:37 +0000 (14:29 -0700)]
messages/MOSDMarkMeDown: fix uninit field
Fixes valgrind warning:
==14803== Use of uninitialised value of size 8
==14803== at 0x12E7614: sctp_crc32c_sb8_64_bit (sctp_crc32.c:567)
==14803== by 0x12E76F8: update_crc32 (sctp_crc32.c:609)
==14803== by 0x12E7720: ceph_crc32c_le (sctp_crc32.c:733)
==14803== by 0x105085F: ceph::buffer::list::crc32c(unsigned int) (buffer.h:427)
==14803== by 0x115D7B2: Message::calc_front_crc() (Message.h:441)
==14803== by 0x1159BB0: Message::encode(unsigned long, bool) (Message.cc:170)
==14803== by 0x1323934: Pipe::writer() (Pipe.cc:1524)
==14803== by 0x13293D9: Pipe::Writer::entry() (Pipe.h:59)
==14803== by 0x120A398: Thread::_entry_func(void*) (Thread.cc:41)
==14803== by 0x503BE99: start_thread (pthread_create.c:308)
==14803== by 0x6C6E4BC: clone (clone.S:112)
Backport: cuttlefish
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Wed, 22 May 2013 21:11:40 +0000 (14:11 -0700)]
mds: weaken reconnect assertion
See #5031. This appears to be populated with another mds's mdsdir; just
not asserting avoids the problem for the time being.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Wed, 22 May 2013 20:25:42 +0000 (13:25 -0700)]
Merge pull request #316 from ceph/wip-sysvinit
Reviewed-by: Dan Mick <dan.mick@inktank.com>
Sage Weil [Wed, 22 May 2013 16:47:29 +0000 (09:47 -0700)]
sysvinit: fix osd weight calculation on remote hosts
We need to do df on the remote host, not locally.
Simlarly, the ceph command uses the osd key, which exists remotely; run it there.
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Wed, 22 May 2013 16:47:03 +0000 (09:47 -0700)]
sysvinit: use known hostname $host instead of (incorrectly) recalculating
We would need to do hostname -s on the remote node, not the local one.
But we already have $host; use it!
Reported-by: Xiaoxi Chen <xiaoxi.chen@intel.com>
Signed-off-by: Sage Weil <sage@inktank.com>
Sage Weil [Wed, 22 May 2013 17:33:35 +0000 (10:33 -0700)]
Merge pull request #314 from ceph/wip-4228
Reviewed-by: Sage Weil <sage@inktank.com>
Samuel Just [Tue, 21 May 2013 22:22:56 +0000 (15:22 -0700)]
OSDMonitor: skip new pools in update_pools_status() and get_pools_health()
New pools won't be full. mon->pgmon()->pg_map.pg_pool_sum[poolid] will
implicitly create an entry for poolid causing register_new_pgs() to assume that
the newly created pgs in the new pool are in fact a result of a split
preventing MOSDPGCreate messages from being sent out.
Fixes: #4813
Backport: cuttlefish
Signed-off-by: Samuel Just <sam.just@inktank.com>
Reviewed-by: Sage Weil <sage@inktank.com>
Joao Eduardo Luis [Wed, 22 May 2013 16:52:27 +0000 (17:52 +0100)]
ceph-syn: specify which types of addresses to pick
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Joao Eduardo Luis [Wed, 22 May 2013 16:52:15 +0000 (17:52 +0100)]
ceph-mds: specify which types of addresses to pick
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Sage Weil [Wed, 22 May 2013 17:15:51 +0000 (10:15 -0700)]
Merge pull request #315 from ceph/wip-4507
Reviewed-by: Sage Weil <sage@inktank.com>
Joao Eduardo Luis [Mon, 6 May 2013 16:10:15 +0000 (17:10 +0100)]
mon: PaxosService: drop atomic_t on 'proposing'
We don't need this to be atomic -- a simple boolean is enough.
Fixes: #4507
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Joao Eduardo Luis [Wed, 22 May 2013 16:52:03 +0000 (17:52 +0100)]
ceph-osd: specify which types of addresses to pick
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Joao Eduardo Luis [Mon, 6 May 2013 15:51:30 +0000 (16:51 +0100)]
ceph-mon: only care about public addr during pick_addresses()
Fixes: #4228
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
Joao Eduardo Luis [Mon, 6 May 2013 15:33:53 +0000 (16:33 +0100)]
common: add mask argument to pick_addresses() to specify what we need
Fixes: #4228
Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>