Activity
From 04/24/2012 to 05/23/2012
05/23/2012
- 11:42 PM Revision 9453413c (ceph): Merge branch 'osd-mkfs'
- Reviewed-by: Sam Just <sam.just@inktank.com>
- 11:41 PM Revision b5e7fdd3 (ceph): Merge remote-tracking branch 'gh/wip-mon-auth'
- Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
- 11:41 PM Revision fbae6031 (ceph): Merge branch 'stable'
- 11:31 PM Revision c18e4d80 (ceph): filestore: mkfs: do not clobber exisiting journal if it has matching fsid
- If the journal is for *this* fs, do not clobber. If it appears invalid in
any way, initialize it.
Signed-off-by: Sa... - 11:31 PM Revision a980d018 (ceph): osd: do not clobber existing key with --mkkey
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:31 PM Revision 5bf5e91f (ceph): osd: require cluster fsid for mkfs
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:31 PM Revision c96aa62d (ceph): osd: verify fsid whoami to match on repeat mkfs
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:31 PM Revision 386139bb (ceph): filestore: more informative fsid mkfs debug output
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:31 PM Revision 7805978c (ceph): filestore: make read_fsid() out arg be a pointer
- As per style guide.
Signed-off-by: Sage Weil <sage@inktank.com> - 11:31 PM Revision ec7bf564 (ceph): filestore: fix misplaced #endif
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:31 PM Revision 598dea12 (ceph): filestore: mkfs: only create snap_0 if we created current_op_seq
- We only need to create snap_0 if we just created current_op_seq and this is
a brand-new dir.
Signed-off-by: Sage Wei... - 11:31 PM Revision b04b73d4 (ceph): filestore: mkfs: less noise about leveldb creation
- and make it clear that we didn't necessarily create it; it may have already
been there.
Signed-off-by: Sage Weil <sa... - 11:31 PM Revision c498827f (ceph): filestore: drop useless mkjournal error check
- We don't care!
Signed-off-by: Sage Weil <sage@inktank.com> - 11:31 PM Revision a074d0b5 (ceph): filejournal: add check() method
- Check if a journal appears to be valid, where valid means the header is
intact and has a matching fsid.
Signed-off-b... - 11:12 PM Revision 09192d65 (ceph): doc/api/s3/bucketops.rst Corrected heading.
- doc/install/chef.rst Added Sam's edits to the Chef install.
Signed-off-by: John <john@admin-host.(none)> - 11:09 PM Revision bf2028fc (ceph): rgw: replace all bad use of formatter->dump_format()
- This fixes #2465. We should never ever use the dumped value
as the format. Never.
Signed-off-by: Yehuda Sadeh <yehud... - 10:44 PM Revision 3956cb8f (ceph): doc/api/s3 <-chipping away at objectops and clean up. Added Copy Object.
- doc/source <-fixed a typo, updates for installing on precise, rm $ from cmds
doc/start <-replaced clone link with ta... - 09:03 PM Revision 36951d6e (ceph): mon: use temp access_{r,all,cmd} variables to simplify the checks
- Avoid duplicating the compound check all over the place.
Signed-off-by: Sage Weil <sage@inktank.com> - 09:02 PM Revision 176a14ae (ceph): debian, upstart, osd: osd disk preparation and activation scripts
- Signed-off-by: Tommi Virtanen <tv@inktank.com>
- 09:02 PM Revision f1e4d44d (ceph): upstart: support mds
- Closes: #2414
Signed-off-by: Tommi Virtanen <tv@inktank.com> - 08:49 PM Revision 18af8137 (ceph): mon: drop redundant get_allow_all() cap check
- check_privileges() already does this.
Signed-off-by: Sage Weil <sage@inktank.com> - 08:24 PM Revision 1870e12c (ceph): msgr: add mistakenly-removed msgr->lock.Lock() back in
- This was accidentally deleted in
828f619c84c02edec10ce0c22d47a72136ba3749 but is definitely required.
Signed-off-by:... - 07:46 PM Revision 475e07a2 (ceph): debian: Create placeholder dirs for mon and osd data directories.
- Signed-off-by: Tommi Virtanen <tv@inktank.com>
- 07:05 PM Bug #2475 (Resolved): rbd.py can leave Image object in inconsistent state on failure to construct
- Constructing an Image object with bad parameters (say, an nonexistent rbd image name) can leave the
resulting object... - 06:25 PM Revision ab04d95a (ceph): monmap: return ENOENT from build_from_host_list when no mons
- Make sure we return an error when no monitors are parsed.
Signed-off-by: Sage Weil <sage@inktank.com> - 06:25 PM Revision 80c6278f (ceph): monmap: ignore conf mon entries when -m is specified
- Use -m <addrs> instead of conf mons (instead of combining them into a
single large search pool).
Signed-off-by: Sage... - 05:55 PM Revision cf6db40a (ceph): Makefile.am: only append libs3 to SUBDIRS when needed
- We appended libs3 to SUBDIRS unconditionally, we only need that
when we actually want to compile it.
Signed-off-by: ... - 05:55 PM Revision 244992df (ceph): libs3: remove make install target
- 05:55 PM Revision a330c64c (ceph): Update ceph.spec for ceph-0.47
- Add BuildRequires: libxml2-devel.
Move BuildRequires: libcurl-devel to a more proper place.
[libs3 and librgw.h bits... - 05:55 PM Revision 26843ada (ceph): Makefile: do not install librgw.h
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:55 PM Revision 8bf9fde8 (ceph): v0.47.2
- 05:48 PM Documentation #2474 (Resolved): re-document using autobuilt branches
- It seems John removed the docs for setting up autobuilt apt repos, the signing key etc. That's still needed.
- 05:40 PM Revision f461e132 (ceph): monclient: sanity check on monmap size
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:39 PM Revision d173c7bf (ceph): monmap: avoid dup addrs in generated initial monmap
- We were getting a dup addr from -m <foo> and ceph.conf. Prefer the
ceph.conf name in this case.
Also check for dup ... - 05:38 PM Revision 75e9c0cb (ceph): monmap: aseert addrs are unique on add(), calc_ranks()
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:56 PM rgw Feature #2473 (Resolved): rgw: revisit operation logging
- Sending append for each client operation is expensive. We can definitely find better solution.
- 04:49 PM CephFS Bug #733: cmds crash: mds/LogEvent.cc:88: FAILED assert(p.end())
- We'll need a detailed log (and possibly access to the data that's causing the crash) to diagnose this. Can you turn o...
- 02:25 PM CephFS Bug #733: cmds crash: mds/LogEvent.cc:88: FAILED assert(p.end())
- here is a backtrace:
Core was generated by `/usr/bin/ceph-mds -i alpha --pid-file /var/run/ceph/mds.alpha.pid -c ... - 10:55 AM CephFS Bug #733: cmds crash: mds/LogEvent.cc:88: FAILED assert(p.end())
- I get the same with v0.47.1:
0> 2012-05-23 19:50:20.105956 7f7c87482700 -1 mds/LogEvent.cc: In function 'stat... - 04:41 PM Feature #2405 (Resolved): osd: Make ceph-osd --mkfs idempotent
- 04:41 PM Bug #2443 (Resolved): Anyone can list all keys, even with caps mon 'allow rwx' and not 'allow *'
- commit:b5e7fdd3d7a413e03bb5bb43b689e06c9cd6ffd9
- 04:20 PM Bug #2470 (Closed): cookbook: keyword "relase" in apt.rb causes wget to fail.
- Fixed in ab51f4dcd69774411015548db46dc18c198e4181.
- 03:15 PM Bug #2470 (Closed): cookbook: keyword "relase" in apt.rb causes wget to fail.
- in ceph-cookbooks/ceph/recipes: the keyword "relase" should be "release". The wget fails in it's current form but co...
- 04:08 PM Feature #2413: qa: Test co-existence of sysvinit and upstart, 3: upstart controlled
- Branch to test is now available as "chef-3".
- 04:08 PM Feature #2412: qa: Test co-existence of sysvinit and upstart, 2: sysvinit controlled, using /var/...
- Branch to test is now available as "chef-3".
- 04:08 PM Feature #2411: qa: Test co-existence of sysvinit and upstart, 1: sysvinit controlled, outside of ...
- Branch to test is now available as "chef-3".
- 04:05 PM Feature #2472: osd: add opaque 'class <name> <foo>' cap that class can interpret/enforce
- allow class 'foo' bar
Should allow the class 'foo' to do the operation IF it is happy with 'bar'. That is, the cl... - 04:02 PM Feature #2472 (New): osd: add opaque 'class <name> <foo>' cap that class can interpret/enforce
- 04:03 PM Feature #2471: osd: add prefix match to OSDCaps
- "allow prefix 'foo' r" should allow 'r' access only to objects (and locator keys) that are prefixed by 'foo'.
- 04:02 PM Feature #2471 (Resolved): osd: add prefix match to OSDCaps
- 02:17 PM Documentation #2271 (In Progress): FAQ: BTRFS vs XFS
- http://ceph.com/docs/master/rec/filesystem/ still needs some info on how easy it is to change from XFS to btrfs.
- 12:59 PM Feature #2399 (Resolved): qa: haproxy + rgw + jenkins
- 12:57 PM rgw Cleanup #2469 (Resolved): rgw: replace Formatter->dump_format(..., "%d", ...) with Formatter->dum...
- 12:52 PM Feature #2426 (Resolved): precise packages for apache2, fastcgi
- OK, I think the packages are workable now.
- 12:52 PM rbd Feature #2468 (Resolved): librbd: provide a way for a user to flush and invalidate the cache
- This could be an admin socket command. This would make live migration work with older qemu when rbd caching is enabled.
- 12:37 PM rbd Feature #2467 (Resolved): qemu: implement bdrv_invalidate_cache
- This is used during live migration to clear librbd's cache on the destination host before starting the guest there. I...
- 12:35 PM rbd Feature #2466 (Resolved): librbd: add invalidate_cache function to interface
- Qemu requires this to make live migration work when caching is enabled.
- 12:10 PM Bug #2219: OSD's commit suicide with 0.44
- i added one node to my small test cluster. it has now totally three nodes. so rados is filling the new node.
the mac... - 11:29 AM Bug #2219: OSD's commit suicide with 0.44
- Eric Dold wrote:
> dmesg looks ok to me.
was the system heavily loaded?
do you have a core file?
this basic... - 11:09 AM Bug #2219: OSD's commit suicide with 0.44
- dmesg looks ok to me.
- 09:05 AM Bug #2219: OSD's commit suicide with 0.44
- Eric Dold wrote:
> I just hit this with v0.47.1:
>
> 2012-05-23 13:33:08.958564 7fe61124d700 -1 common/Heartbeat... - 05:31 AM Bug #2219: OSD's commit suicide with 0.44
- I just hit this with v0.47.1:
2012-05-23 13:33:08.958564 7fe61124d700 -1 common/HeartbeatMap.cc: In function 'boo... - 11:21 AM rgw Bug #2465: rgw: bad marker output when listing a bucket
- Actually, it'll only happen with '%'. We were using formatter->dump_format() istead of formatter->dump_string().
- 11:03 AM rgw Bug #2465 (Resolved): rgw: bad marker output when listing a bucket
- When providing a marker that contains '%' (and possibly other characters that are url-escaped), the returned result c...
- 09:32 AM Bug #2464 (Resolved): osdmap: assert in get_inst()
- INFO:teuthology.orchestra.run.err: ceph version 0.47.1-128-gc31ab04 (commit:c31ab04b572ef5b5cf622b33b92c9e17c7070662)...
- 09:17 AM Linux kernel client Bug #2389: rbd: hung xfstest 67
- ubuntu@teuthology:/a/nightly_coverage_2012-05-22-b/3062
- 09:16 AM CephFS Bug #2187: pjd chown/00.t failed test 97
- 2012-05-22T12:08:06.355 INFO:teuthology.task.workunit.client.0.out:Test Summary Report
2012-05-22T12:08:06.355 INFO:... - 07:56 AM Feature #2463 (Resolved): adminsocket: 'show_config' command
- 03:47 AM Revision c31ab04b (ceph): doc: librados: fix getxattr return code
- Fixes: #2391
Signed-off-by: Sage Weil <sage@inktank.com> - 01:50 AM Bug #2462 (Resolved): osd/PG.cc: 402: FAILED assert(log.head >= olog.tail && olog.head >= log.tail)
- 2012-05-23 06:16:37.080317 7f18f6012700 -1 osd/PG.cc: In function 'void PG::merge_log(ObjectStore::Transaction&, pg_...
- 01:31 AM Revision fb6ed150 (ceph): mon: apply 'r' and 'w' caps to mdsmap
- Signed-off-by: Sage Weil <sage@inktank.com>
- 01:31 AM Revision e895d61f (ceph): mon: apply 'r' and 'w' caps to mon and pg commands
- Signed-off-by: Sage Weil <sage@inktank.com>
- 01:31 AM Revision 311a23ce (ceph): mon: restrict mon 'join' message/command
- Signed-off-by: Sage Weil <sage@inktank.com>
- 01:31 AM Revision c43c7744 (ceph): mon: require admin privs to issue any monitor commands
- This is overkill, but a first step before pushing caps enforcement down
into each subfunction that processes monitor ... - 01:31 AM Revision 7d0552a1 (ceph): mon: push down command auth checks to each command
- Everything except 'fsid', which I figure is truly public information?
Signed-off-by: Sage Weil <sage@inktank.com> - 01:31 AM Revision def15d7f (ceph): mon: push down 'auth ...' command auth checks
- Signed-off-by: Sage Weil <sage@inktank.com>
- 01:31 AM Revision b7f27917 (ceph): mon: fix error messages
- Signed-off-by: Sage Weil <sage@inktank.com>
- 01:31 AM Revision 880e86b2 (ceph): mon: allow health, status, log, etc. messages with 'r' cap
- Signed-off-by: Sage Weil <sage@inktank.com>
- 01:31 AM Revision c1c93e57 (ceph): mon: apply 'r' and 'w' caps to osdmap
- Signed-off-by: Sage Weil <sage@inktank.com>
- 01:31 AM Revision 2dec922f (ceph): vstart.sh: set HOSTNAME when -l is used
- Signed-off-by: Sage Weil <sage@inktank.com>
- 01:30 AM Revision 87014391 (ceph): mon: fix 'get-or-create-key'
- Signed-off-by: Sage Weil <sage@inktank.com>
- 12:24 AM Revision 17c4624e (ceph): osd: only (re)write_meta files if old content is incorrect
- Do nothing if the file already exists with the correct content.
Signed-off-by: Sage Weil <sage@inktank.com> - 12:24 AM Revision 05db988a (ceph): filestore: remove unused 'filestore dev' option
- Eons ago we would call mount/unmount on this, but it's been dead for a
while now.
Signed-off-by: Sage Weil <sage@ink... - 12:24 AM Revision 58d8fafb (ceph): filestore: do not wipe on mkfs
- Do not wipe out old content in the data dir.
Signed-off-by: Sage Weil <sage@inktank.com> - 12:24 AM Revision 143762f5 (ceph): filestore: always open/verify basedir; clean up error messages
- Verify basedir exists immediately.
Clean up error output.
Clean up label names.
Signed-off-by: Sage Weil <sage@inkta... - 12:24 AM Revision 36503d1b (ceph): filestore: mkfs: rename buf -> fsid_fn
- Signed-off-by: Sage Weil <sage@inktank.com>
- 12:24 AM Revision d923e338 (ceph): filestore: pass target into read_fsid()
- Don't assume it should be read into this->fsid.
Signed-off-by: Sage Weil <sage@inktank.com> - 12:24 AM Revision 79d60770 (ceph): filestore: mkfs: only (re)set fsid if not already set
- Only set fsid if it is not set.
Also, error out if it exists and does not match.
Signed-off-by: Sage Weil <sage@ink... - 12:24 AM Revision b7a85a8f (ceph): filestore: create but do not clobber current/commit_op_seq
- If it exists, preserve its value. Otherwise, create and set it to 1.
Signed-off-by: Sage Weil <sage@inktank.com> - 12:24 AM Revision b01dbcdd (ceph): filestore: leave existing current/
- If current exists, leave it be, but:
* make sure it's a dir
* check if it's a btrfs snapshot, and set btrfs_stable... - 12:24 AM Revision 53b05d58 (ceph): osd: only create superblock if not present
- If it exists, leave it be.
Signed-off-by: Sage Weil <sage@inktank.com> - 12:13 AM Revision 55c21de5 (ceph): Merge branch 'wip-quorum'
- 12:10 AM Revision ff64818f (ceph): doc/config-cluster/chef.rst <-fixed an error in upload command.
- doc/config-cluster/deploying-ceph-conf.rst <-added sudo. required.
doc/config-cluster/deploying-ceph-with-mkcephfs.rs...
05/22/2012
- 10:03 PM Bug #2461 (Resolved): DBObjectMap is incompatible with collection_rename
- Objects are stored using a (collection_name, object_name) prefix. When a collection is renamed from A to B, objects ...
- 09:41 PM Bug #2234 (Resolved): Sometimes 'ceph -s' is unable to show pg data and crashes
- This code has all been replaced!
- 09:40 PM Bug #2391 (Resolved): librados docs bug
- commit:c31ab04b572ef5b5cf622b33b92c9e17c7070662
- 09:34 PM Bug #2379: Mon crash after start
- If this happens again, can you grab a tarball of the mon data directory before fixing/restarting?
Also, if you cou... - 09:24 PM Bug #2443 (Fix Under Review): Anyone can list all keys, even with caps mon 'allow rwx' and not 'a...
- see wip-mon-auth
- 08:53 PM Revision c4447230 (ceph): Merge remote-tracking branch 'origin/master' into wip-msgr-interface
- Conflicts:
src/msg/Messenger.h
src/msg/SimpleMessenger.h
Signed-off-by: Greg Farnum <greg@inktank.com> - 08:53 PM Revision 53269374 (ceph): config: add --show-args option
- The --show-args dumps the arguments passed on the command line.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com> - 07:54 PM Revision 0ae59eae (ceph): Merge branch 'stable'
- 07:48 PM Revision 11030793 (ceph): objectcacher: fix infinite loop in flusher_entry
- The addition of accounting for simultaneous writers in
f3043fee3e22600cb4349072287842db129588eb could lead to an infi... - 07:33 PM Feature #2426: precise packages for apache2, fastcgi
- Iiuc its apt and not dpkg that checks sigs. Creating and signing a repo and pointing apt at it is enough to generate...
- 07:27 PM Feature #2426: precise packages for apache2, fastcgi
- So I've built the packages from the git repo versions (not source, but binary) and they install on my
precise deskto... - 05:22 PM Feature #2405 (Fix Under Review): osd: Make ceph-osd --mkfs idempotent
- 05:22 PM Feature #2418 (Resolved): mon: Take mandatory initial quorum members from ceph.conf
- 05:22 PM Feature #2419 (Resolved): mon: Take peer hints via admin socket
- 05:06 PM Feature #2427 (Resolved): precise gitbuilder http
- 10:38 AM Feature #2427: precise gitbuilder http
- Fixed commit:0e4f131ebfd0dd43593d1d95b544318fb749ad53
lighttpd is now installed and configured - 04:55 PM rgw Bug #2027 (Can't reproduce): rgw -> apache miscommunication
- 04:54 PM Revision 884aa8a6 (ceph): Merge branch 'master' of github.com:ceph/ceph
- 04:53 PM Revision b0d6895a (ceph): doc/config-cluster/ceph-conf.rst <-Fixed some formatting issues.
- doc/config-cluster/deploying-ceph-conf.rst <-minor edit.
doc/start/get-involved-in-the-ceph-community.rst <-removed $... - 04:50 PM rgw Feature #1726 (Rejected): rgw: improve multipart upload performance
- Actually, this is obsolete. Nowadays when we complete the upload we only create a new index, which we point at all th...
- 02:05 PM Revision d7a8084b (ceph): monmap: calc_ranks() on rename()
- This is simpler than ensuring we track all the right invariants.
Signed-off-by: Sage Weil <sage@inktank.com> - 12:45 PM Bug #2454: "rbd info xyz" hanging forever sometimes
- I notice that the pgid output on these lines don't match, even though they're using the same output function and the ...
- 11:40 AM Bug #2454: "rbd info xyz" hanging forever sometimes
- Some additional information:
I'm running Kernel 3.3.6 from kernel.org compiled two days ago from kernel.org on the t... - 11:27 AM Bug #2454: "rbd info xyz" hanging forever sometimes
- I had some spare time to do some testing, today.
As mentioned on my initial post we're running KVM VPS on Ceph.
I r... - 11:01 AM Bug #2454: "rbd info xyz" hanging forever sometimes
- Oh geeze, my bad!
- 10:50 AM Bug #2454: "rbd info xyz" hanging forever sometimes
- Greg, this has nothing to do with the kernel - it's the rbd command line tool. I can't seem to change the tracker bac...
- 10:39 AM Bug #2454: "rbd info xyz" hanging forever sometimes
- Argh, you're right. This looks like a problem with a CRUSH mismatch between the userspace and kernelspace implementat...
- 12:36 AM Bug #2454: "rbd info xyz" hanging forever sometimes
- I've attached rbd and osd log. The hanging rbd was started at 09:10:33 and ended at 09:12:18.
One thing came to my... - 12:02 PM rgw Feature #2460 (Rejected): rgw: support multiple ceph backends
- 11:58 AM Feature #2459 (Rejected): admin socket: config reload
- Currently, the only way to reload configuration is by restarting daemons.
- 09:27 AM Feature #2295 (Resolved): make qemu cache=writeback,writethrough option turn on librbd caching
- Applied upstream, should be in qemu 1.2.
- 08:18 AM Bug #2446 (Resolved): libceph: corrupt inc osdmap epoch 24630 off 702 (ffff88001e5d876c of ffff88...
- Thanks for testing!
- 08:04 AM Bug #2446: libceph: corrupt inc osdmap epoch 24630 off 702 (ffff88001e5d876c of ffff88001e5d84ae-...
- I have tested this patch for a couple hours today and there were no 'corrupt inc osdmap' messages. Thanks.
- 03:01 AM Revision 4fd52491 (ceph): Merge branch 'wip-defensive-alloc'
- 03:00 AM Revision cfe261bf (ceph): crush: check reweight return value
- Signed-off-by: Sage Weil <sage@inktank.com>
- 02:36 AM Revision 5959ea7b (ceph): doc: fix broken link in FAQ
- Signed-off-by: Ross Turk <ross@inktank.com>
- 01:22 AM Revision cf584867 (ceph): doc: added links from the chef install doc to the chef config doc and back
- Signed-off-by: Ross Turk <ross@inktank.com>
- 01:21 AM Revision 6149fb70 (ceph): doc: Added a FAQ page.
- Added a FAQ page, which we will need to put more content in.
Signed-off-by: Ross Turk <ross@inktank.com> - 01:01 AM Revision 828f619c (ceph): msgr: pass a Connection instead of a Pipe through submit_message.
- This lets us maintain a user's existing Connections even if the underlying
Pipe object disappears (ie, it's lossy and... - 12:49 AM Revision e3b3108b (ceph): Added the Swift API as is. Still needs a lot of work.
- Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
- 12:24 AM Revision de7fb970 (ceph): obj_bencher: add --show-time option for dumping time
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
05/21/2012
- 11:57 PM Revision d93410c7 (ceph): doc: document range of methods for cluster creation, expansion
- This isn't quite complete, and should be integrated with the info in the
ops section on mon cluster expansion, but th... - 11:43 PM Revision c9e98962 (ceph): obj_bencher: adding stddev to bandwidth and latency
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 11:39 PM Revision 812989bf (ceph): doc: misc updates
- doc/architecture.rst - removed broken reference.
doc/config-cluster - cleanup and added chef
doc/install - Made gener... - 11:13 PM Revision bc9e592b (ceph): obj_bencher: add min/max bandwidth
- Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
- 10:07 PM Revision 133cd69a (ceph): mon: fix 'no initial monitors' warning
- It is valid to start with no initial monitors even when the initial set is
not defined; it just means that we are onl... - 09:32 PM Revision 3a2dc969 (ceph): libs3: remove make install target
- 09:28 PM Revision f5a94044 (ceph): v0.47.1
- 09:27 PM Revision 4e3807bc (ceph): Makefile.am: only append libs3 to SUBDIRS when needed
- We appended libs3 to SUBDIRS unconditionally, we only need that
when we actually want to compile it.
Signed-off-by: ... - 09:21 PM Revision 13b350a5 (ceph): filestore: test xattrs on temporary file
- There isn't one we can rely on existing yet. Broken by
1314a00798ed4b7ef2f2686f0195c5c53c98c2ce while fixing #2452.
... - 09:20 PM Revision 6c0a1220 (ceph): ceph-object-corpus: add some old v2 monmaps
- Signed-off-by: Sage Weil <sage@inktank.com>
- 08:59 PM Cleanup #2458 (Resolved): filestore: backend abstraction
- We should create a backend abstraction layer in the filestore. This layer will hold all the filesystem specific opera...
- 08:58 PM Revision c06fb20a (ceph): monmap: fix decoding of old monmaps
- The old monmaps had a u16 for the version. Fix our decode.
Signed-off-by: Sage Weil <sage@inktank.com> - 08:15 PM Revision a4d034d0 (ceph): qa: fix mon single_host_multi.sh test
- Signed-off-by: Sage Weil <sage@inktank.com>
- 08:15 PM Revision 731effba (ceph): mon: rename ourselves if our name does not match committed monmap
- If we are part of the quorum but our name does not match, fix it.
Signed-off-by: Sage Weil <sage@inktank.com> - 08:14 PM Revision cd9d8622 (ceph): mon: only rename peers in seed monmap
- Once we have a committed monmap, stop renaming peers. This only gets us
confused because our monmap does not match t... - 08:07 PM Revision e1564aff (ceph): mon: move election msg check into elector
- Signed-off-by: Sage Weil <sage@inktank.com>
- 08:01 PM Revision ee138678 (ceph): mon: allow mons to rename themselves with the join message
- This allows mons that got stuck in the initial quorum's monmap as noname-*
to fix their name before joining in.
Sign... - 08:00 PM Revision b4d2b1e4 (ceph): monmap: fix rename
- Update addr_name map appropriately.
Signed-off-by: Sage Weil <sage@inktank.com> - 06:46 PM Revision 29a158a6 (ceph): mon: drop useless rank racalc in init
- bootstrap() handles this, no need to worry about it here.
Signed-off-by: Sage Weil <sage@inktank.com> - 06:38 PM Revision dae2f532 (ceph): mon: fix leak of MonMap
- Signed-off-by: Sage Weil <sage@inktank.com>
- 06:36 PM Revision 7b2614b5 (ceph): monmap: filter_initial_members -> set_initial_members
- Signed-off-by: Sage Weil <sage@inktank.com>
- 05:40 PM Revision 13c86ca2 (ceph): Update leveldb to remove CompactionInputErrorParanoid
- CompactionInputErrorParanoid tends not to complete in time during
gitbuilder runs resulting in false failures.
Signe... - 04:24 PM Bug #2454: "rbd info xyz" hanging forever sometimes
- Yep, the OSD gets the message, acks it, and acks several following pings. Looks like some strange bug on the OSD side...
- 03:56 PM Revision 7d5fa4e5 (ceph): man: Remove leftover --bin from ceph-authtool(8).
- Regenerate manpage.
See 4832c46eab55b1f2cbe9aca419124c2c9d645889,
ec732816ef04e036db338cdbe5cdfb9a1b649f8e for the a... - 02:48 PM rbd Bug #2457 (Resolved): libvirt: migration fails with rbd in 0.9.11 and 0.9.12
- As reported on libvirt-users:
https://www.redhat.com/archives/libvirt-users/2012-May/msg00088.html
Looks like a... - 11:16 AM Linux kernel client Bug #2395: kernel crash after unmap a rdb device while the cluster is down
- I am unable to reproduce this with the current code. There was a lot of rbd setup/teardown code that got cleaned up ...
- 10:58 AM Linux kernel client Bug #2287: rbd: crashes with 10Gbit network and fio
- Danny Kukawka wrote:
> We used the attached patch to resolve the immediate problem.
That attachment didn't seem ... - 09:07 AM Bug #2446: libceph: corrupt inc osdmap epoch 24630 off 702 (ffff88001e5d876c of ffff88001e5d84ae-...
- Aha, I see the bug. You can apply the following patch and the problem should go away:...
- 02:45 AM Bug #2446: libceph: corrupt inc osdmap epoch 24630 off 702 (ffff88001e5d876c of ffff88001e5d84ae-...
- The monitors deleted older osdmaps from their mondata directories over the weekend, however I managed to reproduce th...
- 04:18 AM Revision d8f4c6d2 (ceph): Merge branch 'stable'
- Conflicts:
src/os/FileStore.cc - 04:12 AM Bug #2267: Ceph client crashed after shutting down one mds and osd
- I fairly often see almost identical crashes. They're triggered by simply restarting an OSD.
Ceph version: 0.46
Ke... - 03:50 AM Revision 62f8f006 (ceph): rbd.xfstests: default to 250mb instead of 100mb
05/20/2012
- 10:34 PM Bug #2454: "rbd info xyz" hanging forever sometimes
- I wrote a little script which calls "rbd ls" and then loops through "rbd info $x" for every volume.
We've about 80 ... - 04:22 PM Bug #2454 (Need More Info): "rbd info xyz" hanging forever sometimes
- How reproducible is this? If you can reproduce with 'debug ms = 20' on the client side, we can be sure it's the osd'...
- 09:18 AM Bug #2454 (Resolved): "rbd info xyz" hanging forever sometimes
- We're running ceph with 3 mon and 21 osds to host about 80 KVM VMs.
Sometimes "rbd info" is hanging forever without ... - 10:33 PM Revision ad663d58 (ceph): v0.47
- 10:33 PM Revision e2e7f583 (ceph): keys: new release key
- New release key for signing packages. Signed by me (the old release key)
so that existing apt keyrings should be suf... - 10:12 PM Revision 5d2ec1d6 (ceph): builder: make reweight helpers static, void
- Signed-off-by: Sage Weil <sage@inktank.com>
- 10:12 PM Revision 63580a90 (ceph): formatter: replace malloc with new
- This will throw exception if allocation failed.
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net> - 10:12 PM Revision 7eb29aee (ceph): check malloc return values
- There were a few places where we didn't check malloc return code.
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net> - 10:12 PM Revision c7daf7a4 (ceph): crush: check malloc results
- Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
- 09:12 PM Revision 5b39ae7e (ceph): osdmap: set name_pool correctly in build_simple*()
- Backport: dho
Signed-off-by: Sage Weil <sage@inktank.com> - 09:12 PM Revision 033be2b9 (ceph): osdmap: use pg[p]_num accessors
- This lets us ensure that calc_pg_masks() is called when pg[p]_num is set or
modified.
Fixes: #2448
Backport: dho
Sig... - 09:12 PM Revision deccc592 (ceph): filestore: do not test xattrs on fsid file
- This is sufficient to break our fcntl lock, which breaks the check for
other running daemons.
Broken by f03dc34f7e2f... - 09:11 PM Revision bd5fc0a0 (ceph): debian: fix ceph-kdump-copy.init
- Signed-off-by: Sage Weil <sage@inktank.com>
- 09:01 PM Bug #2456 (Resolved): librbd: failed LibRBD.TestIOToSnapshot
- ...
- 07:50 PM Revision 31102d31 (ceph): debian: fix ceph-kdump-copy.init
- Signed-off-by: Sage Weil <sage@inktank.com>
- 05:09 PM Bug #2446 (Need More Info): libceph: corrupt inc osdmap epoch 24630 off 702 (ffff88001e5d876c of ...
- Is the osdmap/24630 present on all monitors? Is it identical on all of them?
The attachment is 1386 bytes.
The d... - 03:03 PM Bug #2455 (Resolved): debian: lintian errors
- commit:31102d317d7a091f49f9126a6df9087cde0d8118
- 01:07 PM Bug #2455 (Resolved): debian: lintian errors
- W: ceph-kdump-copy: binary-without-manpage usr/bin/ceph-kdump-copy
W: ceph-kdump-copy: init.d-script-missing-start /... - 02:57 PM Feature #2449 (Resolved): dho rsync email
- commit:31102d317d7a091f49f9126a6df9087cde0d8118
- 12:29 PM Linux kernel client Bug #2389: rbd: hung xfstest 67
- again, ubuntu@teuthology:/a/nightly_coverage_2012-05-20-a/2523
05/19/2012
- 11:12 PM Revision 3f38605d (ceph): filestore: test xattrs on temporary file
- There isn't one we can rely on existing yet. Broken by
1314a00798ed4b7ef2f2686f0195c5c53c98c2ce while fixing #2452.
... - 10:08 PM Revision 34e8169e (ceph): monmaptool: fix clitests
- - epoch is always 0
- new options in usage string
Signed-off-by: Sage Weil <sage@inktank.com> - 09:56 PM Revision 1314a007 (ceph): filestore: do not test xattrs on fsid file
- This is sufficient to break our fcntl lock, which breaks the check for
other running daemons.
Broken by f03dc34f7e2f... - 08:24 PM Revision 44fe8c82 (ceph): osdmap: set name_pool correctly in build_simple*()
- Backport: dho
Signed-off-by: Sage Weil <sage@inktank.com> - 08:24 PM Revision ba2488f2 (ceph): osdmap: use pg[p]_num accessors
- This lets us ensure that calc_pg_masks() is called when pg[p]_num is set or
modified.
Fixes: #2448
Backport: dho
Sig... - 06:11 PM Bug #2453 (Resolved): osd/OSD.h: 840: FAILED assert(last_scrub_pg.count(p))
- ...
- 05:06 PM Feature #2405: osd: Make ceph-osd --mkfs idempotent
- 04:44 PM Revision 69e823e5 (ceph): cephtool: restore osdmap handler
- Accidentally removed by 841372494f531c7481cf3eff1b673cedbab4d60d.
Signed-off-by: Sage Weil <sage@inktank.com> - 03:48 PM Bug #2452 (Resolved): filestore: running daemon check broken
- fixed by commit:1314a00798ed4b7ef2f2686f0195c5c53c98c2ce
- 03:48 PM Bug #2452 (Resolved): filestore: running daemon check broken
- the xattr checks in _detect_fs on fsid file break the fcntl lock.
broken by commit:f03dc34f7e2fc1707fa00339b917c0d... - 02:19 PM Bug #2448 (Resolved): osdmap: mapping doesn't work without encoding and decoding
- 02:19 PM Bug #2448: osdmap: mapping doesn't work without encoding and decoding
- fixed by commit:ba2488f238923199534d56a8a86df4e48c2ddd96
- 10:39 AM Bug #2451 (Can't reproduce): qa: networking doesn't always start after reboot
- ...
- 12:26 AM Revision 3f637b81 (ceph): mon: show quorum names in health warning
- Names, not just ranks (which nobody cares about).
Signed-off-by: Sage Weil <sage@inktank.com> - 12:26 AM Revision 360930a0 (ceph): qa: use full paths for mon bootstrap tests
- Signed-off-by: Sage Weil <sage@inktank.com>
05/18/2012
- 11:23 PM Revision ece33e5b (ceph): monmaptool: add --generate, --filter-initial options
- Generate a monmap from conf/args, and apply the mon initial hosts to it.
Signed-off-by: Sage Weil <sage@inktank.com> - 11:23 PM Revision 359fc7bb (ceph): admin_socket: match first word against command
- This lets us do commands that take arguments. We assume space is the
separator.
Signed-off-by: Sage Weil <sage@inkt... - 11:23 PM Revision aa1ee9be (ceph): cephtool: multiword admin socket commands
- Slurp up anything on the command line that isn't an option, so that you can
do
ceph --admin-socket /path/to/asok fo... - 11:23 PM Revision 824122d7 (ceph): mon: all starting with empty monmap
- It's okay to start up with an empty monmap. It just means that you must:
* set 'mon initial members'
* feed hints... - 11:23 PM Revision b5bec554 (ceph): mon: 'add_bootstrap_peer_hint <addr>' via admin socket
- Let user add peer hints via the admin socket while bootstrapping. Once we
have joined a cluster this command is igno... - 11:23 PM Revision fc447bd4 (ceph): mon: add peers probing us to extra peer list
- If we are probed by another monitor, add them to our extra probe list. This
lets us rely on the active probe/reply to... - 11:23 PM Revision a5eba525 (ceph): mon: set our addr when populating monmap with initial members
- If the seed monmap doesn't contain us and we are populating it with
initial members, and one of those members is us, ... - 11:23 PM Revision dfac9250 (ceph): mon: learn peer addrs when probing
- If we have a monmap with dummy addrs for initial members, and we probe one
of those peers and learn their address, up... - 11:23 PM Revision 6551298f (ceph): mon: simplify/clean up dummy addrs used for initial members
- Use a complete blank IP, but set the nonce. This way
entity_addr_t::is_blank_ip() works. We're also outside of the ... - 11:23 PM Revision 434c158f (ceph): mon: send join message if we are in monmap with blank addr
- Being in the monmap with a blank ip is possible if we were a initial member
seed but weren't part of the first electi... - 11:23 PM Revision 3920ce30 (ceph): mon: add -or- update blank mon addr with join command
- Update blank addrs with the join command (in addition to adding new mons).
Signed-off-by: Sage Weil <sage@inktank.com> - 11:23 PM Revision 777b739b (ceph): qa: add mon test for seeding bootstrap mon peers via admin socket
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:23 PM Revision 3c771924 (ceph): mon: always mark seed/mkfs monmap as epoch 0
- This isn't strictly necessary, since the MonmapMonitor resets this on first
commit, but it's cleaner.
Signed-off-by:... - 11:23 PM Revision a68c224a (ceph): mon: move initial_members filtering into MonMap method
- This is cleaner. Also, we can perform/test this functionality from the
monmaptool.
Signed-off-by: Sage Weil <sage@i... - 11:23 PM Revision 1473ef43 (ceph): monmap: move build_initial() from MonClient
- This belongs here, not in MonClient.
Signed-off-by: Sage Weil <sage@inktank.com> - 11:23 PM Revision dc9122cb (ceph): mon: limit initial quorum to mon_initial_members
- This is a two-stage process.
* If we start up, and have never joined a quorum, and initial members are
specified... - 11:23 PM Revision 6c8214fb (ceph): mon: include quorum member names in 'mon stat'
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:23 PM Revision cba3ca7b (ceph): mon: ignore election messages from outside monmap
- These shouldn't(tm) happen with new code, but with old code they do. And
if we get them, elector can try to monmap->... - 11:23 PM Revision 0b74b8f6 (ceph): qa: add a bunch of mon bootstrap tests
- These's are comprehensive because a lot of the startup logic is about
picking a local address, and it's difficult to ... - 11:23 PM Revision 59ccf9ce (ceph): mon: clean up initial_members code slightly
- Don't recalc rank unless we need to.
Signed-off-by: Sage Weil <sage@inktank.com> - 11:23 PM Revision b67bc0bc (ceph): mon: drop mon_initial_hosts
- Bad idea.
Signed-off-by: Sage Weil <sage@inktank.com> - 11:23 PM Revision 262d5e2f (ceph): monmap: move monmap generation from ip/host list into MonMap
- Also generalize the prefix so it's explicit in the caller and a bit less
magic.
Signed-off-by: Sage Weil <sage@inkta... - 11:23 PM Revision c52a4f72 (ceph): monmaptool: don't increment epoch on modification
- This just confuses things, because a manually manipulated map might have
some epoch number that bears no relation to ... - 11:23 PM Revision 0088699f (ceph): mon: take probed peer's monmap if it has ever joined a quorum
- If we probe a peer and their monmap has actually been part of a started
cluster/quorum, and ours hasn't, take theirs.... - 11:23 PM Revision c7ba9fea (ceph): mon: use current monmap for initial quorum
- This makes a bit more sense. Don't use the seed monmap, but use the one
we ended up with when we formed our first qu... - 11:23 PM Revision e1d34cc4 (ceph): mon: add set of additional peers to probe
- Probe an additional set of peers, not included in the monmap.
Incomplete; we'll still assume they *can* form a quoru... - 11:23 PM Revision 585adcf1 (ceph): mon: only include monmap mon's in outside_quorum, new quorum
- Only include mons that are in the monmap in the outside_quorum set, which
we use to determine if we can form a new qu... - 11:23 PM Revision e52093c5 (ceph): mon: clean up "joined" flag
- - check flag on init, keep in memory
- set flag only when we are active and have a committed monmap. i.e., when
we... - 11:23 PM Revision 5b186657 (ceph): mon: pass has_ever_joined in probe messages
- This will allow monitors to behave appropriately with that important info..
Signed-off-by: Sage Weil <sage@inktank.com> - 11:21 PM Revision 7e6be867 (ceph): mon: discover peer names during probe
- Fill in noname- entires in initial generate monmap (e.g., from mon_host)
with real peer names as we discover them.
T... - 11:21 PM Revision e197e79d (ceph): mon: add initial quorum config options
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:21 PM Revision 52c28456 (ceph): monclient: name resolved mon hosts noname-* too
- This would allow you to do
mon host = foo, bar, baz
or
mon host = multiarecordhostname.foo.com
and have the g... - 10:07 PM Revision 2b5ee3e0 (ceph): mon: include health in status
- Signed-off-by: Sage Weil <sage@inktank.com>
- 09:08 PM Revision 7d6facc0 (ceph): mon: move health check into helper function
- Signed-off-by: Sage Weil <sage@inktank.com>
- 08:54 PM Revision 09978a8a (ceph): Merge remote-tracking branch 'gh/wip-mon-refactor'
- Reviewed-by: Sage Weil <sage@inktank.com>
Reviewed-by: Greg Farnum <greg@inktank.com> - 07:07 PM Revision d599eded (ceph): mon: fix a bug that was preventing us from subscribing to some log levels.
- Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
- 06:32 PM Revision 20df4324 (ceph): mon: fix the priority filter.
- When a given log level L was specified, we would reply with all the
messages of "level L and below"; for instance, fo... - 05:59 PM Revision 9fb3cd28 (ceph): ceph-authtool: fix clitests
- No more --bin option.
Signed-off-by: Sage Weil <sage@inktank.com> - 05:59 PM Revision 4832c46e (ceph): ceph-authtool: fix usage
- No more -b, --bin.
Signed-off-by: Sage Weil <sage@inktank.com> - 05:55 PM Revision ca987d38 (ceph): msgr: If the Connection has a bad Pipe*, replace it with a good one.
- This is a little weak, since it doesn't fill in the Connection's data
when we initially create the new Pipe. But doin... - 05:55 PM Feature #2450 (Resolved): dho git commit emails
- Send git commit emails for dho branch to dho folk. Just need some git hook to send this to the dho list for the dho ...
- 05:54 PM Feature #2449 (Resolved): dho rsync email
- 05:52 PM Bug #2420 (Resolved): ceph crash while under iogen load
- yay!
- 04:49 PM Bug #2420: ceph crash while under iogen load
- Updated the cluster with the kernel 3.3.0-ceph-00110-g1d4a9bf and ran iogen for 2 hrs, cleared the mounted file store...
- 05:35 PM Linux kernel client Bug #2447 (Resolved): prepare_write_connect NULL pointer dereference
- this was a bug in the new messenger refactor, pushed an updated commit:3da54776e2c0385c32d143fd497a7f40a88e29dd
- 05:00 PM Linux kernel client Bug #2447 (Resolved): prepare_write_connect NULL pointer dereference
- ...
- 05:09 PM Bug #2448 (Resolved): osdmap: mapping doesn't work without encoding and decoding
- adamcrume on irc was having trouble with this sample program only mapping to the same two osds for all objects. encod...
- 04:23 PM Feature #2418 (Fix Under Review): mon: Take mandatory initial quorum members from ceph.conf
- 04:23 PM Feature #2419 (Fix Under Review): mon: Take peer hints via admin socket
- 04:15 PM Feature #2423 (Resolved): gceph: remove it
- 04:15 PM Feature #717 (Resolved): cephtool: make -s/-w use subscribe instead of paxos watch; deprecate pax...
- 12:54 PM Feature #717: cephtool: make -s/-w use subscribe instead of paxos watch; deprecate paxos watch
- Sage Weil wrote:
> The --watch-error etc. options don't seem to work.. otherwise this is basically ready. Pushed a ... - 08:38 AM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
- Hi Oliver,
The fix will be in 0.47, which should be out in the next couple days. Glad to hear it's fixed!
Josh - 06:00 AM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
- Hi Josh,
yeah, seems to be fixed. When do we have to expect it in a more "stable" release?
Thnx for all efforts... - 03:29 AM Revision b180ac25 (ceph): Merge branch 'wip-mon-keyring'
- Reviewed-by: Greg Farnum <greg@inktank.com>
- 03:23 AM Revision 9a1d757b (ceph): mon: only log map state changes from primary
- We still get noise after elections, but only from the winner.
Signed-off-by: Sage Weil <sage@inktank.com> - 03:23 AM Revision 9125e908 (ceph): mon: monmap first from 'status' command
- Signed-off-by: Sage Weil <sage@inktank.com>
- 03:23 AM Revision f943f34b (ceph): debian: don't package gceph
- Signed-off-by: Sage Weil <sage@inktank.com>
- 03:23 AM Revision a586bdf0 (ceph): ceph.spec: don't package gceph
- Signed-off-by: Sage Weil <sage@inktank.com>
- 03:23 AM Revision 89316566 (ceph): remove gceph
- Signed-off-by: Sage Weil <sage@inktank.com>
- 03:23 AM Revision 6b76ac3a (ceph): Makefile: drop MMonObserve*
- Signed-off-by: Sage Weil <sage@inktank.com>
- 03:23 AM Revision 13a9a152 (ceph): mon: aesthetic changes to map change log entries
- Signed-off-by: Sage Weil <sage@inktank.com>
- 03:23 AM Revision 78d0d097 (ceph): cephtool: aesthetic change to ceph -w output
- * no seq
* name, not ip addr
Signed-off-by: Sage Weil <sage@inktank.com> - 02:14 AM Bug #2446 (Resolved): libceph: corrupt inc osdmap epoch 24630 off 702 (ffff88001e5d876c of ffff88...
- Ceph version: 0.46
Kernel client version: Debian's linux-image-3.3.0-trunk-amd64=3.3.4-1~experimental.1 patched so t...
05/17/2012
- 11:15 PM Revision 84137249 (ceph): cephtool: Slight rework and pub/sub log support.
- We reworked the code a bit to accommodate the introduction for the log
monitor's publish/subscribe mechanisms. With t... - 11:15 PM Revision 035bb125 (ceph): src: get rid of the Observers throughout the code base.
- This is a big patch that will remove all references to the observers
throughout the code, including a complete remova... - 10:55 PM Revision 6fe96cb9 (ceph): mon: Add publish/subscribe capabilities to the log monitor and status cmd.
- This patch allows us to stir away from the monitor's observer mechanism,
by using instead the already existing publis... - 09:24 PM Bug #2441 (Resolved): haproxy, rgw: returns 502
- Ok, hasn't reproduced anymore. Resolving.
- 04:37 PM Bug #2441: haproxy, rgw: returns 502
- Our haproxy configuration was broken (values are in milliseconds, not in seconds):...
- 09:37 AM Bug #2441 (Resolved): haproxy, rgw: returns 502
- We see occasional 502 responses that originate at haproxy. The apache and rgw logs don't have any indications about s...
- 09:22 PM Feature #2327 (Resolved): mon: use external keyring for inter-mon auth
- 09:19 PM Feature #2405 (In Progress): osd: Make ceph-osd --mkfs idempotent
- 09:18 PM Feature #717: cephtool: make -s/-w use subscribe instead of paxos watch; deprecate paxos watch
- The --watch-error etc. options don't seem to work.. otherwise this is basically ready. Pushed a bunch of cleanups to...
- 08:56 PM Revision 572c7560 (ceph): doc: fix sizes in librbd python examples
- Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
- 08:06 PM Revision a5dd3872 (ceph): Merge remote branch 'origin/wip-misc'
- Reviewed-by: Sage Weil <sage@inktank.com>
- 07:57 PM Revision e7212714 (ceph): doc: fix link to hardware recommendations section
- Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
- 07:57 PM Revision 25e7889a (ceph): doc: fix formatting and a couple config defaults
- ``ceph.conf`` needed spaces around it to be parsed correctly.
Signed-off-by: Josh Durgin <josh.durgin@inktank.com> - 06:20 PM Feature #2419: mon: Take peer hints via admin socket
- wip-quorum
passing my test, qa/mon/bootstrap/initial_members_asok.sh - 04:54 PM Revision 62db60be (ceph): FileJournal: Clarify log message on journal too small.
- The OSDs tolerate a full journal, it will just result in a latency
spike. Make the error message say operation will c... - 03:39 PM Feature #2418: mon: Take mandatory initial quorum members from ceph.conf
- dropped mon_initial_hosts.. that was a bad idea.
see wip-quorum - 03:35 PM CephFS Bug #2445 (Can't reproduce): crash when removing a non-empty directory
- From http://permalink.gmane.org/gmane.comp.file-systems.ceph.devel/6237:...
- 03:11 PM CephFS Bug #2444 (Can't reproduce): null pointer deference in ceph_d_prune inside kvm
- From http://permalink.gmane.org/gmane.comp.file-systems.ceph.devel/6180:...
- 10:09 AM Bug #2443 (Resolved): Anyone can list all keys, even with caps mon 'allow rwx' and not 'allow *'
- Caps are kind of pointless if I can just ask for any secret I want.
ubuntu@inst03:~$ sudo ceph --name=osd.4 --keyr... - 10:06 AM Bug #2442 (Resolved): bash completion is broken
- "ceph --keyring=/et" TAB TAB TAB nothing happens. Even the built-in, non-customized completion for "doesnotexist --ke...
- 09:17 AM Feature #2440 (Resolved): osd: understand btrfs performance
- 08:46 AM Bug #2420: ceph crash while under iogen load
- it should still be reproducible. I left the configuration up and I was able to reproduce it a couple of days ago.
- 05:24 AM Linux kernel client Bug #2439 (Resolved): ceph-client: auth: handle null verify_authorizer_reply method
- I added code to the client messenger avoid dereferencing a null
auth_client->ops or auth_client->ops->(method) point... - 05:18 AM Linux kernel client Cleanup #2438 (Closed): ceph-client: use BUG_ON() for null auth_client->ops pointers
- I added code to in the client messenger to verify auth_client->ops
and auth_client->ops->(method) were non-null befo... - 01:37 AM Revision 96426fa4 (ceph): ReplicatedPG: fill in data_off in OSDOpReply
- The assignment was accidentally made unreachable by
ff55d2f310312bb5390326dcc35961d39ccad416
Signed-off-by: Josh Dur... - 12:43 AM Revision 04a75d29 (ceph): Merge branch 'next'
- 12:42 AM Revision 4277d4d3 (ceph): Merge branch 'wip-oc-error-handling' into next
- Reviewed-by: Sage Weil <sage@inktank.com>
- 12:02 AM Revision 1ec3245d (ceph): config: improve comments for rbd caching options
- Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
- 12:02 AM Revision 49c6ad44 (ceph): librbd: check for cache flush errors
- Return errors from flushing to the caller. Warn
if an error occurs during invalidation, but don't retry,
since the hi...
05/16/2012
- 11:55 PM Revision ef71d85e (ceph): Merge remote-tracking branch 'gh/wip-mon-encoding'
- Reviewed-by: Greg Farnum <greg@inktank.com>
- 11:53 PM Revision f161c623 (ceph): Merge branch 'wip-upstart'
- Reviewed-by: Tommi Virtanen <tv@inktank.com>
- 11:37 PM Revision 5e3bc57e (ceph): init-radosgw: skip sections without host= line
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:36 PM Revision 6d4e79ac (ceph): mon: make 'auth get-key <name>' return key
- Same as 'print-key'.
Signed-off-by: Sage Weil <sage@inktank.com> - 11:36 PM Revision ec732816 (ceph): keyring: always encode in plaintext
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:36 PM Revision eaea7aa9 (ceph): keyring: drop binary encoder
- Drop the keyring encode method, and binary encoder.
Don't just encode in plaintext because we assume we get the whol... - 11:36 PM Revision 28863584 (ceph): init-ceph: ignore sections without 'host' defined
- This will make it easier for sysvinit and upstart to coexist.
We will break existing users who have a separate .conf... - 11:36 PM Revision d0790186 (ceph): mon: make 'auth get <name>' dump plaintext keyring
- This is friendlier.
Fixes: #2406
Signed-off-by: Sage Weil <sage@newdream.net> - 11:36 PM Revision 66e27375 (ceph): auth: EntityName ==, != operators
- Signed-off-by: Sage Weil <sage@newdream.net>
- 11:36 PM Revision c9b220ff (ceph): mon: 'auth get-or-create-key name capsys capval capsys2 capval2 ...'
- Fixes: #2406
Signed-off-by: Sage Weil <sage@newdream.net> - 11:36 PM Revision 86f24868 (ceph): mon: 'auth list' is a read-only operation
- Signed-off-by: Sage Weil <sage@newdream.net>
- 11:32 PM Revision 23deb43b (ceph): ObjectCacher: handle write errors
- If a write error occurs, mark the BufferHead dirty again, and
pass the return value to the completion. This makes flu... - 11:31 PM Revision 59c68165 (ceph): ObjectCacher: propagate read errors to the caller
- Previously the return value of a read operation was ignored. Now a
read error sets the error field, and changes the ... - 11:10 PM Revision 24fddf21 (ceph): ceph-dencoder: add AuthMonitor::Incremental
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:06 PM Revision 7f148545 (ceph): mon: use new encoder macros for AuthMonitor::Incremantal
- Signed-off-by: Sage Weil <sage@inktank.com>
- 11:04 PM Revision 7aaccacf (ceph): features: explicitly use CEPH_FEATURES_ALL instead of -1
- Make it clear to readers what that -1 is all about. Alex would be proud.
Signed-off-by: Sage Weil <sage@inktank.com> - 10:37 PM Revision 51564955 (ceph): mon: fix mon removal check
- Only take our absence from the monmap to mean that we were removed if we
were ever a member in the first places.
Thi... - 10:16 PM Revision 0f7bf5fd (ceph): rbd: allow importing from stdin
- This patch allows importing images from stdin with the following command:
rbd import --size=<size in MB> - [dest-... - 09:47 PM Feature #2426: precise packages for apache2, fastcgi
- Pretty sure i built this on pudgy, whose disk has just died.
I'd apt-get source these and verify we can rebuild ... - 07:14 AM Feature #2426: precise packages for apache2, fastcgi
- Ok, I just rsynced the dho packages (manually built) over to the gitbuilder url. At the very least, need to document...
- 07:14 AM Feature #2426: precise packages for apache2, fastcgi
- Either set up a gitbuilder, or build the packages manually and put in a repo, or just use the dho packages+repo (buil...
- 07:10 AM Feature #2426 (Resolved): precise packages for apache2, fastcgi
- 09:44 PM Bug #2420 (Fix Under Review): ceph crash while under iogen load
- I think fix-unregister-race will fix this.. Alex or Yehuda, does that make sense?
Hopefully the crash is reproduci... - 12:03 PM Bug #2420: ceph crash while under iogen load
- The iogen command used was:
sudo iogen -s 2g -b 128k -t 1 -d /mnt/osd -n 5 - 08:50 PM Feature #2295: make qemu cache=writeback,writethrough option turn on librbd caching
- Looks good! Reviewed-by: etc.
- 03:43 PM Feature #2295 (Fix Under Review): make qemu cache=writeback,writethrough option turn on librbd ca...
- See wip-cache
- 08:46 PM Bug #2437 (Resolved): osd: very slow during recovery
- On congress, s3tests runtimes go from 1-2 minutes to 7+ minutes when there is any recovery going on. This appears to...
- 08:43 PM Revision 48d97fe7 (ceph): doc: add ioctx parameter to rbd pybind examples.
- This parameter is required and was missing. And fix a typo
- 08:40 PM Revision 1109c132 (ceph): librados: avoid overflow in the return value of reads
- Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
- 08:40 PM Revision 2f1f8088 (ceph): ObjectCacher: only perfcount reads requested by the client
- _readx is called again after each bh is read by C_RetryRead. This
resulted in the read being counted many times for t... - 08:15 PM Revision 4bc63ced (ceph): msgr: look for a pre-existing Pipe if the Connection doesn't have one.
- We may have already established a new Connection to the peer in question.
Signed-off-by: Greg Farnum <gregory.farnum... - 08:07 PM Revision 1c53f34b (ceph): osd: include age in 'slow request' messages
- Make log messages easier to interpret, without subtracting timestamps in
your head.
Signed-off-by: Sage Weil <sage@i... - 07:55 PM Revision 2b446620 (ceph): workloadgen: Add transaction throughput infos.
- Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
- 06:08 PM Feature #2290 (Resolved): ObjectCacher: handle read/write errors
- 02:01 PM Feature #2290 (Fix Under Review): ObjectCacher: handle read/write errors
- Updated wip-oc-error-handling to use a separate BufferHead state for read errors, and just reset the state to dirty o...
- 04:53 PM Cleanup #2344 (Resolved): convert Monitor maps to use ENCODE_START
- 04:50 PM Cleanup #2344: convert Monitor maps to use ENCODE_START
- Looks good. Reviewed-by: Greg Farnum. :)
- 04:10 PM Cleanup #2344 (Fix Under Review): convert Monitor maps to use ENCODE_START
- 02:23 PM Cleanup #2344: convert Monitor maps to use ENCODE_START
- MonCaps look good; I'm a bit concerned about the "all features" default used for the MonMap (left a note on GitHub) b...
- 04:52 PM Feature #2407 (Resolved): auth: "ceph auth get NAME"
- 04:52 PM Feature #2404 (Resolved): init-ceph: Make /etc/init.d/ceph ignore entries without explicit host= ...
- 04:52 PM Feature #2406 (Resolved): auth: "ceph auth get-or-create NAME CAPS.."
- 03:36 PM Bug #2436 (Resolved): mon: suicides when trying to join an existing quorum
- commit:515649558d5edebfd705e63bc34cd74d2db1f682
- 03:18 PM Bug #2436: mon: suicides when trying to join an existing quorum
- This is because when you provide a new monitor with a monmap that includes both itself and existing monitors, the new...
- 03:11 PM Bug #2436 (Resolved): mon: suicides when trying to join an existing quorum
- I have mon.single running happily at 192.168.122.91. On 192.168.122.159, I run (using the right values for key and fs...
- 02:39 PM Feature #717 (In Progress): cephtool: make -s/-w use subscribe instead of paxos watch; deprecate ...
- 01:54 PM Documentation #2388 (Resolved): librbd python doc lacks ioctx parameter to rbd.Image() constructor
- commit:48d97fe79634d4d4bb7ea2237083c3cd694ff3fe
- 01:51 PM Cleanup #2435 (Resolved): Remove binary keyring support
- Plaintext keyrings have been supported (and default) for almost a year and a half (#705, cfae10b8f8b0d91f37dc6eb72f3b...
- 01:32 PM rgw Bug #2433 (Resolved): rgw: failing atomic reads/writes
- Problem was in the s3-tests test suite.
Fixed, commit:adabd0ba7def8fc12e00b2c19a37d5936d53eff6 and commit:f1f86a0d... - 11:39 AM rgw Bug #2433: rgw: failing atomic reads/writes
- Triggered on boto 2.4.0.
- 11:18 AM rgw Bug #2433 (Resolved): rgw: failing atomic reads/writes
- ...
- 01:04 PM Linux kernel client Bug #2392: First read of symlink after ceph filesystem mounted gives error
- The problem is the lookup open intents stuff. We try to do a lookup + open, but it ends up that the lookup result is...
- 11:45 AM Linux kernel client Bug #2392: First read of symlink after ceph filesystem mounted gives error
- Okay, this looks to me like it has to be a problem with the kernel client. The MDS definitely knows it's a symlink at...
- 11:37 AM rgw Bug #2434 (Duplicate): rgw: failing readwrite test
- Duplicates #2433.
- 11:18 AM rgw Bug #2434 (Duplicate): rgw: failing readwrite test
- ...
- 10:36 AM Linux kernel client Cleanup #2432 (Resolved): ceph-client: messenger: refactor to simplify state model
- There is a mix of states and flags used in the client messenger code
to track what's going on. The result is a litt... - 10:21 AM Feature #2431 (Duplicate): teuthology: qemu + rbd testing
- 10:13 AM Feature #1711: chef: multiple monitor support
- Depends: #2406
- 10:08 AM Feature #2241 (Rejected): upstart
- 10:05 AM Feature #2399 (In Progress): qa: haproxy + rgw + jenkins
- 09:55 AM Subtask #2430 (Resolved): simplify pg removal
- PG resurrection complicates the implementation and can be removed with little harm.
- 09:03 AM Feature #2428: auth: revise auth config params
- We need to keep backwards compatibility with auth supported so libvirt doesn't break.
- 08:03 AM Feature #2428 (Resolved): auth: revise auth config params
- new:
* auth cluster required = [cephx] what mon requires of mon, mds, osd daemons
* auth service required = [cephx]... - 08:58 AM Linux kernel client Bug #2429: ceph-client: verify_authrizer_reply con method never called
- Whoops, forgot to fill in a real subject/title. Not sure how to
fix it either. - 08:54 AM Linux kernel client Bug #2429 (Resolved): ceph-client: verify_authrizer_reply con method never called
- Both ceph_connection_operations and ceph_auth_client_ops define
a verify_authorizer_reply method.
The only caller... - 07:11 AM Feature #2427: precise gitbuilder http
- * thttpd dne on precise. make a package, or use apache, nginx, or something.
- 07:10 AM Feature #2427 (Resolved): precise gitbuilder http
- 06:22 AM Linux kernel client Bug #2424 (Resolved): ceph-client: messenger: badness in prepare_write_connect()
- At the end of prepare_write_connect() there is a call to prepare_connect_authorizer().
That function gets an authori...
05/15/2012
- 09:00 PM Feature #2423: gceph: remove it
- This is the only remaining user of paxos observer framework. We could easily add a "pgmap" subscribe to support it, ...
- 08:59 PM Feature #2423 (Resolved): gceph: remove it
- 08:56 PM Feature #1651 (Resolved): command line tool to interact with admin socket
- ceph --admin-daemon <socket> <command ...>
- 08:05 PM Feature #1488 (Resolved): chef: spec/break down osd addition, replacement
- 08:02 PM RADOS Feature #2422 (Resolved): crush: test that mapping result is uncorrelated
- Verify that crush outputs are not correlated between devices. e.g., that all items with primaries on device A also g...
- 07:57 PM RADOS Feature #2421 (Resolved): crush: quantitatively validate mapping quality
- - measure variance of resulting mapping vs expected (based on weights)
- give some quantitative comparison with expe... - 06:16 PM Revision 3d2d0ecd (ceph): Additional documentation theme changes:
- 1) Adjust h2 tags so that section titles are visually differentiated
2) Add 1.5em of margin to all pre blocks and tab... - 05:07 PM Bug #2420 (Resolved): ceph crash while under iogen load
- ken.franklin@inktank.com was running a cluster with three nodes, one OSD and one monitor per node, and one mds.
ceph... - 04:26 PM Linux kernel client Bug #2392: First read of symlink after ceph filesystem mounted gives error
- Sorry - remembering to enable debugging that would have been more helpful! Logs with debugging turned on attached.
- 09:51 AM Linux kernel client Bug #2392: First read of symlink after ceph filesystem mounted gives error
- Mark, can you repeat these with debug logging turned up? It'll take a fair bit of disk space but there's not very muc...
- 11:27 AM Feature #1711: chef: multiple monitor support
- Depends: #2418 #2419
Current architecture:
Assumption: mon id is always chef nodename (= short hostname)
Assum... - 11:19 AM Feature #2419 (Resolved): mon: Take peer hints via admin socket
- Allow starting a mon with an empty monmap and "mon hosts". Make it
take "peer hints" via the admin socket. Peer hint... - 11:16 AM Feature #2418 (Resolved): mon: Take mandatory initial quorum members from ceph.conf
- Make it so that forming an initial quorum is only possible if the
majority of members from a "initial members" are p... - 11:04 AM Bug #2316 (Resolved): rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g30...
- More than 100 runs with no problems, I'd say this is fixed. commit:d7343814a01257a4f727fdfc752361b930ab5719
- 09:37 AM devops Feature #2417: chef: support radosgw
- Depends on #2415.
- 09:36 AM devops Feature #2417 (Rejected): chef: support radosgw
- 09:36 AM devops Feature #2416: chef: support mds
- Depends on #2414.
- 09:36 AM devops Feature #2416 (Rejected): chef: support mds
- 09:36 AM devops Feature #2415 (Resolved): upstart: support radosgw
- 09:35 AM Feature #2414 (Resolved): upstart: support mds
- 09:08 AM Feature #2413 (Resolved): qa: Test co-existence of sysvinit and upstart, 3: upstart controlled
- Depends on #2404. Depends on branch chef-2. TODO merge not available currently.
Deploy using ceph-cookbooks.git.
En... - 09:07 AM Feature #2412 (Resolved): qa: Test co-existence of sysvinit and upstart, 2: sysvinit controlled, ...
- Depends on #2404. Depends on branch chef-2. TODO merge not available currently.
Ensure osd data disks do NOT use GPT... - 09:07 AM Feature #2411 (Resolved): qa: Test co-existence of sysvinit and upstart, 1: sysvinit controlled, ...
- Depends on #2404. Depends on branch chef-2. TODO merge not available currently.
Ensure osd data disks do NOT use GPT... - 04:15 AM Revision 067cd5fb (ceph): monmap: new encoder
- Introduce a feature bit so that we can interoperate with older
peers.
Signed-off-by: Sage Weil <sage@inktank.com> - 04:03 AM Revision 31cb3aa6 (ceph): mon: conditonally encode monmap for peer mon during probe
- This might be sufficient to let monitors with different versions of the
monmap encoding interoperate, but I'm too laz... - 04:01 AM Revision a9f5d774 (ceph): monmap: use feature bits and single encode() method
- Instead of selecting an encode method in the caller, use a normal features
argument to encode() and branch there.
Le... - 03:53 AM Revision 31dc3945 (ceph): mon: new encoding for MonCaps
- Signed-off-by: Sage Weil <sage@inktank.com>
- 03:39 AM Bug #2379: Mon crash after start
- The problem occurred again....
- 03:30 AM Revision 5b0c7043 (ceph): Merge branch 'stable'
- Conflicts:
src/osdc/Objecter.cc - 03:23 AM Revision d7343814 (ceph): Objecter: don't throttle resent linger ops
- Throttling is intended to stop the caller from submitting too many
requests, not blocking requests that are being res... - 03:22 AM Revision ac85b9e8 (ceph): objecter: ping connections with lingering ops every tick()
- Also, make sure that we initialize linger_op.session once
we have it.
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdrea... - 03:13 AM Revision 7830f859 (ceph): mon: use external keyring for mon->mon auth
- - Feed our keyring into the auth methods.
- Do not fail to build a ticket for type MON when we don't have a cap; it
... - 03:13 AM Revision 7be78101 (ceph): mon: keep mon. secret in an external keyring
- - Keep the mon. key in a separate keyring files, "keyring", in the mon
data dir.
- During init, if we don't find th...
05/14/2012
- 09:34 PM rbd Bug #2410 (Closed): hung xfstest #68
- ...
- 09:22 PM Feature #2408: librbd: track latency with perfcounters
- 04:49 PM Feature #2408 (Resolved): librbd: track latency with perfcounters
- We're currently counting read/write/etc op and byte counts. We also want to know latencies in each category.
(For... - 09:07 PM Bug #2409 (Resolved): osd: pgs stuck in active
- congress has several pgs stuck in active, and objects counted as degraded. looks like we missed some corner case in ...
- 07:57 PM Revision 784d1d3a (ceph): Documentation theme updates:
- 1) Background color in navbar
2) Correct body fonts
3) Document pane background (below the content) - 06:34 PM Revision 84f335a6 (ceph): Merge branch 'wip-osdmap'
- Reviewed-by: Greg Farnum <greg@inktank.com>
- 06:27 PM Revision ab717bc5 (ceph): Updated link to publications
- 06:24 PM Revision 5922e2c2 (ceph): crush: pass weight vector size to map function
- Pass the size of the weight vector into crush_do_rule() to ensure that we
don't access values past the end. This can... - 06:24 PM Revision 376f0d50 (ceph): crush: adjust max_devices appropriately in insert_item()
- If we insert a new item, make sure max_devices is still the max id + 1.
Signed-off-by: Sage Weil <sage@inktank.com> - 06:24 PM Revision 320d1ebf (ceph): mon: fail 'osd crush set ...' is osd doesn't exist
- If an osd doesn't exist, don't let users add/update it in the crush map.
Signed-off-by: Sage Weil <sage@inktank.com> - 04:47 PM Linux kernel client Bug #2392: First read of symlink after ceph filesystem mounted gives error
- Okay, no guarantees but I will try and check this out at least briefly in the next day or two. :)
- 04:37 PM Linux kernel client Bug #2392: First read of symlink after ceph filesystem mounted gives error
- Ah - good point, no I had not updated max_mds. I redid the setup with 1 mds and 1 osd. Same issue, logs attached.
- 02:26 PM Linux kernel client Bug #2392: First read of symlink after ceph filesystem mounted gives error
- I notice looking at your conf file that you have 3 MDSes. Are they all active? (ie, did you increase max_mds to 3)
I... - 04:31 PM Feature #2327: mon: use external keyring for inter-mon auth
- wip-mon-keyring
- 03:44 PM Feature #2327: mon: use external keyring for inter-mon auth
- Which branch?
- 03:23 PM Feature #2327 (Fix Under Review): mon: use external keyring for inter-mon auth
- 03:28 PM Bug #2393 (Duplicate): objecter: dropping messages (old connection being used)
- 02:34 PM Bug #2393: objecter: dropping messages (old connection being used)
- Just to make sure we're on the same page: there is nothing in that snippet indicating that there is an active Connect...
- 03:27 PM RADOS Bug #2401 (Resolved): Remove OSD from CRUSH map fails if OSD Running
- this bug was just fixed by wip-osdmap branch, yay!
- 10:28 AM RADOS Bug #2401 (Resolved): Remove OSD from CRUSH map fails if OSD Running
- Removing an OSD from the CRUSH map requires the user to stop the OSD first. If the user doesn't stop the OSD and runs...
- 03:23 PM Cleanup #2344 (In Progress): convert Monitor maps to use ENCODE_START
- 11:23 AM Cleanup #2344: convert Monitor maps to use ENCODE_START
- The PGMap changes there are fine, but there are several others:
AuthMonitor::Incremental
MonCaps
MonMap
OSDMap
... - 03:20 PM Feature #2404 (Fix Under Review): init-ceph: Make /etc/init.d/ceph ignore entries without explici...
- wip-upstart
- 02:09 PM Feature #2404 (Resolved): init-ceph: Make /etc/init.d/ceph ignore entries without explicit host= ...
- 03:20 PM Feature #2407 (Fix Under Review): auth: "ceph auth get NAME"
- wip-upstart
- 02:12 PM Feature #2407 (Resolved): auth: "ceph auth get NAME"
- Comparable to "ceph auth list" and filtering the results, but doesn't leak as many secrets.
Not a dependency of anyt... - 03:19 PM Feature #2406 (Fix Under Review): auth: "ceph auth get-or-create NAME CAPS.."
- wip-upstart
- 02:11 PM Feature #2406 (Resolved): auth: "ceph auth get-or-create NAME CAPS.."
- If the key does not exist, atomically generate a key and add it to the monitor. Output the new key.
If the key exist... - 03:18 PM Feature #2290 (In Progress): ObjectCacher: handle read/write errors
- Sage actually reviewed this a while ago, and I was changing it to separate the read/write errors and not return the w...
- 02:46 PM Feature #2290: ObjectCacher: handle read/write errors
- This looks okay to me, although I didn't check it for comprehensive-ness (just looked at the diff).
- 02:20 PM CephFS Bug #2385: max mds = 2, mds hang and crash
- The full Ceph filesystem is not currently well-tested, but if you can recreate this with MDS logging on and post the ...
- 01:09 PM CephFS Bug #2385: max mds = 2, mds hang and crash
- ceph hate symlink. :)
i can't rsync debian and ubuntu mirror from local disk to cephfs.
allways, allways when... - 02:10 PM Feature #2405 (Resolved): osd: Make ceph-osd --mkfs idempotent
- This will help upgrades from versions where mkfs did not set the "ready" flag. Without this, the upgrade would re-mkf...
- 01:31 PM Bug #2396 (Resolved): don't fail on mismatched size CRUSH and OSD maps
- Merged to master in commit:84f335a6894db6d6b993d9cba584b4c3ab5365d0
- 01:31 PM Bug #2397 (Resolved): mon: prevent addition of CRUSH items past the max_osd
- Merged to master in commit:84f335a6894db6d6b993d9cba584b4c3ab5365d0
- 01:10 PM Subtask #2403 (Resolved): remove osd pointer from PG
- In order to more clearly delineate the osd methods which can be correctly called from PG, those services should be pr...
- 01:09 PM Subtask #2402 (Resolved): audit calls into osd from pg for locking correctness
- With pg peering in a workqueue, we can't hold the osd_lock while handling peering events. Thus, pg calls into the os...
- 12:38 PM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
- Er, the important hung thread:...
- 12:28 PM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
- The deadlock was due to throttling of resent linger requests during map changes. wip-objecter-throttle should fix thi...
- 11:29 AM Bug #2379: Mon crash after start
- Sage, did you check out the logging for slurping yet?
Maciej, do you still need instructions on core files? - 10:11 AM Bug #2022 (Need More Info): osd: misdirectect request
- not fixed after all, failed again on
ubuntu@teuthology:/a/nightly_coverage_2012-05-13-b/1268 - 10:08 AM rbd Bug #2400 (Resolved): xfstest: failed #84
- 2012-05-13T01:51:49.654 INFO:teuthology.orchestra.run.out:084 - output mismatch (see 084.out.bad)
2012-05-13T01:5... - 09:47 AM Feature #2399 (Resolved): qa: haproxy + rgw + jenkins
- 09:45 AM devops Feature #2398 (Rejected): chef: external osd journal support
- 09:35 AM RADOS Feature #2268 (Resolved): crush: update item's position in crush map
- 09:26 AM rgw Bug #2369 (Resolved): rgw: bucket attr update does not propagate correctly to all rgw instances
- There were two different issues, both are fixed now:
1. Directly using un-normalized rgw_obj with the cache (Fixed... - 03:23 AM rbd Feature #1484: libvirt: map rbd via kernel driver
- In the current design of libvirt I don't see how you could achieve this.
With my storage pool work I found out tha... - 03:21 AM Feature #1422: libvirt: rbd storage pool
- I just submitted my patch to the libvirt mailinglist. This is a revised version of the patch and should hopefully mak...
05/13/2012
- 03:03 AM Revision f2380f4d (ceph): cephfs: pass -1 for old preferred_osd field
- Signed-off-by: Sage Weil <sage@inktank.com>
05/12/2012
- 09:18 PM Revision bb74b8b3 (ceph): osdmap: filter out nonexistent osds from map
- It is possible that the crush map contains device ids that do not exist as
osds. Filter them out of the CRUSH result... - 04:38 PM Bug #2390: dencoder: depends on expat
- Hmm, ideally ceph-dencoder would still understand the types but not need expat to compile. Which is shouldn't, in pr...
- 04:15 PM Feature #2305 (Resolved): Moving rbd images between pools
- commit:ee26c5d73a48b64292d16a87ebe69908c142048e
- 03:53 PM Bug #2396 (Fix Under Review): don't fail on mismatched size CRUSH and OSD maps
- wip-osdmap
- 03:53 PM Bug #2397: mon: prevent addition of CRUSH items past the max_osd
- wip-osdmap
- 03:53 PM Bug #2397 (Fix Under Review): mon: prevent addition of CRUSH items past the max_osd
05/11/2012
- 11:46 PM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
- Hi Josh,
should've been done, if I missedt s/t, stuff is in /usr/src...
Hope it helps,
Oliver.
- 09:03 PM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
- Here's a log in which the dispatcher never runs again, despite the osd_map_ack and other messages being received.
... - 09:14 AM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
- The dispatch thread hasn't run since this point in the log:...
- 09:12 AM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
- So the connection with no pipe problem only happens when the monitor is restarted. The issue still happens otherwise ...
- 11:12 PM Bug #2397 (Resolved): mon: prevent addition of CRUSH items past the max_osd
- To make osd addition a little friendlier, we should add checks to make sure that people run "ceph osd create" before ...
- 11:10 PM Bug #2396 (Resolved): don't fail on mismatched size CRUSH and OSD maps
- See osd-crush-resize. Come up with a better fix to apply to master (or next, if that's going).
- 11:22 AM Linux kernel client Bug #2287: rbd: crashes with 10Gbit network and fio
- We used the attached patch to resolve the immediate problem.
But we still see other crashes over the time. I foun... - 11:05 AM Linux kernel client Bug #2395 (Resolved): kernel crash after unmap a rdb device while the cluster is down
- 1) get a ceph cluster running
2) create a RBD and map it to an client
3) shutdown the cluster
4) as soon as the cl...
05/10/2012
- 05:44 PM Feature #2394 (Resolved): Provide tool to answer: "when is it safe to kill this osd"
- After "ceph osd out 123", when is it safe to kill the ceph-osd daemon?
Assume a busy cluster where there's other f... - 05:10 PM Revision 80bbe5e4 (ceph): keyring: make child of KeyStore
- This lets us pass a keyring to the auth methods as a source for keys for
doing the authentication handshaking. Norma... - 05:09 PM Revision 7ce157d6 (ceph): utime_t: no double ctor
- error: os/FileJournal.h:48:51: call of overloaded ‘utime_t(int)’ is ambiguous
Signed-off-by: Sage Weil <sage@newdrea... - 04:13 PM Bug #2393: objecter: dropping messages (old connection being used)
- Ah, too bad.
- 03:55 PM Bug #2393: objecter: dropping messages (old connection being used)
- The caller always holds the lock for the objecter. RadosClient::ms_handle_reset grabs the lock and calls objecter->ms...
- 01:49 PM Bug #2393: objecter: dropping messages (old connection being used)
- Objecter::ms_handle_reset() was not acquiring a lock. ms_handle_reset() racing with any operation that grabs the sess...
- 10:57 AM Bug #2393: objecter: dropping messages (old connection being used)
- Ah, need to look at the logs again. There's nothing in this excerpt to say that both requests were supposed to go to ...
- 03:39 PM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
- With more debugging, this looks like a problem with the messenger or the monitor client's use of it. After a fault, t...
05/09/2012
- 11:32 PM Bug #2393: objecter: dropping messages (old connection being used)
- I think the ping is a red herring. In tick() we go over all the regular sessions, and then over all the lingering ses...
- 09:21 PM Bug #2393: objecter: dropping messages (old connection being used)
- One more point to note is that all the following ping messages show the same issue (dropped message).
- 09:11 PM Bug #2393 (Duplicate): objecter: dropping messages (old connection being used)
- ...
- 04:55 PM Linux kernel client Bug #2392 (Resolved): First read of symlink after ceph filesystem mounted gives error
- On client machine (Ubuntu 12.04):...
- 02:39 PM Bug #2391 (Resolved): librados docs bug
- This was reported on IRC:
jeffp> hi, i just noticed an error in the librados docs. http://ceph.com/docs/master/api/... - 11:04 AM Bug #2390 (Resolved): dencoder: depends on expat
- dencoder uses rgw_dencoder.cc which requires the expat library.
05/08/2012
- 11:19 PM Revision 90fb4030 (ceph): objectcacher: make *_max_dirty_age tunables; pass to ctor
- This replaces the hard-coded 1 second writeback timer.
Signed-off-by: Sage Weil <sage@newdream.net> - 11:08 PM Revision 82a36003 (ceph): librbd: set cache defaults to 32/24/16 mb
- Signed-off-by: Sage Weil <sage@newdream.net>
- 11:07 PM Revision 43ac8e2c (ceph): rbd_fsx in write-through mode
- 11:04 PM Revision f9a98880 (ceph): Merge branch 'wip-rbd-wt'
- Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
- 04:04 PM Feature #2335 (Resolved): librbd: write-thru cache mode
- 01:02 PM Linux kernel client Bug #2389 (Duplicate): rbd: hung xfstest 67
- 2012-05-08T12:18:39.909946-07:00 plana52 kernel: [43825.460582] libceph: osd4 10.214.132.28:6803 socket closed
2012-... - 04:42 AM Revision d96bf6c9 (ceph): test_filestore_workloadgen: name the Mutex variable
- This is for interpreting lockdep reports.
Signed-off-by: Sage Weil <sage@inktank.com> - 04:41 AM Revision 5c3e985c (ceph): Merge remote branch 'gh/wip-wrkldgen-throughput'
- 02:54 AM Revision 662729f6 (ceph): workloadgen: Allow finer control over what the generator does.
- Allow the user to have more control on:
- the sizes of the data being written by the operations;
- which oper... - 02:54 AM Revision f2a2a6eb (ceph): workloadgen: add option to specify the max number of in-flight txs.
- Use '--test-max-in-flight VAL' (default: 50) or check '--help' for more.
Also, allow the test to work even if we don'... - 02:54 AM Revision 772276cb (ceph): workloadgen: forcing the user to specify a data and journal.
- These default arguments, although handy when we just want to run the test,
just mess things up when we don't actually... - 02:54 AM Revision 8bacc51b (ceph): workloadgen: time tracking using ceph's utime_t's instead of timevals.
- Signed-off-by: Joao Eduardo Luis <joao.luis@inktank.com>
- 12:08 AM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
- You're right that one of the requests was dropped, but it was just because osd.1 was killed, and it was the second me...
05/07/2012
- 10:57 PM Revision ac903210 (ceph): Merge branch 'wip-rgw-bench'
- Conflicts:
debian/rules - 10:32 PM Feature #2325 (Resolved): setup new email/etc
- 06:51 PM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
- op 5400 was resent in epoch 8565, but the osd never saw it arrive the second time around. looking at the other laggy...
- 06:05 PM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
- The most obvious problem is with clients thinking their requests outstanding, when the osds think they've completed a...
- 06:16 PM Revision 6c2c883c (ceph): libs3: trailing / does strange things to EXTRA_DIST
- drwxr-xr-x 1031/1031 0 2012-05-07 11:15 ceph-0.46/src/libs3/inc/
drwxr-xr-x 1031/1031 0 2012-05-04 15... - 04:25 PM Revision efc0701c (ceph): Merge remote-tracking branch 'gh/wip-osd-peering'
- Reviewed-by: Sam Just <sam.just@inktank.com>
- 04:19 PM Documentation #2388 (Resolved): librbd python doc lacks ioctx parameter to rbd.Image() constructor
- The librbd Python binding doc (http://ceph.com/docs/master/api/librbdpy/) has the following in its example:
image ... - 04:00 PM rgw Feature #2284 (Resolved): rgw: bench based on rados_bench
- 03:51 PM RADOS Subtask #2340 (Resolved): crush: remove forcefeeding
- 03:50 PM Bug #2022 (Resolved): osd: misdirectect request
- 12:47 PM Bug #2022: osd: misdirectect request
- running this in a loop against the wip-crush kernel branch and the problem seems to be gone!
- 11:08 AM Bug #2379: Mon crash after start
- the problem was that latest was at a higher version than last_committed but slurping wasn't set.
checking whethe... - 09:45 AM Bug #2379 (Need More Info): Mon crash after start
- What would actually be better is if you could fire up gdb on ceph-mon and the core file and paste a backtrace here. ...
- 09:42 AM Bug #2379: Mon crash after start
- I can provide it for you. Please describe how to do this.
- 09:40 AM Bug #2379: Mon crash after start
- Do you have a core file for this?
- 09:24 AM Bug #2373 (Resolved): osd: last_epoch_clean > last_epoch_started
- commit:efc0701cf97f6a936c8f253b5449216f309fe4a3
- 09:07 AM Bug #2387 (Duplicate): mon: could not get service secret for auth subsystem
- ...
- 09:04 AM Bug #2386 (Resolved): xfstests: failed #34
- ...
05/06/2012
- 09:52 PM Revision e20fbac8 (ceph): Makefile: drop librgw.so unittests
- Signed-off-by: Sage Weil <sage@newdream.net>
- 09:50 PM Revision 99ee622e (ceph): ceph.spec: kill librgw
- Signed-off-by: Sage Weil <sage@newdream.net>
- 09:50 PM Revision caab859b (ceph): debian: kill librgw.so
- Signed-off-by: Sage Weil <sage@newdream.net>
- 09:18 PM Revision 17114f26 (ceph): osd: reset last_peering_interval on replica activate
- There was a silent bug in the activate 'acks' that go from the replica back
to the primary. Prior to 86aa07d7a91ac23... - 08:23 PM Revision f4befb39 (ceph): libs3: dist and distdir make targets
- Signed-off-by: Sage Weil <sage@inktank.com>
- 08:22 PM Revision a46cc719 (ceph): Makefile: include libs3/ contents in dist tarball
- Signed-off-by: Sage Weil <sage@inktank.com>
- 07:53 PM Revision e2ee1973 (ceph): Makefile: osdc/Journaler is only used by the mds
- Signed-off-by: Sage Weil <sage@inktank.com>
- 07:48 PM Revision 2e7251e7 (ceph): Makefile: librgw.la -> librgw.a; and use it
- The various rgw tools were all recompiling my_libradosgw_src files over
again. Instead build a single .a (not .la!) ... - 04:32 PM Revision aa782b46 (ceph): Makefile: libos.la -> libos.a
- There is a -laio associated with this, so use a var instead of referring to
it by name.
Signed-off-by: Sage Weil <sa... - 04:23 PM Revision 938f4ac4 (ceph): Makefile: libosd.la -> libosd.a
- Faster build.
Signed-off-by: Sage Weil <sage@newdream.net> - 04:22 PM Revision d96e0840 (ceph): Makefile: libmon.la -> libmon.a
- Builds >2x as fast.
Signed-off-by: Sage Weil <sage@newdream.net> - 03:34 PM Revision 7dbcc1c8 (ceph): libs3: added 'make check' target
- Signed-off-by: Sage Weil <sage@inktank.com>
- 03:31 PM Revision 827d222a (ceph): debian: build-depend on libxml2-dev
- Signed-off-by: Sage Weil <sage@inktank.com>
- 04:22 AM Revision d6b9bd8b (ceph): schedule_suite: fix 'slow request' whitelist
- 04:22 AM Revision 3d1fff89 (ceph): rbd_fsx: resize to byte boundaries (not object multiples)
05/05/2012
- 11:32 PM Revision b5e9995f (ceph): objectcacher: delete unused onfinish from flush_set
- Once upon a time the caller would do this, but none of those have survived,
and this makes more sense.
Signed-off-by... - 11:32 PM Revision 38514230 (ceph): objectcacher: make cache sizes explicit
- Make ObjectCacher users specify the cache size for each ObjectCacher
instances. This avoids the confusing config nam... - 11:32 PM Revision c19f998a (ceph): common: add C_Cond
- Similar to C_SafeCond, but assume finisher already holds the relevant lock.
Signed-off-by: Sage Weil <sage@newdream.... - 11:32 PM Revision 6f3221a9 (ceph): objectcacher: explicit write-thru mode
- If the max_dirty config is 0, switch to write-thru mode, which will
explicitly flush and wait on the range we just di... - 11:31 PM Revision 38edd3bb (ceph): objectcacher: user helper to get starting point in buffer map
- A common pattern is to search for the first buffer intersecting or
following an object offset. Use a helper for that... - 11:25 PM Revision c8bd471b (ceph): objectcacher: flush range, set
- Add ability to flush a range of an object, or a vector of ObjectExtents. Flush
any buffers that intersect the specif... - 09:27 PM RADOS Subtask #2340 (Fix Under Review): crush: remove forcefeeding
- 08:21 PM Revision b50a4c92 (ceph): mon: add safety checks for 'mds rm <gid>' command
- - make sure the gid exists
- only remove it if it's inactive (state < 0)
Fixes: #2188
Signed-off-by: Sage Weil <sage... - 08:08 PM Revision 86aa07d7 (ceph): osd: check against last_peering_reset in _activate_committed
- We are checking against last_peering_reset in _activate_committed(), so we
need to pass in that value to compare agai... - 08:08 PM Revision 8ec476e5 (ceph): osd: do not mark pg clean until active is durable
- Do not mark a PG CLEAN or set last_epoch_clean until after the PG activate
is stable on all replicas.
This effective... - 08:08 PM Revision a50fbd56 (ceph): mon: move PGMap[::Incremental] to new encode/decode macros
- This is a backward-incompatible change; downgrades will no longer be
possible.
Signed-off-by: Sage Weil <sage.weil@d... - 08:08 PM Revision 9d7ec04b (ceph): osd: tweak slow request warnings
- - always include 'slow request' in the warning string
- only summarize if we warn about anything (they all may have b... - 05:13 PM Revision a4b42fc3 (ceph): keyring: clean up error output
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 05:13 PM Revision ae0ca7be (ceph): keyring: catch key decode errors
- Return EINVAL on decoding errors.
Other decode_base64() callers are already guarded.
Fixes: #2124
Signed-off-by: Sa... - 05:03 PM Revision 6812309e (ceph): debian: depend on uuid-runtime
- We use uuidgen for osd creation.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 05:01 PM Revision 3509b039 (ceph): safe_io: int -> ssize_t
- int is 32-bit on 64-bit archs, but ssize_t is 64-bits. This fixes overflow
when reading large (>2GB) extends.
Fixes... - 04:30 PM Revision 396d1fef (ceph): ceph.newdream.net -> ceph.com
- 04:30 PM Revision ce951cf4 (ceph): ceph.newdream.net -> ceph.com
- 02:11 PM Bug #2188 (Resolved): mon: mds rm should be harder to break things with
- added checks that the gid exist and that it is not active. with those in place, this is no longer dangerous... all y...
- 02:02 PM Cleanup #2344 (Fix Under Review): convert Monitor maps to use ENCODE_START
- wip-mon-encoding
- 01:57 PM Bug #2373 (Fix Under Review): osd: last_epoch_clean > last_epoch_started
- wip-osd-peering
- 11:43 AM Bug #2373: osd: last_epoch_clean > last_epoch_started
- the problem is that we set the CLEAN state bit and report that to the monitor before last_epoch_started has propagate...
- 11:10 AM Bug #2192 (Won't Fix): ceph-mon hangs consuming 100% CPU
- Yep, this sounds like the writeback sync deadlock:
- ceph-mon calls sync
- the kernel client flushes it's dirty... - 11:01 AM Bug #2124 (Resolved): crash when malformed auth key is provided
- commit:ae0ca7be3c8f1aaf5f0bf7534363ffd60b6a04e2
- 10:53 AM Bug #2275 (Resolved): osd: crash in FileJournal::wrap_read_bl
- converted int -> ssize_t in common/safe_io.c, commit:3509b039a28d41c7ae1b3d482d67a27f8e5739e8
- 03:31 AM Revision 203a7d67 (ceph): objectcacher: wait directly from writex()
- This gives us access to the original ObjectExtent (useful later), and
simplifies the callers.
Signed-off-by: Sage We... - 01:40 AM CephFS Bug #2385: max mds = 2, mds hang and crash
- Sorry..
ceph.com/debian repo wheezy binaries. hang all client task.... - 01:38 AM CephFS Bug #2385 (Can't reproduce): max mds = 2, mds hang and crash
05/04/2012
- 11:02 PM Revision 991c93ed (ceph): mon: fix call to get_uuid() on non-existant osd
- Didn't catch this with vstart.sh testing.
Signed-off-by: Sage Weil <sage@newdream.net> - 10:55 PM Revision 150adcce (ceph): debian: add rules for rest-bench
- Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
- 10:55 PM Revision 53f642e2 (ceph): rest-bench: build conditionally
- added configure --with-rest-bench, and configure --with-system-libs3
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream... - 10:53 PM Revision d54ef1c8 (ceph): rest-bench: change thread context for libs3 calls
- Apparently S3_put_object() and S3_get_object() need to
run on the same thread as S3_runall_request_context() (at leas... - 10:53 PM Revision f60444fb (ceph): obj_bencher: changed interface
- Passing bufferlist and not const bufferlist in aio_write(). We assign
it to another object which is not const, and it... - 10:53 PM Revision ddb858c5 (ceph): rados_bencher: restructure code (initial work)
- Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
- 10:53 PM Revision a17124ef (ceph): rados_bencher: restructure code, create RadosBencher class
- Preparing for different benchmark backend.
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net> - 10:53 PM Revision 1a8eea85 (ceph): rados_bencher: fix build
- Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
- 10:53 PM Revision 0fbc3c53 (ceph): rados_bencher -> obj_bencher
- Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
- 10:53 PM Revision f9d9fb6a (ceph): rados_bencher: abstract away rados specific operations
- Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
- 10:53 PM Revision e6026fee (ceph): rest_bench: initial work
- Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
- 10:53 PM Revision 54da3e6d (ceph): rest_bench: some more implementation
- Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
- 10:53 PM Revision 13296a54 (ceph): rest_bench: cleanups, implement get and put
- Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
- 10:53 PM Revision 6e043808 (ceph): rest-bench: create workqueue for requests dispatching
- Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
- 10:53 PM Revision 4fe068ec (ceph): rest-bench: cleanups, initialization
- Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
- 10:53 PM Revision 072c316a (ceph): rest-bench: multiple fixes
- write seems to work
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net> - 10:53 PM Revision 7e96a4a8 (ceph): rest-bench: use refcount for req_state life cycle
- Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
- 10:53 PM Revision e62fd7f9 (ceph): obj_bencher: fix param order
- seq benchmark was broken, passed params in wrong order.
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net> - 10:53 PM Revision e2eb8256 (ceph): rest-bench: reuse libs3 handle
- This is necessary for keep-alive to be useful. Otherwise a new
connection will be created for each request.
Signed-o... - 10:53 PM Revision 76a5c899 (ceph): obj_bencher: use better round robin for completion slot scan
- Start where left last time, don't start from zero.
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net> - 10:53 PM Revision 99791327 (ceph): obj_bencher: fix data encoding
- There was a bug when doing a read with multiple threads, when
one of the threads was left behind; when it returned th... - 10:53 PM Revision 68322318 (ceph): rest-bench: change command line arg for seconds
- seconds should be a param, not a command.
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net> - 10:26 PM Revision 3e260aec (ceph): librados: call safe callback on read operation
- This avoids confusion for the user who isn't sure if they should wait for
complete or safe on a read aio. It also me... - 09:51 PM Revision edd73e2e (ceph): crush: note that tree bucket size is tree size, not item count
- Signed-off-by: Sage Weil <sage@newdream.net>
- 09:16 PM Revision 4061fca5 (ceph): Merge remote-tracking branch 'gh/wip-crush-forcefeed'
- Reviewed-by: Sam Just <sam.just@inktank.com>
- 09:15 PM Revision ce60e1be (ceph): OpRequest: ignore all ops while the oldest one is still young.
- Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com>
Reviewed-by: Sage Weil <sage@newdream.net> - 08:12 PM Revision f3043fee (ceph): objectcacher: don't wait for write waiters; wait after dirtying
- We do three things here:
- Wait for the dirty limit to drop _after_ writing into the cache. This
means that an ac... - 07:09 PM Revision f3760da4 (ceph): crush: update_item() should pass an error back to the caller
- If you give it a nonsensical loc, it will fail check_item_loc() (false) and
then error out on insert_item().
Reporte... - 06:06 PM Revision e0a636f9 (ceph): crush: improve docs/comments for check_item_loc and insert_item semantics
- We don't adjust the internal hierarchy structure (currently). This is a
bit confusing, so describe the semantics in ... - 06:05 PM Revision 878423f9 (ceph): crush: comment and clean up checks for check_item_loc and insert_item
- - drop useless cur for check_item_loc
- comment the checks we're doing so the code is understandable
- use name_exist... - 03:48 PM Bug #2022 (Fix Under Review): osd: misdirectect request
- i just found a crush algorithm fix/change that was in ceph.git but on the kernel... i bet that is the problem. now s...
- 02:17 PM RADOS Subtask #2340 (In Progress): crush: remove forcefeeding
- just need to apply these to the kernel implementation, too
- 02:09 PM Feature #2335 (Fix Under Review): librbd: write-thru cache mode
- wip-rbd-wt
- 12:33 PM Feature #2290 (Fix Under Review): ObjectCacher: handle read/write errors
- Forgot to update this before, but it's in wip-oc-error-handling.
- 12:24 PM Linux kernel client Bug #2384 (Resolved): libceph: fix all vmalloc (buffer_new) callers to use GFP_KERNEL
- GFP_NOFS is not safe because __vmalloc may ahve to adjust page tables with GFP_KERNEL. need to fix our callers to no...
- 09:55 AM rbd Feature #2383 (New): tool for exposing block existence and location for an rbd image
- This would give users some transparency about rbd block placement and usage.
- 03:44 AM Revision 845e2aa5 (ceph): Merge branch 'wip-crush-update'
- Reviewed-by: Greg Farnum <greg@inktank.com>
- 03:43 AM Revision 720bea4a (ceph): Merge branch 'wip-osd-uuid'
- Reviewed-by: Greg Farnum <greg@inktank.com>
- 03:42 AM Revision 2629474f (ceph): global_init: do not count threads before daemonize()
- We were verifying that there was only 1 thread (the presumably main()) when
we call daemonize. However, with the new... - 03:40 AM Revision 72538c0f (ceph): Makefile: fix $shell_scripts substution
- No spaces here, apparently!
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 03:34 AM Revision 16461acf (ceph): mon: simplify 'osd create <uuid>' command
- Make the flow clearer for the three cases (exists, about to exist, new).
Signed-off-by: Sage Weil <sage@newdream.net> - 03:33 AM Revision 42f2d2fd (ceph): crushtool: another simple test for update
- If the weight doesn't change it should be a no-op.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 03:28 AM Revision 9772d132 (ceph): crush: document return values
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 03:28 AM Revision 1cd6f764 (ceph): crush: compare fixed-point weights in update_item
- This is less ugly than converting the quantized value back to a float and
comparing that.
Signed-off-by: Sage Weil <... - 03:01 AM Revision c03b8521 (ceph): thread: remove get_num_threads() static
- This looks in /proc to count threads. Kludgey and no longer needed.
Signed-off-by: Sage Weil <sage.weil@dreamhost.c... - 03:00 AM Revision e50932c2 (ceph): global_init: do not count threads before daemonize()
- We were verifying that there was only 1 thread (the presumably main()) when
we call daemonize. However, with the new... - 01:59 AM Revision 684558ac (ceph): crush: clean up check_item_loc() comments
- Thanks Greg!
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 01:25 AM CephFS Bug #2375: rrdtoll data malfuntion..
- it's still in ceph-0.46 from ceph.com/debian repository..
05/03/2012
- 10:49 PM Revision 27d98d24 (ceph): OpRequest: only show a small set of the oldest messages, instead of all.
- Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com>
Reviewed-by: Greg Farnum <gregory.farnum@dreamhost.com> - 09:44 PM RADOS Subtask #2340 (Fix Under Review): crush: remove forcefeeding
- 09:41 PM Feature #2367 (Resolved): mon: osd crush add should move item if it exists elsewhere
- 09:40 PM Bug #2372 (Resolved): librbd: unit tests get different error codes
- 08:13 PM Bug #2382 (Resolved): osd: unable to start due to 1 child already started
- Sounds good to me; I never liked depending on /proc for that anyway.
Merged into master. We probably want to put it ... - 07:38 PM Bug #2382 (Fix Under Review): osd: unable to start due to 1 child already started
- wip-2382
- 07:35 PM Bug #2382: osd: unable to start due to 1 child already started
- ok, this is just a bad check. we're verifying there aren't threads because fork()/daemonize() will destroy them. th...
- 06:11 PM Bug #2382: osd: unable to start due to 1 child already started
- I just built fresh 0.46 rpms (ran 0.45 before) and now I'm seeing this too.
Notice the timestamps. I had to call thi... - 06:09 PM Bug #2382: osd: unable to start due to 1 child already started
- Also, occasionally, this also happens with ./init-ceph when starting all services, or each one individually. For inst...
- 06:04 PM Bug #2382: osd: unable to start due to 1 child already started
- I re-triggered this using 'CEPH_NUM_OSD=1 CEPH_NUM_MDS=1 CEPH_NUM_MON=1 ./vstart.sh' on my desktop (granted, it's a d...
- 04:21 PM Bug #2382: osd: unable to start due to 1 child already started
- i saw this on congress too. will reproduce on my burnupi cluster and investigate.
- 04:12 PM Bug #2382: osd: unable to start due to 1 child already started
- update: if i start the osd's with ceph-osd manually this doesn't seem to happen - just with /etc/init.d/ceph start an...
- 04:01 PM Bug #2382 (Resolved): osd: unable to start due to 1 child already started
- I had seen this bug a few days ago while setting up ceph on my desktop, but it went away by rerunning ./ceph-osd so I...
- 07:52 PM Revision 3228643f (ceph): rgw: update cache interface for put_obj_meta
- This fixes issue #2381.
The method interface was different than the one needed in order
to override the one in RGWRad... - 07:26 PM Revision b5a18ad8 (ceph): doc: fix some underscores
- Signed-off-by: Sage Weil <sage@newdream.net>
- 07:19 PM Revision 5125daa6 (ceph): osd: drop unused CEPH_OSDMAP*VERSION* #defines
- It's easier to manage/rev/grok these inline.
Signed-off-by: Sage Weil <sage@newdream.net> - 07:16 PM Revision 1e7dc441 (ceph): Merge branch 'wip-doc-rebase-2'
- 07:14 PM Revision f15c0bba (ceph): Fixed link to blog.
- Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
- 06:49 PM Revision b2100ca0 (ceph): Fixed another link to the blog.
- Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
- 06:42 PM Revision 5ac8b588 (ceph): Fixed link.
- Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
- 06:31 PM Revision 7eca0dd9 (ceph): Clean up. Changed ceph.newdream.net to ceph.com.
- Removed {ARCH} references.
Added link to Source.
Signed-off-by: John Wilkins <john.wilkins@dreamhost.com> - 06:25 PM Revision 91c30b3a (ceph): doc: more fonts
- Signed-off-by: Sage Weil <sage@newdream.net>
- 06:03 PM Revision cabe74b1 (ceph): doc: new theme
- Signed-off-by: Ross Turk <ross.turk@inktank.com>
- 05:51 PM Revision 54991fff (ceph): doc/install/debian: simplify more
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:45 PM Revision c3dc54b0 (ceph): doc/install: reorg, simplify
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:39 PM Revision dc894eee (ceph): doc: clarify path names for mkcephfs
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:38 PM Revision bd8577dd (ceph): doc: simplify quick start
- Remove dup items
Signed-off-by: Sage Weil <sage@newdream.net> - 05:15 PM Revision 5465e810 (ceph): doc: Whitespace cleanup.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 05:10 PM Revision 93dcc988 (ceph): doc: Rename to use dashes not underscores in URLs.
- This makes the-separate-words in the url match as separate words in
searches, where this_way only matches an explicit... - 05:02 PM Revision 715a69c1 (ceph): doc: Remove leading whitespace, that syntax means it's a definition list.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 04:42 PM Revision 3226722c (ceph): Updated URLs for the new ceph.com site.
- Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
- 12:51 PM rgw Bug #2381 (Resolved): rgw: radosgw-admin operations don't trigger notifications
- Fixed, commit:3228643f1ec34a500246ddc1e16025f05b587342
- 12:31 PM rgw Bug #2381 (Resolved): rgw: radosgw-admin operations don't trigger notifications
- radosgw-admin operations that update user info are not triggering notifications to the rgw daemons, thus rgw instance...
- 12:51 PM Bug #2377 (Resolved): watch is lost if tcp timeout reached on the connection
- Fixed, commit:a5f533a7ed210c274c44a7fa922377e1a0ab9900.
- 10:35 AM CephFS Bug #2380 (Rejected): kclient: aufs over a cephfs mount fails with Stale NFS file handle
- The aufs directory is inaccessible.
<notextile>#</notextile> mkdir /tmp/dir{1..3}
<notextile>#</notextile> mount ... - 06:01 AM Revision be855d85 (ceph): objecter: ping connections with lingering ops every tick()
- Also, make sure that we initialize linger_op.session once
we have it.
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdrea... - 03:31 AM Revision d49c3d29 (ceph): Removed "Ceph Development Status" per Bryan
- Modified title syntax per Tommi
Modified paragraph width to 80-chars per Dan
Moved "Build from Source" out of Install... - 03:06 AM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
- Hi Josh, Sage,
as we are now proud to be mentioned on ceph.com, we should push things a bit, cause have to breathe... - 02:28 AM Bug #2379 (Resolved): Mon crash after start
- ...
05/02/2012
- 11:50 PM Revision 606fdf47 (ceph): Merge branch 'stable'
- Conflicts:
src/common/config_opts.h - 11:49 PM Revision d14b016d (ceph): config: $cluster-whatever for admin_socket, log files
- This is more consistent with /var/lib/ceph/$type/$cluster-$id.
Signed-off-by: Sage Weil <sage@newdream.net> - 11:39 PM CephFS Cleanup #2378 (Resolved): "ceph -s" MDS output is confusing
- If you're running an RBD/RGW cluster without an MDS daemon, having output like...
- 11:13 PM Feature #685: libcephmon: interact with ceph monitors via a library
- Has there been any progress on this?
My idea is still to make some sort of nice WebGUI where you can see the state... - 10:56 PM Revision ad0330b7 (ceph): config: Admin socket path had literal "name" in it instead of $name.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 10:50 PM Revision 461e62fc (ceph): config: Admin socket path had literal "name" in it instead of $name.
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 10:32 PM Revision 28b1fc80 (ceph): mon: make 'osd map <poolname> <objectname>' return pg and osd mapping
- This keeps coming up and is annoying to do manually.
Fixes: #2141
Signed-off-by: Sage Weil <sage@newdream.net>
Revie... - 10:14 PM Revision 4dab4acd (ceph): ceph-object-corpus: a few instances of the newly encoded types
- Signed-off-by: Sage Weil <sage@newdream.net>
- 10:13 PM Revision 72846379 (ceph): ceph-dencoder: ignore trailing goop after OSDMap and OSDMap::Incremental
- All users pass around bufferlists and avoid encoding these structures
inline, but the dencoder tests are picky. Disa... - 09:59 PM Revision 33e35478 (ceph): vstart.sh: use 'osd crush set ...'
- Signed-off-by: Sage Weil <sage@newdream.net>
- 09:59 PM Revision 69dcd288 (ceph): mon: drop 'osd crush add ...'
- 'osd crush set ...' is better, us that instead.
Signed-off-by: Sage Weil <sage@newdream.net> - 09:55 PM Revision 79edba2f (ceph): mon: 'osd crush set ...' do an add or update
- This operation will add/update/move the item to the specified location.
It is idempotent and much more useful than 'o... - 09:55 PM Revision eca7eac3 (ceph): crush: fix weights when removing items
- Reweight an item to 0 before removing it, so that the parent weights are
adjusted accordingly.
Signed-off-by: Sage W... - 09:55 PM Revision bfa76351 (ceph): crush: add check_item_loc
- The check_item_loc() method will take an item and position and tell you if
it matches the items current location. Th... - 09:55 PM Revision 8220ab25 (ceph): crush: implement update_item()
- This is similar to insert_item(), except it will succeed if the item is
already there, and will move an item to the s... - 09:55 PM Revision 5aadb578 (ceph): crush: do some docs
- Signed-off-by: Sage Weil <sage@newdream.net>
- 09:55 PM Revision ce5842b6 (ceph): crushtool: add --update-item command
- Similar to --add-item, except it will move, rename, or reweight the item if
it is already present in the map.
Signed... - 09:55 PM Revision ee00095a (ceph): crushtool: extent cli test to include --remove-item and --update-item
- Signed-off-by: Sage Weil <sage@newdream.net>
- 08:59 PM Revision 76d166f9 (ceph): rbd.py: add new error for deleting an image with snapshots
- Forgot to update the python bindings in
88dda3be5aed38c8f587af9b27cb54a0fcca7530
Signed-off-by: Josh Durgin <josh.du... - 08:32 PM Revision e20cd4ba (ceph): config: no -C shorthand for --cluster
- ceph-authtool uses it!
Fixes: #2376
Signed-off-by: Sage Weil <sage@newdream.net> - 07:09 PM Revision f53c8206 (ceph): Minor edits. Still WIP.
- Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> - 07:09 PM Revision 7d501fcd (ceph): Removed this. As part of restructuring of install to include admin host.
- Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> - 07:09 PM Revision 4cd44ecc (ceph): doc: document NOIN, NOOUT, NOUP, NODOWN flags and flapping
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> - 07:09 PM Revision ee44db4a (ceph): Significant updates to introduction, getting packages, building from so...
- Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> - 07:09 PM Revision 0fb0ef9e (ceph): Corrections.
- Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> - 07:09 PM Revision ec997750 (ceph): Edits.
- Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> - 07:09 PM Revision 541a875c (ceph): Restructuring documentation.
- Submitted by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> - 07:09 PM Revision b0ee6e87 (ceph): Added introduction to clustered storage and deleted older files that ha...
- Submitted by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> - 07:09 PM Revision bc857d86 (ceph): Remove reference to Introduction to RADOS OSDs
- Submitted by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> - 07:09 PM Revision 859da18e (ceph): Building out information architecture. Modified getting involved, why u...
- Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com>
- 07:09 PM Revision 9f9b7f88 (ceph): Added a plug for commercial support. ;)
- Submitted by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> - 07:09 PM Revision d7922e0d (ceph): Removed some files for reorg.
- Submitted by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> - 07:09 PM Revision f8b00f3e (ceph): Added a new landing page graphic, and made some minor edits on the land...
- Submitted by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> - 07:09 PM Revision 9b487571 (ceph): Minor cleanup.
- Signed off by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> - 07:09 PM Revision 33dc4c26 (ceph): The new files contain S3 APIs and a build from source doc.
- Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> - 07:09 PM Revision a1b31ddf (ceph): Initial cut of introduction, getting started, and installing. More to d...
- Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> - 06:46 PM Revision 31fb8f97 (ceph): Put change to rbd manpage in .rst instead, update man/ from output
- 06:21 PM Revision d3a2c565 (ceph): doc: move documentation build instructions to doc/dev section
- Signed-off-by: John Wilkins <john.wilkins@dreamhost.com>
Signed-off-by: Tommi Virtanen <tommi.virtanen@dreamhost.com> - 04:38 PM Bug #2377: watch is lost if tcp timeout reached on the connection
- Anything that relies on the underlying TCP connection to stick around forever is going to be a problem for us as we s...
- 04:23 PM Bug #2377 (Resolved): watch is lost if tcp timeout reached on the connection
- Once tcp timeout is reached on a connection that has a watch on, we don't try to reconnect immediately (should we eve...
- 04:23 PM Feature #2335 (In Progress): librbd: write-thru cache mode
- just setting the dirty limit to 0 won't work (well), because we'll end up with a single io in flight at any point in ...
- 03:32 PM Feature #2141 (Resolved): ceph: 'object map <poolname> <objectname>' or similar
- 03:22 PM Feature #2141: ceph: 'object map <poolname> <objectname>' or similar
- Looks good, assuming you actually ran it and tested something.
- 03:02 PM Feature #2141 (Fix Under Review): ceph: 'object map <poolname> <objectname>' or similar
- ceph osd map poolname objectorkeyname
- 02:47 PM Feature #2349: rados bench: Extra statistics
- Also, a header showing how the command was invoked!
- 02:19 PM Bug #2370: rbd doesn't support mv/rename across pools; tool should detect
- Trying to fix this:
commit:ee26c5d73a48b64292d16a87ebe69908c142048e - 01:59 PM Bug #2372: librbd: unit tests get different error codes
- merged into master
- 10:30 AM Bug #2372 (Fix Under Review): librbd: unit tests get different error codes
- Fixed in wip-rbdpy
- 01:55 PM Bug #2221 (Resolved): Monitor setup bugs
- I have spent way too long doing monitor additions lately, and I've gotten a few things cleaned up and checking the do...
- 01:54 PM Bug #2338 (Rejected): mon: adding new monitors simultaneously can allow a new mon to become leader
- Everything *does* work properly if you aren't located in the monmap. I would love to come up with a way of providing ...
- 01:43 PM Cleanup #2376 (Resolved): ceph-authtool -C option doesn't work
- commit:e20cd4baf912414b089adb2e2386c4dc94088d30
- 01:29 PM Cleanup #2376 (In Progress): ceph-authtool -C option doesn't work
- I broke this.. -C is short for --cluster. reverting and pushing to stable.
- 01:27 PM Cleanup #2376: ceph-authtool -C option doesn't work
- Also:...
- 01:26 PM Cleanup #2376 (Resolved): ceph-authtool -C option doesn't work
- ...
- 01:43 PM Feature #2367 (Fix Under Review): mon: osd crush add should move item if it exists elsewhere
- wip-crush-update
- 10:31 AM Feature #2336 (Resolved): qemu: wire up discard
- Accepted upstream in Kevin's block branch.
- 09:18 AM CephFS Bug #2375 (Closed): rrdtoll data malfuntion..
- Sorry for my english.
i prepared 4 debian-amd64-wheezy host cephfs. mount in /mnt
when copy rrd db data to mnt
... - 09:03 AM Linux kernel client Feature #2374: ceph-client: start laying the groundwork for Linux tracepoints
- Sounds like a great idea to me!
- 05:46 AM Linux kernel client Feature #2374 (New): ceph-client: start laying the groundwork for Linux tracepoints
- Linux supports a mechanism for very efficiently inserting trace points
in code, which allow for an arbitrary functio... - 05:26 AM Revision 715abdea (ceph): ignore syslog cron noise
- 03:08 AM Revision ee26c5d7 (ceph): Treat rename across pools as an error
- Fixes: #2370
Reviewed-by: Samuel Just <samuel.just@dreamhost.com>
05/01/2012
- 11:47 PM Revision b41f4d14 (ceph): rgw: normalize bucket/obj before updating cache
- Fixes bug #2369. The problem was that sometimes we send the
notification with the un-normalized bucket/obj pair. We
s... - 11:40 PM Revision 2a93258a (ceph): doc: add warning about multiple monitors on one machine.
- Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 11:20 PM Revision 695d3775 (ceph): vstart.sh: explicitly specify uuids during startup
- This exercises all the new per-osd uuid code.
Signed-off-by: Sage Weil <sage@newdream.net> - 11:16 PM Revision 09e08287 (ceph): osd: --get-{osd,journal}-uuid synonyms for --get-{osd,journal}-fsid
- Signed-off-by: Sage Weil <sage@newdream.net>
- 11:16 PM Revision 5a2fe979 (ceph): osd: allow uuid to be fed to mkfs with 'osd uuid' setting
- E.g., ceph-osd --mkfs --osd-uuid <uuid> -i 123 ...
Signed-off-by: Sage Weil <sage@newdream.net> - 11:15 PM Revision 8ec39205 (ceph): filestore: allow fsid to be fed in for mkfs
- Mkfs currently always generates a new uuid. Allow the caller to feed one
in.
Signed-off-by: Sage Weil <sage@newdrea... - 11:14 PM Revision 779914ba (ceph): mon: 'osd create <uuid>'
- Make the osd create command idempotent by providing a uuid. If you call it
multiple times with the same (or some oth... - 11:13 PM Revision 78b9ccd3 (ceph): mon: fill in osd uuid in map on boot
- We may want to make this more strict, so that if it is defined it has to
match the map, and only fill it in when the ... - 11:12 PM Revision ca4311e5 (ceph): osdmap: store a uuid for each osd
- Rev the extended section of the map to store it. Dump it when the osd
exists. Zero it out if an osd is destroyed. ... - 10:42 PM Bug #2373 (Resolved): osd: last_epoch_clean > last_epoch_started
- ...
- 10:24 PM Bug #2372 (Resolved): librbd: unit tests get different error codes
- 2012-05-01T02:28:28.447 INFO:teuthology.task.workunit.client.0.err:test_rbd.TestImage.test_remove_with_snap ... ERROR...
- 10:21 PM Linux kernel client Bug #2371: pjd chown/00.t 141, 145, 153 fail on kclient
- maybe related to toher pjd failures on ceph-fuse, #2187, #1811, #1586
- 10:19 PM Linux kernel client Bug #2371 (Can't reproduce): pjd chown/00.t 141, 145, 153 fail on kclient
- ...
- 10:12 PM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
- Not sure if that's a problem, need to dig deeper into that, but note that in the OPENING case there we're not jumping...
- 08:00 PM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
- Well, after getting my dout() lines to produce useful information
I have a new theory. Basically I think this error... - 07:20 AM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
- @Wish I knew about the "pahole" utility (part of the "dwarves" package)
last week.
% pahole libceph.ko -C ceph_co... - 05:20 AM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
- Last night I continued to decode assembly, working through making
sense of the particular instructions and the state... - 08:48 PM Revision c3fb68ee (ceph): osd: make output less ugly
- Signed-off-by: Sage Weil <sage@newdream.net>
- 08:47 PM Revision 4d095e95 (ceph): osd: create a 'ready' file on mkfs completion
- Signed-off-by: Sage Weil <sage@newdream.net>
- 08:46 PM Revision 29399eec (ceph): osd: use fsync+rename when writing meta files (during mkfs)
- It's overkill to do the dir fsync on each file, but not worth making
efficient.
Signed-off-by: Sage Weil <sage@newdr... - 08:13 PM Bug #2370 (Resolved): rbd doesn't support mv/rename across pools; tool should detect
- 08:10 PM Bug #2370: rbd doesn't support mv/rename across pools; tool should detect
- commit: ee26c5d73a48b64292d16a87ebe69908c142048e
- 07:30 PM Bug #2370 (Resolved): rbd doesn't support mv/rename across pools; tool should detect
- rbd doesn't support moving an image between RADOS pools; the rbd CLI should detect this case and issue an error. rbd...
- 08:12 PM Revision b9a54b44 (ceph): PG: check_new_interval now handles adding new maps to past intervals
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 08:12 PM Revision bb7e5da3 (ceph): PG: Add probe set to HB peers during GetInfo
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 07:37 PM Revision 06fd0b68 (ceph): filestore: allow flusher+sync_flush enable/disable via injectargs
- This only affects the decision to queue or do things inline, so it is safe
to change while the filestore is up and ru... - 06:30 PM Revision 342e76fb (ceph): filestore: fix op_queue_{len,bytes} instrumentation
- (re)set these in logger when they actually change.
Signed-off-by: Sage Weil <sage@newdream.net> - 05:49 PM Revision 81d2f888 (ceph): Merge branch 'wip-throttle'
- Reviewed-by: Greg Farnum <gregory.farnum@dreamhost.com>
- 05:47 PM Revision 274cd0c6 (ceph): throttle: count get_or_fail success/failure explicitly
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:39 PM Revision 81f51d28 (ceph): osd: pg creation calc_priors_during() should count primary as up
- If only want to include down osds if *all* of the prior acting osds are
down. If osd->whoami is one of them, then we... - 04:49 PM Bug #2364 (Won't Fix): mon: can't specify monitor to join with -m
- I didn't have any troubles doing any of this with multiple machines so it does appear to only be a problem if you're ...
- 04:01 PM Bug #2364: mon: can't specify monitor to join with -m
- I've investigated this and it only tries to bind to existing monitor addrs if they have a local IP in the list provid...
- 04:39 PM rgw Bug #2369 (Resolved): rgw: bucket attr update does not propagate correctly to all rgw instances
- 04:10 PM Revision 75a107cb (ceph): throttle: note current value and max in perfcounters
- This exposes a snapshot of the current Throttle value and limit.
Signed-off-by: Sage Weil <sage@newdream.net> - 01:49 PM Bug #2365 (Resolved): osd: don't notice when nodes in probe set are down
- commit:bb7e5da322871bfa1ac596411c596f83083b02a6
- 01:46 PM Feature #2323 (Resolved): osd: limit 'old request' messages generated
- 12:05 PM Feature #2323 (Fix Under Review): osd: limit 'old request' messages generated
- 12:39 PM Feature #2358 (Resolved): throttle: expose via perfcounters
- 12:37 PM Bug #2306 (Resolved): objecter: accessing empty object maps to pool 0
- 12:35 PM Bug #2368 (Resolved): injectargs not working for fliestore flusher
- commit:06fd0b68f655376f1c468edacb8655f1c2b163c1
- 12:24 PM Bug #2368 (Resolved): injectargs not working for fliestore flusher
- Sage and I were trying to turn off the filestore flusher and doing a:
ceph osd tell \* injectargs '--no-filestore-... - 12:25 PM Bug #2303 (Can't reproduce): osd: failed to peer on startup
- i'm going to guess this is a dup of #2355, or fixed.. haven't seen it since.
- 10:50 AM Bug #2355 (Resolved): pgs stuck creating (with thrashing)
- commit:81f51d28d67c2a58ab621405c3da65aac726d719
- 10:42 AM Bug #2355 (Fix Under Review): pgs stuck creating (with thrashing)
- see wip-2355
- 10:31 AM Feature #2367 (Resolved): mon: osd crush add should move item if it exists elsewhere
- 09:57 AM rgw Bug #2366 (Resolved): rgw: bucket index update rely on pg state
- Since the object version number is being used to update the bucket index, if we'd backup, remove, restore the pool th...
- 09:41 AM Bug #2357: mds takes down ceph
- Are you running with both of the MDSes active, or just one of them? You'll have better luck with one active and one s...
- 09:33 AM Bug #2363 (Resolved): mon: ./ceph-mon -i b --mkfs -c ceph.conf segfaults
- Merged into master in commit:22bd5dfa25a1b93ccbacf882cea2e55dc8744004
- 03:11 AM Revision c5429bf9 (ceph): use fewer nodes for the simple singleton tasks
- 02:16 AM Revision 1acdc579 (ceph): .gitignore: ceph-kdump-copy
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 12:27 AM Revision 627761f8 (ceph): Merge remote-tracking branch 'gh/wip-ceph-kdump-copy'
- 12:24 AM Revision 18790b1f (ceph): osd: add is_unmanaged_snaps_mode() to pg_pool_t; use more consistently
- Create an is_unmanaged_snaps_mode() function to parallel
is_pool_snaps_mode(), and replace all the checks directly re... - 12:24 AM Revision 22bd5dfa (ceph): pick_address: don't bother checking struct ifaddrs which have a null if...
- I assume that's the localhost interface or similar.
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com> - 12:22 AM Revision f4150184 (ceph): Merge remote-tracking branch 'gh/wip-2352'
- Reviewed-by: Sage Weil <sage@newdream.net>
04/30/2012
- 11:33 PM Revision 292ff7fd (ceph): msgr: include msgr name in dispatch_throttler name
- Signed-off-by: Sage Weil <sage@newdream.net>
- 11:31 PM Revision be6a9a6c (ceph): msgr: name messengers
- Give each Messenger a logical name describing its role. For instance, the
OSD will have client, cluster, and heartbe... - 11:25 PM Revision 36ac4524 (ceph): throttle: report stats via perfcounter
- Fixes: #2358
Signed-off-by: Sage Weil <sage@newdream.net> - 10:06 PM Revision ccfb6b3a (ceph): global_init: don't fail out if there is no default config.
- There are plenty of scenarios where the user doesn't need a config file.
Instead, just print a warning and let things... - 09:10 PM Revision 845718d9 (ceph): global: fix incorrect CINIT flag.
- There is nobody responding to CLOSE_STDERR, but this block sure looks
like it should be doing so. Fix that!
Signed-o... - 08:55 PM Revision f3771b0e (ceph): throttle: feed cct, name, and add logging
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Reviewed-by: Greg Farnum <gregory.farnum@dreamhost.com> - 08:54 PM Revision 29de435d (ceph): Merge tag 'v0.46'
- v0.46
- 08:37 PM Revision 74138288 (ceph): osdmap: do no dereference NULL entity_addr_t pointer in addr accessors
- These may be NULL if we expand the addr vectors but haven't ever stored an
address yet. Check for NULL and return a ... - 06:13 PM Revision 4c597fa4 (ceph): OSD: add different config options for map bl caches
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 06:13 PM Revision dcbb8d40 (ceph): osd_recovery: test no* osdmap flags
- 06:12 PM Revision cefaa7d3 (ceph): mon: fix nion -> noin typo
- Thanks Greg!
Signed-off-by: Sage Weil <sage@newdream.net> - 06:12 PM Revision 05bbe141 (ceph): Merge branch 'wip-pi'
- Reviewed-by: Samuel Just <samuel.just@dreamhost.com>
- 05:55 PM Revision 88dda3be (ceph): librbd: use unique error code for image removal failures
- This allows the rbd tool to provide a useful error message, instead of
compounding more possible causes into one erro... - 05:55 PM Revision cb7f1c9c (ceph): v0.46
- 05:25 PM Bug #2345 (Resolved): mon: users can create both pool snapshots and self-managed snapshots on a s...
- 05:09 PM Feature #2358 (Fix Under Review): throttle: expose via perfcounters
- see wip-throttle
- 02:05 PM Feature #2358 (In Progress): throttle: expose via perfcounters
- 04:58 PM Bug #2364: mon: can't specify monitor to join with -m
- It does work if you have a monmap, though (although it's noisy for things like lack of keyrings, admin socket locatio...
- 04:39 PM Bug #2364 (In Progress): mon: can't specify monitor to join with -m
- Of course, at that point the -m is essentially ignored.
If I merge in my no-conf-necessary changes and run without... - 04:09 PM Bug #2364: mon: can't specify monitor to join with -m
- Oh, and if you do specify the fsid in the above step (apparently required, my bad) and try to start up the mon:
<pre... - 03:48 PM Bug #2364 (Won't Fix): mon: can't specify monitor to join with -m
- ...
- 04:48 PM Revision 580b5203 (ceph): run_xfstests.sh: drop #62
- Until #2359 is resolved.
Signed-off-by: Sage Weil <sage@newdream.net> - 04:47 PM Bug #2365 (Resolved): osd: don't notice when nodes in probe set are down
- we currently do
set<int> new_peers;
if (role == 0) {
for (unsigned i=0; i<acting.size(); i++)
n... - 03:46 PM Bug #2363 (Resolved): mon: ./ceph-mon -i b --mkfs -c ceph.conf segfaults
- It tries to identify if there's a local monitor based on the network interfaces, and segfaults inside of have_local_a...
- 02:04 PM Feature #2321 (Resolved): osd: investigate memory consumption from peering backlog
- 01:51 PM Bug #2360 (Resolved): osd: inconsistent use of dirty_info = true vs write_info()
- wip-pi merged into master. may still be some cleanup possible, but that's an optimization at this point.
- 01:16 PM Bug #2356 (Resolved): make dist rebuilds libcommon.la
- Fixed in a477d6be7effd26bd018e6af907ce2d8a691db85
- 11:52 AM Feature #2213 (Resolved): rbd: shouldn't need config file to get help
- Okay, just made it not care about config files in wip-2352.
- 11:52 AM Bug #2352 (Resolved): ceph -s without a conf file doesn't work when it should
- Okay, just made it not care about config files in wip-2352.
- 10:50 AM Feature #2362 (New): rados: support omap (leveldb) and locator key in import/export
- Observed by Henry C Chang: http://marc.info/?l=ceph-devel&m=133575684918035&w=2
Also see #1069 for similar ticket ... - 08:43 AM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
- I've completed decoding all of the fields of the ceph_connection
structure, along with some other stuff dereferenced... - 08:36 AM Linux kernel client Bug #2359: xfstest 62 failing
- No I don't think that's the issue.
The problem lies in this function, defined in xfstests "common.attr":
_sort_ge... - 01:51 AM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
- Hi Josh, ( sending this second time, "bad browser request..." grrr)
I had some spare-time over the weekend and dec...
04/29/2012
- 05:10 PM Revision 4465c3ab (ceph): osdmap: fix identify_osd() and find_osd_on_ip()
- In 313c1566d3b649ef81fcdc722678d77dccfa888f we switched to using the
get_addr() accessor methods, which assert that t... - 04:03 PM Revision d64e1b97 (ceph): osd: keep pgs locked during handle_osd_map dance
- Currently we drop and retake locks during handle_osd_map calls to
advance_map and activate_map. Instead, take them a... - 04:03 PM Revision 4ae857cb (ceph): mon: drop obsolete osd/PG.h #includes
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 03:11 PM Revision 36b02575 (ceph): osd: fix nested transaction in all_activated_and_committed()
- all_activated_and_committed() is called from _activate_committed(), called
from a objectstore completion, and also fr... - 03:11 PM Revision f750c3f4 (ceph): osd: use dirty flags in activate(), merge_log()
- These are all called from within the state machine, so we can simply set
the dirty flags.
Signed-off-by: Sage Weil <... - 03:11 PM Revision d48549d5 (ceph): osd: set dirty flags on rewind_divergent_log
- Make sure we record any rewind_divergent_log. In the activate case, this
will happen anyway, but mark it dirty here ... - 03:11 PM Revision 3e84ce86 (ceph): osd: use PG::write_if_dirty() helper
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 10:28 AM Bug #2361 (Resolved): osd: failed exists() assertion for identify_osd()
- 10:05 AM Bug #2361 (Resolved): osd: failed exists() assertion for identify_osd()
- 2012-04-29T01:43:43.581 INFO:teuthology.task.ceph.mds.a.err:osd/OSDMap.h: In function 'const entity_addr_t& OSDMap::g...
- 05:32 AM Revision fc8ce16a (ceph): osd: do not merge history on query
- We shouldn't modify the local notion of the history without recording it to
disk. And we (probably) also don't need ... - 05:31 AM Revision ff9bce97 (ceph): osd: dirty_info if history.merge updated anything
- In proc_replica_info and proc_primary_info, we may or may not update
the pg_info_t. If we do, set dirty_info, so tha... - 05:17 AM Revision a13672f8 (ceph): osd: write dirty info on handle info, notify, log
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 03:58 AM Revision 7fd33607 (ceph): osd: skip scrub scheduling if we aren't up
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 03:57 AM Revision 0c860c17 (ceph): osd: fix dirty_info check for advance/activate paths
- Previously we would check and write dirty_info *without the pg lock* after
doing the advance and activate map calls. ... - 01:18 AM Revision bf4966cf (ceph): Merge branch 'next'
- 01:15 AM Revision 36bfdd86 (ceph): crushtool: fix clitest now that --force is gone
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 01:12 AM Revision 8af46a4a (ceph): run_seed_to.sh: clean out merge cruft
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 12:10 AM Revision ebdf80ed (ceph): crush: remove parent maps
- These were used (poorly) for forcefeeding, but they are useless now. Which
is good, because we allow items to appear... - 12:10 AM Revision ed974b50 (ceph): crush: remove forcefeed from crush_do_rule
- Remove forcefeed functionality from CRUSH. This is an ugly misfeature that
is mostly useless. Remove it.
Signed-of...
04/28/2012
- 11:27 PM Revision c4c59a09 (ceph): log: do not set on_exit() callback for libraries
- Set this up in either global_init() or common_init_finish(), both opportune
times that occur after config parsing has... - 11:25 PM Revision c24c9e3a (ceph): Merge remote branch 'gh/wip-filestore-misc'
- Conflicts:
src/test/filestore/run_seed_to.sh - 11:00 PM Bug #2360: osd: inconsistent use of dirty_info = true vs write_info()
- void PG::all_activated_and_committed()
creates and submits its own transaction. it's called from _activate_commit... - 09:40 PM Bug #2360 (Resolved): osd: inconsistent use of dirty_info = true vs write_info()
- The dirty_info flag was added ages ago to avoid stuff done during advance*N + activate_map from rewriting the pg info...
- 10:53 PM Revision 6bb3e841 (ceph): Merge remote branch 'gh/wip-2353'
- Reviewed-by: Samuel Just <samuel.just@dreamhost.com>
- 10:49 PM Revision 254644a4 (ceph): osd: always share past_intervals
- Share past intervals when starting up new replicas. This can happen via
an MOSDPGInfo or an MOSDPGLog message.
Fix ... - 10:25 PM Revision 5047cac0 (ceph): Merge branch 'wip-osdmap'
- Conflicts:
src/mon/PGMonitor.cc
src/osd/OSDMap.h - 09:52 PM Revision 352247e1 (ceph): fix file_layout.sh layouts test
- preferred_osd is not gone.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 09:48 PM Revision c97c20de (ceph): Merge branch 'wip-mon'
- Reviewed-by: Gregory Farnum <gregory.farnum@dreamhost.com>
- 09:48 PM Revision e205e11c (ceph): mon: 'osd [un]set noin'
- Missed this one.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 09:47 PM Revision c661e66c (ceph): Merge branch 'next'
- 06:14 PM Feature #2334 (Resolved): mon: set max mark-out or mark-down
- 06:14 PM Feature #2317 (Resolved): mon: pause/unpause auto-mark-out
- 06:14 PM Feature #2318 (Resolved): mon: block osd boot
- 06:14 PM Feature #2319 (Resolved): mon: block osd mark-down
- 05:50 PM Bug #2350 (Resolved): conf: can't set subsystem settings (debug levels, logging settings) via lib...
- 05:49 PM Bug #2322 (Resolved): osd/ReplicatedPG.cc: 3832: FAILED assert(!object_contexts.size())
- commit:92becb696bde7f0aa9687b2fe7505ed1ac9f493b
- 04:39 PM Bug #2353 (Resolved): osd: current/ snap check problem
- 03:41 PM Linux kernel client Bug #2359 (Can't reproduce): xfstest 62 failing
- > 324: (3320s) collection:basic clusters:fixed-3.yaml fs:btrfs.yaml tasks:rbd_xfstests.yaml
> Command failed wit... - 02:46 PM Revision 12d1675c (ceph): osd: fix check for whether to recalculate past_intervals
- We may not recalculate all the way back to last_interval_clean due to
the oldest_map floor. Figure out what we want ... - 02:46 PM Revision db8e20b2 (ceph): osd: include past_intervals in pg debug printout
- Signed-off-by: Sage Weil <sage@newdream.net>
- 02:46 PM Revision 0c691403 (ceph): osd: only generate missing intervals in generate_past_intervals
- We can (currently) get into a situation where we don't have the full
history back to last_epoch_clean because non-pri... - 02:46 PM Revision 7e8ab0f2 (ceph): osd: share past intervals with notifies
- Send past_intervals along with pg_info_t on every notify. The reasoning
here is as follows:
- we already have the ... - 02:46 PM Revision 0c65ac6f (ceph): osd: drop useless PG::fulfill_info()
- There is a nice symmetry there with fulfill_log(), but it is a short
function with a single caller that mostly just f... - 02:46 PM Revision 944a4311 (ceph): osd: fill in past intervals during advance_map
- If ceph-osd is way behind, we will advance through past maps before we
mark ourselves up. This avoids the slow recal... - 02:46 PM Revision c971545a (ceph): osd: set dirty_info in generate_past_intervals
- This ensures that we save our work.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 02:46 PM Revision 90dae62b (ceph): osd: PG::Interval -> pg_interval_t
- Signed-off-by: Sage Weil <sage@newdream.net>
- 02:46 PM Revision 924a1251 (ceph): Merge branch 'next' into t
- 02:45 PM Revision f922dc43 (ceph): Stop rebuild of libcommon.la on "make dist"
- Fixes: 2356
Reviewed-by: Josh Durgin <josh.durgin@dreamhost.com> - 02:45 PM Revision e44b126c (ceph): mon: limit size of MOSDMap message sent as reply
- We may send an MOSDMap as a reply to various requests, including
- a failure report
- a boot message
- a pg_temp ... - 02:45 PM Revision d1df320b (ceph): ceph-object-corpus: revert rewind
- From 92becb696bde7f0aa9687b2fe7505ed1ac9f493b
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 02:29 PM Feature #2358: throttle: expose via perfcounters
- see wip-throttle
- 01:58 PM Feature #2358 (Resolved): throttle: expose via perfcounters
- it would be nice to track all throttlers for
- current utilization
- peak utilizatoin
- times they've actuall... - 11:27 AM Bug #2357 (Can't reproduce): mds takes down ceph
- Hi guys !
Really impressive DFS... nice performance... cool stuff !
But while starting to use it live I unfortunate... - 04:52 AM Revision 4274fd05 (ceph): osdmap: fix addr dedup check
- Compare *every* address for a match, or else note that it is (or might be)
different. Previously, we falsely took di... - 04:48 AM Revision 06d1bc22 (ceph): osd: fix bad map debug messages
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 01:32 AM Revision a477d6be (ceph): Stop rebuild of libcommon.la on "make dist"
- Fixes: 2356
Reviewed-by: Josh Durgin <josh.durgin@dreamhost.com>
04/27/2012
- 11:05 PM Revision 510eed0f (ceph): filestore: fix error message
- error message was misleading, fixing it.
Signed-off-by: Yehuda Sadeh <yehuda.sadeh@dreamhost.com> - 10:46 PM Revision f03dc34f (ceph): filestore: first lock osd mount point, next detect fs type
- Fixes #2353. Problem was that there were (at least) two osd processes
that were racing for the fs detection, which tr... - 09:29 PM Revision 10c616a5 (ceph): OSD: use map bl cache pinning during handle_osd_map
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 09:28 PM Revision d0d69125 (ceph): simple_cache.hpp: add pinning
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 09:23 PM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
- Revisiting my decoding from before, in light of my new clarity on
padding and field layout, things in the message st... - 08:14 PM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
- Clarifying something I described earlier, with respect to alignment
and sizing of fields, including those that have ... - 07:27 AM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
- The skipped 7 bytes could be explained this way.
The sender sends out over the wire the sub-components of the
str... - 07:13 AM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
- Here is my hunch about what's going on, and what I mentioned was a
cause for trouble interpreting the memory content... - 07:02 AM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
- After some false starts I decoded the beginning of the connection
structure, and I found a problem, but I have not y... - 05:51 AM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
- I meant to update this yesterday morning... KDB on the system definitely
works, which is really great. But since i... - 09:00 PM Revision 8ce51551 (ceph): Merge branch 'next'
- 08:58 PM Revision 92becb69 (ceph): FileJournal: simply flush by waiting for completions to empty
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 06:46 PM Revision 155700d6 (ceph): PG: in GetInfo Notify handler, fix peer_info_requested filter
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 05:47 PM Bug #2356 (Resolved): make dist rebuilds libcommon.la
- Sage noticed this and asked me to investigate; it turns out a _SOURCES macro was mistakenly including
libcommon.la r... - 03:38 PM Bug #2353: osd: current/ snap check problem
- Problem was that more than one daemon was brought up for the same osd, racing for the fs type check before mounting i...
- 03:00 PM Bug #2353: osd: current/ snap check problem
- ...
- 02:50 PM Bug #2353: osd: current/ snap check problem
- I'd say the error message is bad:...
- 09:21 AM Bug #2353 (Resolved): osd: current/ snap check problem
- 2012-04-27 12:18:08.015605 7f281c7c17a0 0 filestore(/var/lib/ceph/osd/ceph-153) mount found snaps <42996,42997,42998...
- 01:51 PM Bug #2355 (Resolved): pgs stuck creating (with thrashing)
- I was running the following teuthology config, and since test_librbd_fsx creates a pool on each run, new pgs were cre...
- 01:29 PM Bug #2354 (Resolved): osd: make watch timeout configurable
- The *notify* timeout is configurable, but the *watch* timeout is still hardcoded as 30 seconds. From ReplicatedPG.cc:...
- 11:34 AM Bug #2352 (In Progress): ceph -s without a conf file doesn't work when it should
- I've got a stupid hack that makes this work, but I'm going to see if I can generalize our common config stuff so this...
- 11:34 AM Feature #2213 (In Progress): rbd: shouldn't need config file to get help
- This is actually a little different from #2352. But keeping both in mind is better than providing a specific hack, so...
- 10:49 AM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
- There was a fix to librbd's handling of short reads that span objects (commit:b94d6a6cf459478b27539eb8eccd30e19a67bbc...
- 09:06 AM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
- Hi Josh,
well, just allowed myself another time-window for some investigations. Do you have some pointers to the f... - 04:57 AM Revision 05b4fb33 (ceph): Merge branch 'wip-lpg'
- Conflicts:
src/osd/OSDMap.h - 04:53 AM Revision cee218f0 (ceph): Merge branch 'next'
- 04:52 AM Revision dbd99129 (ceph): librados: test get/set of debug levels
- Also do some sanity checks on the subsystem log level settings.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com> - 04:52 AM Revision 4e2e8794 (ceph): config: allow {get,set}_val on subsystem debug levels
- This mimics the allows you to get and set subsystem debug levels via the
normal config access methods. Among other t... - 02:41 AM Revision ec1ea6a8 (ceph): common/: added templated simple lru implementations
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 02:41 AM Revision 7f3790a9 (ceph): OSD.cc: track osdmap refs using an LRU
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 01:49 AM Revision d6359d44 (ceph): osdmap: dedup addrs and addr vectors between maps
- Compare two maps. If an addrs matches, share the reference. If all
addrs match, share the entire vector.
This lead... - 01:49 AM Revision e0436cb9 (ceph): osdmaptool: kludge to load a range of maps into memory
- Signed-off-by: Sage Weil <sage@newdream.net>
- 01:49 AM Revision 98b1d8f3 (ceph): osdmap: use shared_ptr for CrushWrapper
- Signed-off-by: Sage Weil <sage@newdream.net>
- 01:49 AM Revision 36d43825 (ceph): osdmap: dedup crush map
- If the encoded crush map is identical between two versions, share the
reference.
Signed-off-by: Sage Weil <sage@newd... - 01:49 AM Revision 2a465641 (ceph): buffer: make contents_equal() more efficient
- Iterate both lists in parallel in terms of buffers, and use memcmp() to
do the comparison.
Signed-off-by: Sage Weil ... - 01:49 AM Revision 4cfbd81c (ceph): osdmap: drop obsolete PG_ROLE_* constants
- There are cruft from the old primary/chain/splay replication code. All
current code says <0 is stray, 0 is primary, ... - 01:49 AM Revision 0188d9bb (ceph): osd: dedup osdmaps when added to the in-memory cache
- When we add an OSDMap to our in-memory cache, dedup against an existing map
at a nearby epoch.
Signed-off-by: Sage W... - 01:49 AM Revision 207eec65 (ceph): osd: make map dedup optional
- On by default. This trades CPU for memory. Some might have unlimited RAM
and not care.
Signed-off-by: Sage Weil <s... - 01:49 AM Revision ed1024fb (ceph): osdmap: use shared_ptr<> for pg_temp
- This will let us dedup later.
Signed-off-by: Sage Weil <sage@newdream.net> - 01:49 AM Revision 873e9bee (ceph): osdmap: dedup pg_temp
- We only deal with the case where the entire map is identical, since the
individual items are too small to make the po... - 12:54 AM Revision 8a3fd449 (ceph): Merge branch 'next'
- 12:42 AM Revision ee541c0f (ceph): osdmap: filter out nonexistent osds from map
- It is possible that the crush map contains device ids that do not exist as
osds. Filter them out of the CRUSH result... - 12:41 AM Revision 8f4dba62 (ceph): librbd: the length argument of aio_discard should be uint64_t
- size_t was accidentally copy-pasted.
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com> - 12:40 AM Revision fe76c5ba (ceph): filestore: interprect any fiemap error as EOPNOTSUPP
- On 2.6.32-5-amd64 (debian) and XFS I'm getting EINVAL.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
04/26/2012
- 11:55 PM Revision 06af38ac (ceph): osdmap: uninline a bunch of stuff
- This will conflict with wip-lpg, yay.
Signed-off-by: Sage Weil <sage@newdream.net> - 11:55 PM Revision 313c1566 (ceph): osdmap: use shared_ptr for addrs, addr vectors
- We share a lot of identical addresses between map versions because they
don't tend to change very often. Instead of ... - 11:50 PM Revision 10914cab (ceph): mon: consider pending_inc in {up,in}_ratio for can_mark_{out,down}()
- Consider pending changes when calculating the current up/in ratios. Among
other things, this will make the marking o... - 11:50 PM Revision 2a22ff43 (ceph): mon: thrash pg_temp mapping, too
- Signed-off-by: Sage Weil <sage@newdream.net>
- 11:36 PM Revision 6910d838 (ceph): filestore: fix a journal replay issue with collection_add()
- Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com>
- 11:31 PM Revision 96108c65 (ceph): filestore: fix a journal replay issue with collection_add()
- Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com>
- 11:03 PM Revision ead5d2a8 (ceph): osd: filter osds removed from probe set from peer_info_requested
- Peef_info_requested should be a strict subset of the probe set. Filter
osds that are dropped from probe from peer_in... - 10:53 PM Revision 201bace5 (ceph): Merge branch 'next'
- 10:51 PM Feature #2314 (Resolved): remove localized pgs
- 10:45 PM Revision 3e880174 (ceph): PG: get_infos() should not post GotInfo
- The MNotifyRec handler also posts GotInfo under the same conditions
after calling get_infos().
Signed-off-by: Samuel... - 10:40 PM Bug #2350: conf: can't set subsystem settings (debug levels, logging settings) via librados or li...
- commit:4e2e87941b5f078eadf90a2c58a12765375ac66b, tested by commit:dbd99129ce58b321c0ecd641a1f8b45bd94b3b33
- 09:55 AM Bug #2350: conf: can't set subsystem settings (debug levels, logging settings) via librados or li...
- 10:38 PM Revision 7fe45fd6 (ceph): Revert "PG: whitelist MNotifyRec in started"
- This reverts commit 9579365720818125a4b15741ae65e58948b9c69f.
- 10:21 PM Bug #2351 (Resolved): osd: bad state machine event
- commit:3e880174dd233a3df88c63785186d36f9b12a137
- 09:43 AM Bug #2351: osd: bad state machine event
- i saw this on my dev copy, might be the same...
- 09:42 AM Bug #2351 (Resolved): osd: bad state machine event
- ...
- 07:41 PM Revision cbe795a7 (ceph): test_librbd: rollback when mapped to a snapshot should fail
- Rollback is effectively a write, and returns -EROFS when mapped to a
snapshot since 3ef3ab8a15b4a80a340ac6039f3957382... - 07:41 PM Feature #2323 (In Progress): osd: limit 'old request' messages generated
- 07:40 PM Feature #2334 (Fix Under Review): mon: set max mark-out or mark-down
- 07:19 PM Revision f873a771 (ceph): workload_generator: get rid of our lock.
- We don't need the lock in the WorkloadGenerator class. Everything that does
need a lock is handled by TestFileStoreSt... - 07:18 PM Revision 436f5d65 (ceph): TestFileStoreState: make 'm_in_flight' var an atomic_t.
- This allows us to increase, decrease and retrieve its value without the
need to lock the class.
Signed-off-by: Joao ... - 06:55 PM Bug #2342 (Resolved): librados: notify deadlock
- Yes. RadosClient::watch_notify() doesn't call ->notify() .. -> _notify_ack() directly anymore.
Fixed, commit:70f7... - 06:31 PM Bug #2342: librados: notify deadlock
- is this fixed with the unwatch change?
- 05:51 PM Revision 841cfcfd (ceph): Merge branch 'next'
- 05:51 PM Revision 95793657 (ceph): PG: whitelist MNotifyRec in started
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 05:38 PM Revision be9b38ec (ceph): RefCountedObject: fix constructor warning
- Signed-off-by: Samuel Just <samuel.just@dreamhost.com>
- 04:02 PM Feature #2349: rados bench: Extra statistics
- Update: Also, please include a timestamp for each line of output. This can be in addition to or as a replacement for...
- 04:00 PM Revision 35dc2dea (ceph): workload_generator: specify number of ops to run, or 0 to run forever.
- New option '--test-num-ops VAL' -- if (VAL == 0) then run forever; fi
Signed-off-by: Joao Eduardo Luis <jecluis@gmai... - 03:58 PM Revision 823afcdf (ceph): workload_generator: Delegate store tracking to TestFileStoreState.
- We had a lot of duplicate code between the WorkloadGenerator and the
TestFileStoreState classes, and the last one is ... - 03:29 PM Revision 3903b5a6 (ceph): TestFileStoreState: Fix issues affecting proper behavior when inherited.
- Fix wait_for_ready() and make the C_OnFinished class' member variables
protected instead of private (to allow proper ... - 03:26 PM Revision 22ade4ae (ceph): Makefile.am: test_filestore_workloadgen doesn't need gtests lib.
- Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com>
- 02:25 PM Feature #2290 (In Progress): ObjectCacher: handle read/write errors
- 02:16 PM Bug #2316: rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-g3053e47"
- There were a couple bugs fixed that may have caused this problem. Could you try upgrading to the 'next' branch (at co...
- 10:40 AM Feature #2213 (Duplicate): rbd: shouldn't need config file to get help
- 09:58 AM Bug #2352 (Resolved): ceph -s without a conf file doesn't work when it should
- ...
04/25/2012
- 10:23 PM Revision 81a248a1 (ceph): Merge branch 'wip-2342'
- 10:22 PM Revision 39f99354 (ceph): RefCountedObject: relocate from msg/Message.h to common/RefCountedObj.h
- Following a popular request.
Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net> - 09:14 PM Revision 70f70d80 (ceph): librados: call notification under different thread context
- This fixes #2342. We shouldn't call notify on the dispatcher
context. We should also make sure that we don't hold
the... - 08:43 PM Revision 8bc818c4 (ceph): mon: 'osd thrash <num epochs>'
- Thrash the osdmap for N iterations. Randomly mark OSDs up, down, in, out,
and up_thru in order to generate a difficu... - 08:07 PM Revision fa984798 (ceph): osd: filter osds removed from probe set from peer_info_requested
- Peef_info_requested should be a strict subset of the probe set. Filter
osds that are dropped from probe from peer_in... - 07:05 PM Bug #2350 (Resolved): conf: can't set subsystem settings (debug levels, logging settings) via lib...
- With the recent rework of the logging infrastructure, md_config_t::set_val() was not updated to take into account sub...
- 06:15 PM Revision f022a949 (ceph): mon: add 'mon osd min up ratio' and 'mon osd min in ratio'
- Prevent the monitor from marking osds down or out when too many are already
in that state. At this point the cluster... - 06:15 PM Revision ba1d3b1d (ceph): mon: use can_mark_*() helpers
- So we can generalize beyond NO* flags. We'll soon be adding other reasons
to not mark things up/down/in/out. This l... - 03:27 PM Revision 75ccd817 (ceph): DeterministicOpSequence: add 'ceph_asserts()' where we expect != NULL.
- Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com>
- 03:26 PM Revision 19664020 (ceph): TestFileStoreState: distinguish between 'get_coll()' and 'get_coll_at()'
- get_coll_at(int pos) should return the collection at the map's position
'pos', but 'pos' was being used as a map key.... - 02:35 PM Revision 44dafc87 (ceph): run_seed_to.sh: Add valgrind support.
- Signed-off-by: Joao Eduardo Luis <jecluis@gmail.com>
- 02:34 PM Revision 4430c01c (ceph): TestFileStoreState: free memory on terminus.
- So far, it hasn't triggered any segfault, but I'm not yet convinced there
is no problem whatsoever.
Signed-off-by: J... - 01:57 PM Feature #2321 (In Progress): osd: investigate memory consumption from peering backlog
- 01:57 PM Feature #2281 (Resolved): build big burnupi cluster for testing
- 01:45 PM Feature #2349 (Resolved): rados bench: Extra statistics
- * min/max for throughput, and std deviations for both throughput and latency.
* timestamp each line of output
* hea... - 01:42 PM Feature #2111 (Fix Under Review): msgr workloads
- This has been sitting in my issue area for a while and it's distracting, so I'm reassigning for review. :)
- 01:42 PM Bug #2348 (Resolved): osd: peer_info_requested not pruned with prior_set.probe
- commit:9023aedf143aa22c14f7a73b73837080b455942d
- 01:41 PM Bug #2345 (Fix Under Review): mon: users can create both pool snapshots and self-managed snapshot...
- Pushed a fix (and tested it using rados snap create and rbd snap create) to wip-2345-snaps.
- 01:14 PM Bug #2345 (In Progress): mon: users can create both pool snapshots and self-managed snapshots on ...
- Ah, there are Monitor checks for this but they aren't quite right: they look at the contents of snaps and removed_sna...
- 11:42 AM Bug #2345 (Resolved): mon: users can create both pool snapshots and self-managed snapshots on a s...
- When the OSD gets the map it breaks, but the Monitor will happily set both. There should be guard against that.
(See... - 01:33 PM rbd Cleanup #2347 (Resolved): The rbd help text is misleading on required arguments
- The help text has a lot of arguments that look optional (being enclosed by brackets or angle brackets) that are actua...
- 01:29 PM Feature #2336 (Fix Under Review): qemu: wire up discard
- See wip-discard in qemu-kvm.git. This works with ide and scsi, but qemu doesn't have trim support for virtio right no...
- 01:02 PM Bug #2316 (In Progress): rbd: restart of OSD leeds to stale qem-VM's with "ceph version 0.45-207-...
- 12:35 PM Bug #2346 (Resolved): xfs filesystem on top of rbd volume corrupts
- Ceph version: 0.44.1-1~bpo70+1
Kernel version: 3.2.12-1
Ceph config:
[global]
auth supported = cephx
keyring =... - 10:35 AM Linux kernel client Bug #2260: libceph: null pointer dereference at try_write+0x638+0xfb0
- Yay!!! I reproduced this with KDB enabled. Now to start poking around on the
machine to see what I can learn. - 12:52 AM Revision 25114bf9 (ceph): nuke: refactor to run in parallel and add unlock option
- nuke-on-error already did this, but now teuthology-nuke does it
too. Also outputs targets that couldn't be nuked at t... - 12:48 AM Revision b32b693a (ceph): parallel: obey iterator protocol
- Once it raises StopIteration, it must continue to do so on subsequent calls to next().
04/24/2012
- 11:44 PM Revision 4bfcbe6a (ceph): mon: decode old PGMap Incrementals differently from new ones
- We need to distinguish between the old 0 (meaning undefined) and
the new 0 (meaning switch to 0 and disable the flags... - 10:47 PM Revision 2673875f (ceph): mon: do not mark booting osds in if NOIN flag is set
- If the NOIN osdmap flag is set, do not mark booting osds in. Normally
we would for a range of reasons (always, new, ... - 10:47 PM Revision 59957da2 (ceph): mon: do not mark osds out if NOOUT flag is set
- Do not mark down osds out when NOOUT flag is set. This is more or less
equivalent to setting a very long 'mon osd do... - 10:28 PM Revision 9ff535ad (ceph): mon: always remove booting osds from down_pending_out
- The down_pending_out tracks OSDs that are down that we may want to
auto-mark out. If an osd boots, it should be remo... - 09:31 PM Revision f0773863 (ceph): osd: do not attempt to boot if NOUP
- If NOUP is set, do not send the boot message.
We already send onetime subscriptions to the osdmap, so we will find o... - 09:31 PM Revision addfb2c6 (ceph): mon: prevent osd mark-down with NODOWN flag
- If the NODOWN osdmap flag is set,
- ignore osd failure reports
- do not mark osds down due to lack of osd/pg stats... - 09:16 PM Revision d84255ec (ceph): mon: prevent osd from booting if NOUP
- Do not add an osd attempting to boot to the map if NOUP is sent. Instead,
send it the latest osdmap so it knows that... - 09:10 PM Revision d3f55dd9 (ceph): mon: 'osd {set,unset} {noin,noout,noup,nodown}'
- Move the set/unset flag code into a helper, and also use that for the
pause/unpause commands.
Signed-off-by: Sage We... - 09:10 PM Revision 6003325d (ceph): osdmap: add NOUP, NODOWN, NOIN, NOOUT flags
- These prevent OSDs from being marked up, down, in, or out, respectively.
Signed-off-by: Sage Weil <sage.weil@dreamho... - 08:59 PM Revision 34ef3f37 (ceph): Merge remote branch 'origin/wip-rbd-snapid' into next
- Reviewed-by: Sage Weil <sage.weil@dreamhost.com>
- 08:39 PM Revision e51772ca (ceph): librbd: pass errors removing head back to user
- In particular, the OSD may return EBUSY if there are still watchers.
Ignore ENOENT, as that may indicate we are clean... - 07:03 PM Feature #2336: qemu: wire up discard
- Trying to get gitbuilders to work again so I can test with packages...
- 12:17 PM Feature #2336 (In Progress): qemu: wire up discard
- 06:04 PM Feature #1937 (Resolved): teuthology: --unlock option for -nuke
- Added in teuthology commit:25114bf9a4e2e237e0d3cb8fcf77b66d4ff87234.
- 12:16 PM Feature #1937 (In Progress): teuthology: --unlock option for -nuke
- 05:55 PM Revision ccf7d930 (ceph): mon: clean up handle_osd_timeouts a bit
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:55 PM Revision 36ffed45 (ceph): mon: fix pg stats timeout
- We clear out the osd entry when an osd goes up or down. Thus, if we find
it missing from an up osd, we should start ... - 05:49 PM Revision 7b832f42 (ceph): mon: fix whitespace
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
- 05:35 PM Revision 2b302015 (ceph): mon: fix pgmonitor ratio commands
- The indices were set incorrectly when I whipped thi sup. That's what
you get for not testing nor being careful enough... - 05:07 PM Bug #2286 (Resolved): mon: different full/near_full values on different monitors
- 03:58 PM Bug #2286 (Fix Under Review): mon: different full/near_full values on different monitors
- Actually I broke out the ENCODE_START bit into #2344.
So Sage, you want to merge the new wip-2286-map-fix into nex... - 02:21 PM Bug #2286 (In Progress): mon: different full/near_full values on different monitors
- Sage points out we need to convert the PGMap (and Incremental) encode/decode to use the auto-versioning stuff. I'll p...
- 01:37 PM Bug #2286 (Fix Under Review): mon: different full/near_full values on different monitors
- wip-2286-map-fix has the commit to fix this.
I couldn't come up with a great test for it but I did create a cluster ... - 01:08 PM Bug #2286: mon: different full/near_full values on different monitors
- Okay, pretty sure this is a result of a pre-upgrade PGMap::Incremental being committed by post-upgrade code. Sage poi...
- 09:43 AM Bug #2286 (In Progress): mon: different full/near_full values on different monitors
- 04:58 PM Feature #2319 (Fix Under Review): mon: block osd mark-down
- 10:21 AM Feature #2319 (In Progress): mon: block osd mark-down
- 04:58 PM Feature #2317 (Fix Under Review): mon: pause/unpause auto-mark-out
- 10:21 AM Feature #2317 (In Progress): mon: pause/unpause auto-mark-out
- 04:58 PM Feature #2318 (Fix Under Review): mon: block osd boot
- 10:21 AM Feature #2318 (In Progress): mon: block osd boot
- 03:57 PM Revision e17b5a85 (ceph): librbd: clarify handle_sparse_read condition
- The earlier condition is >. != means < at this point, and the nesting
is unnecessary.
Signed-off-by: Josh Durgin <jo... - 03:57 PM Revision 3ef3ab8a (ceph): librbd: clean up snapshot handling a bit
- * snapid should determine whether our mapped snapshot is gone, not snapname
* snap_set(<nonexistent_snap>) shouldn't ... - 03:57 PM Revision 7add136f (ceph): librbd: reset needs_refresh flag before re-reading header
- This way we can't miss an update if we get a notify during ictx_refresh.
Specifically, a race like this:
Thread 1 ... - 03:57 PM Revision d28f850f (ceph): test_rbd: add tests for snap_set and more complicated resizing
- * snap_set to a deleted (and recreated) snapshot
* resizing down (truncating) and back up
* resizing to non-object-al... - 03:54 PM Bug #2338: mon: adding new monitors simultaneously can allow a new mon to become leader
- Okay, looks like the new Monitor isn't joining properly because in this case it's been fed a monmap that contains its...
- 03:51 PM Bug #2267: Ceph client crashed after shutting down one mds and osd
- One more update. Maciej reports that after restoring the server again,
and restarting things (this again on the pro... - 12:52 PM Bug #2267: Ceph client crashed after shutting down one mds and osd
Staging cluster:
- running 0.45 on node n2cc: mds.n2cc, osd.1
- running 0.44 on node cc: mon.cc, mds.cc, osd.0
...- 12:29 PM Bug #2267: Ceph client crashed after shutting down one mds and osd
- Reportedly, with the ceph configuration defined herein, the problem
shows up after simply restarting one of the osd ... - 12:15 PM Bug #2267: Ceph client crashed after shutting down one mds and osd
- This could be in the same family as other problems in con_work() we've
seen lately (for example, 2260). Hoping a si... - 03:26 PM Cleanup #2344 (Resolved): convert Monitor maps to use ENCODE_START
- Looks like the Monitor stuff doesn't use the ENCODE_START idiom at all, and it should.
- 02:01 PM Bug #2339: osd: EBUSY on object delete when watchers present
- see #2343
- 01:49 PM Bug #2339: osd: EBUSY on object delete when watchers present
- After some discussion, it seems like the right path is to:
- associate an error code with notify events (e.g., 0 =... - 06:44 AM Bug #2339 (Resolved): osd: EBUSY on object delete when watchers present
- in particular, you can't delete an rbd image that has watchers. that may be okay if there is someone actively mounti...
- 01:52 PM Fix #2343 (Resolved): librados, osd: notify with special type on object deletion
- If a watched object is deleted, it would be useful to have a different type of notify sent to the watchers, letting t...
- 01:37 PM Bug #2342: librados: notify deadlock
- This bug was seen repeatedly on the 3 test clusters built for congress. After several hours of testing rgw would hang...
- 01:15 PM Bug #2342 (Resolved): librados: notify deadlock
- ...
- 10:21 AM Feature #2334 (In Progress): mon: set max mark-out or mark-down
- 10:03 AM Bug #2341 (Resolved): mon: pgstats timeout still broken
- commit:2fa90e02711100170423565302ec07b68d5e0aef
- 09:48 AM Bug #2341 (Resolved): mon: pgstats timeout still broken
- 2012-04-24 13:22:47.888291 7fa5bc587700 mon.peon5752@0(leader).osd e21633 OSDMonitor::handle_osd_timeouts: never got ...
- 07:08 AM Bug #2311: rbd: delete + create image led to EEXIST
- Hi Sage,
yeah, this time might have been from a stale VM, but the other tests should have shown, that I normally s... - 06:45 AM Bug #2311 (Resolved): rbd: delete + create image led to EEXIST
- Ah, the problem is that the rbd head object has watchers (it is mounted) and the delete request returned EBUSY, but l...
- 12:51 AM Bug #2311: rbd: delete + create image led to EEXIST
- Well, here we go with some output:
rbd create --size 2048 data/906-testdisk.rbd
create error: 2012-04-24 09:36:01... - 07:01 AM RADOS Subtask #2340 (Resolved): crush: remove forcefeeding
- 07:01 AM Feature #2314: remove localized pgs
- did another test that included broken lpgs (wouldn't create) and verified things behaved. merged the first piece of ...
- 03:31 AM Revision 2bdaba4f (ceph): run_seed_to.sh: rework the script, make it more flexible and broaden th...
- Allow for '-h' and other options such as disabling the journal sync tests,
defining it is to be run on a btrfs FS, en... - 02:43 AM Revision e65b7971 (ceph): librbd: rev version for discard addition
- Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
Also available in: Atom