Activity
From 06/30/2010 to 07/29/2010
07/29/2010
- 10:49 PM Revision b72c1bb6 (ceph): monclient: use default port if not specified via -m
- Reported-by: Thomas Mueller <thomas@chaschperli.ch>
Signed-off-by: Sage Weil <sage@newdream.net> - 08:32 PM Revision 728c7669 (ceph): mon: we support MONNAMES feature
- 08:24 PM Revision 9052986f (ceph): Merge branch 'unstable' into mon-remove
- Conflicts:
src/cmon.cc
src/include/ceph_fs.h
src/mon/MonClient.cc
src/mon/Monitor.cc - 06:37 PM Revision 11dc1af1 (ceph): mon: fix signed/unsigned compile warning
- 06:32 PM Revision 719aa186 (ceph): debian: add update_pbuilder.sh script; don't do it during build
- 04:38 PM Revision f3ac22ab (ceph): bump unstable version to v0.22~rc
- 04:37 PM Revision ea2ce9d4 (ceph): cclass.in: fix libdir definition
- 04:37 PM Revision 090436f5 (ceph): v0.21
- 04:29 PM Revision fd4029cb (ceph): debian/ceph.logrotate: enhance postrotate for "service" util
- [ The following text is in the "UTF-8" character set. ]
[ Your display is set for the "iso-8859-1" character set.... - 04:17 PM Revision 6db89756 (ceph): mon: trim old logm states
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:14 PM Revision 183984e1 (ceph): ceph.spec.in: create /var/log/ceph/stat dir
- the logrotate config expects a var/log/ceph/stat dir - create it.
Signed-off-by: Sage Weil <sage@newdream.net> - 04:14 PM Revision e1a97685 (ceph): debian: ceph-cfuse: move ceph from Recommends to Suggests
- on a standalone fuse client ceph serverside is not needed. if it's
"Recommended" the default behaviour is to install ... - 03:50 PM CephFS Feature #321: allow dns names for monitor switch
- the port part of htis is fixed by commit:b72c1bb6e9b77e1ab6c21bfd761f7fe3cc493647
- 09:27 AM CephFS Feature #321 (Resolved): allow dns names for monitor switch
- if the -m switch is set to a dns name cfuse fails:
# cfuse -m node001:6879 /mnt
unable to parse addrs in 'node001... - 02:45 PM Bug #323 (Duplicate): Get the wireshark dissector up to date
- 02:16 PM rbd Bug #322: Can't create an image via rbd or qemu-kvm
- My bad, this is a duplicate of #263, but the solution of #263 doesn't apply here.
- 02:12 PM rbd Bug #322 (Closed): Can't create an image via rbd or qemu-kvm
- ...
- 01:28 PM Feature #195 (Resolved): monitor naming and removal support
- merged in commit:9052986fd3fb5fc065fd9781bbfdb131194e845a
- 04:57 AM rgw Feature #313: Support loglevel
- One small glitch in the patch, setting a loglevel of 0 was not supported due to a wrong if-condition.
Attached a p... - 04:51 AM rgw Cleanup #320 (Resolved): Remove some duplicates and unused declarations
- I've done some small cleanups in the gateway, mostly unused declarations, double things or just unneeded comment line...
- 04:04 AM Revision ce07f280 (ceph): ceph.spec.in: rbdtool -> rbd
- Reported-by: markn1
07/28/2010
- 11:28 PM Revision b0616f85 (ceph): debian: drop gcc, g++ build deps
- 11:25 PM Revision 47688a43 (ceph): debian: fix weak-library-dev-dependency
- E: ceph source: weak-library-dev-dependency librados1-dev on librados1
E: ceph source: weak-library-dev-dependency li... - 11:25 PM Revision 07d880ea (ceph): debian: update to latest standards version
- 11:25 PM Revision 39a3db6b (ceph): debian: fix debhelper depend version
- dh_lintian was introduced in 6.0.7
- 11:25 PM Revision 58181fe5 (ceph): debian: add trailing newline
- 11:25 PM Revision 487f0e85 (ceph): debian: remove gcc/g++ build-depends
- (as per Clint Byrum)
- 11:25 PM Revision 9c6ae54c (ceph): release: drop wildcard
- 10:41 PM Revision 3ed08a33 (ceph): check_version: don't globber .git_version if we're not in a git repo
- namely, when you extract the release tarball!
- 10:00 PM Revision 8b0bf8e1 (ceph): filestore: add option to disable use of btrfs clone range ioctl
- 09:57 PM Revision eb1f5874 (ceph): filestore: fix fallback clone_range implementation on short files
- If we read less data from the source, don't loop forever... return -ERANGE
instead. - 08:57 PM Revision 43d28dbc (ceph): release: put .git_version in release tarball
- 08:37 PM Revision 9b8e2b4f (ceph): pgmon: Remove creating_pgs which are from deleted pools.
- 07:47 PM Revision 425e052e (ceph): osd: drop broken (and useless) PG::merge_log assert
- The assert should be olog.backlog, not log.backlog. But it's the same
condition as the if guard that's 3 lines up, m... - 06:55 PM Revision 05a18e20 (ceph): mds: handle this log replay error better:
- Log it to the central log so it gets noticed, and
delete the "wrong inode" instead of just unlinking it, to prevent l... - 06:41 PM Revision 801150a7 (ceph): rgw: Support loglevel settings
- The gateway now supports changing the verbosity of the logging, this can be achieved by changing the
RGW_LOG_LEVEL en... - 06:41 PM Revision 593937d6 (ceph): librados: quiet down some log messages
- 06:41 PM Revision b01cc38f (ceph): rgw: set default log level to 20
- 11:56 AM CephFS Bug #312 (Can't reproduce): MDS crash: LogSegment::try_to_expire(MDS*)
- Unfortunately we can't solve the root cause of this because we don't have detailed logging when the inodes in questio...
- 10:12 AM CephFS Bug #312 (In Progress): MDS crash: LogSegment::try_to_expire(MDS*)
- 09:54 AM rgw Feature #313: Support loglevel
- I gave this some work today and created a patch, see the attachment.
The gateway will read the evirionment variabl...
07/27/2010
- 08:22 PM Revision 6bd40ac9 (ceph): qa: consistent snaptest-%d.sh naming
- 07:53 PM Revision 9127cd9d (ceph): mds: fix uninitialized LeaseStat for null lease
- ./include/encoding.h: In member function void
Locker::issue_client_lease(CDentry*, client_t, ceph::bufferlist&, utime... - 07:49 PM Revision 3de9c8d2 (ceph): client: some whitespace cleanup
- 07:49 PM Revision 7fbe1655 (ceph): debug: no name symlink when explicit --log-file
- 07:49 PM Revision 5c714bfb (ceph): osd: log when we get marked down but aren't
- 07:13 PM Revision 8195899a (ceph): qa: add localized version of Thomas Mueller's snaptest-2.sh
- http://github.com/vinzent/ceph-testsuite/blob/master/tests/snaptest-2
- 06:18 PM Revision 2d35d247 (ceph): rgw: exit after 5 seconds from SIGUSR1 anyway
- 05:28 PM Revision a2ba0d35 (ceph): rgw: make sure error structure is initialized
- 05:28 PM Revision 58cf95bb (ceph): rgw: Make sure all times are converted to GMT, so we can compare them c...
- 05:28 PM Revision 3d1f3072 (ceph): rgw: fix returned error code in If-None-Match
- 05:28 PM Revision 50a89fcb (ceph): rgw: handle sigusr1, get notified for shutdown requests
- 05:28 PM Revision a48b1504 (ceph): rgw: fix that we return data when partial content is requested
- 05:28 PM Revision 0acfd014 (ceph): rgw: support partial content (206) response
- Couldn't get this one to work yet, as apache (or probably one of
the apache filters) rewrites the content-length valu... - 05:28 PM Revision 234b6916 (ceph): We shoud always return the Accept-Ranges header, with a GET or HEAD req...
- This is to let the client know we accept requests for partial content.
On HEAD requests we should also return the Co... - 05:28 PM Revision 017588ed (ceph): We should sent back the Last-Modified header in GMT as specified by RFC...
- 05:28 PM Revision 577095b3 (ceph): rgw: fix error status code
- 05:28 PM Revision d9ff7e09 (ceph): rgw: fix return code for prepare_get_obj() on the fs storage
- 05:28 PM Revision b628ba19 (ceph): rgw: fix date/time format string
- 02:14 PM CephFS Bug #319 (Closed): allows snaps in root directory
- 12:57 PM Linux kernel client Bug #317 (Resolved): sync hangs when doing concurrent syncs
- Fixed by commit:e33b35cf88cd06d69332bd399d5720edc85c17fa.
Problem was that we didn't use complete_all and wake_up_... - 11:38 AM Linux kernel client Bug #317 (Resolved): sync hangs when doing concurrent syncs
- For example, running iozone and doing a sync concurrently, sync will hang (as iozone does sync internally).
- 12:01 PM CephFS Bug #288 (Closed): cmds disappears under snapshot load
- All right, it works on one MDS. Opened #318 to track issues with the multi-mds cluster.
- 12:01 PM CephFS Bug #318 (Resolved): Multi-MDS snaptest-2 fails
- See #288. Looks like a problem with flushing (or other handling) of snapshotted inodes.
- 11:11 AM CephFS Bug #316 (Resolved): mds: track dirty snapped metadata without faking a cap
- 10:57 AM rgw Feature #174: Support large files better
- Probably the ETag calculation is not being done right. Should be done in chunks too.
- 10:56 AM rgw Feature #302 (Resolved): Support If-Modified-Since
- 10:54 AM rgw Bug #310 (Resolved): rgw fcgi processes don't go down
- Should be fixed now with commit:50a89fcb5206e5afde88c01cd5370518b86c470d and commit:2d35d247844d030fe628b227c836ff657...
- 10:47 AM Feature #315 (Resolved): mds disaster recovery tools
- things like
- extract mds journal
- edit/wipe mds journal
- 10:47 AM Feature #314 (Closed): osd disaster recovery tools
- things like:
- edit or wipe pg logs
- "hide" problematic pgs to get the system online
- throttle osd cluster recov... - 10:14 AM Linux kernel client Feature #206: make a 'soft' mode
- Make 'hard' and 'soft' mount options, ala nfs. Default is 'hard'....
- 10:07 AM rgw Bug #309 (Resolved): Error status is not correctly initialized
- 07:29 AM rgw Bug #309: Error status is not correctly initialized
- I can confirm it has been fixed. States now work, no more "caching" like i saw.
- 10:03 AM rgw Feature #301 (Resolved): Support partial content response
- 10:03 AM rgw Feature #301: Support partial content response
- Great! I modified your fix a bit. We should only return the data if there's no actual error, and pushed it.
- 12:49 AM rgw Feature #301: Support partial content response
- There was still a problem that with partial content no data was returned. This was due to a error in rgw_rest.cc.
... - 08:06 AM rgw Feature #313 (Resolved): Support loglevel
- Like spoken about yesterday, it would be usefull if we could set a loglevel for the RADOS Gateway.
We would use th... - 04:33 AM CephFS Bug #312 (Can't reproduce): MDS crash: LogSegment::try_to_expire(MDS*)
- This morning i upgraded my cluster to the latest unstable, afterwards i tried to mount the cluster, which failed.
...
07/26/2010
- 11:43 PM Revision e2b1a4ee (ceph): mds: Use get_oldest_snap() (not first) in handle_client_lssnap.
- 11:13 PM Revision 49c21837 (ceph): rgw: remove unused label 'done' (compiler warning)
- 10:58 PM Revision 0ae06c81 (ceph): msgr: fix direct send to loopback connection
- If we send directly to the local/loopback connection, we need to
queue it for local delivery, not go through the usua... - 10:03 PM Revision 997d67e5 (ceph): mon: revamp subscribe protocol [backward compatible protocol change]
- Before, we would provide "have" and a bool "onetime" flag. The struct was
also screwed up with an extra __le64. The... - 06:44 PM Revision fa48a1a8 (ceph): mds: restore CInode::get_oldest_snap()
- It's either 'first', for the first for the oldest old_inode.
- 05:27 PM Revision bc9a7955 (ceph): mds: defer anchortable updates before CLIENTREPLAY, not ACTIVE
- Otherwise we hang trying to replay an op that interacts with the
anchortable. - 05:24 PM Revision ad6f92c0 (ceph): Merge remote branch 'origin/large_objects' into unstable
- 05:24 PM Revision 0775c30b (ceph): mds: get rid of old lease mask cruft
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:24 PM Revision ac9305f8 (ceph): mds: fix lease revocation mask vs type
- 04:43 PM CephFS Bug #288: cmds disappears under snapshot load
- Switched back to using get_oldest_snap, works on a single-MDS install as of commit: e2b1a4ee119a68b403582ae3bc15b54e9...
- 03:23 PM RADOS Cleanup #311 (New): osd: remove read(len=0) full object behavior
- ..,after the objecter doesn't need it (see #303)
- 03:23 PM Feature #175 (Resolved): Make the system large-object safe
- the recovery portion of this is done.
Remaining bits include #303, and then removing the '0 == full object' logic ... - 03:22 PM Bug #308 (Resolved): osd can't get full map history
- resolved by commit:997d67e5b1ce6df1b467a9c8b284f1289fbee22a
- 12:10 PM Bug #308 (Resolved): osd can't get full map history
- 10.07.26_20:55:17.810053 7f424cf8d710 osd10 0 handle_osd_map epochs [78,78], i have 0
10.07.26_20:55:17.810093 7f424... - 03:05 PM rgw Feature #302: Support If-Modified-Since
- The patch seems fine, just a small issue is that you changed the return code in the unmodified-since case. This would...
- 02:01 PM rgw Feature #302: Support If-Modified-Since
- See the attached patch, this will convert all times to GMT, so they can be compared correctly.
- 03:20 AM rgw Feature #302: Support If-Modified-Since
- There is some more to this and it might need some more work to do so.
Right now, all the times stored by the RADOS... - 02:58 PM rgw Bug #310 (Resolved): rgw fcgi processes don't go down
- Need to implement a signal handler for the SIGUSR1 signal, to receive apache requests to go down.
- 02:57 PM rgw Bug #309: Error status is not correctly initialized
- should be fixed by commit:21c8144c0d631530704acb1f08f6dddfa6c83eb1
- 02:55 PM rgw Bug #309 (Resolved): Error status is not correctly initialized
- Reported by wido: once getting a "304" response, we keep on getting that error, even when operating on different obje...
07/24/2010
- 04:50 PM Revision 9932e4b4 (ceph): osd: on dups, reply if committed, or wait until ondisk
- 04:49 PM Revision 47fd7fe2 (ceph): osd: helper should reply with ACK on error, op flags on success
- 04:37 PM Revision b0332590 (ceph): osd: maintain pg last_update_ondisk
- Only defined when is_active(). Only printed when it lags (i.e. we are
in the process of replicating and/or writing a... - 04:37 PM Revision fb359c8e (ceph): osd: map indexed caller_ops back to relevant entry
- This let's us look up a version from the osd_reqid_t.
- 10:11 AM Bug #307 (Resolved): osd: fix wrnoop on dup op
- commit:9932e4b40713df2e33f53583274d9ff35adca03b
07/23/2010
- 11:05 PM Revision 3733b177 (ceph): initscripts: fix type.id check in ceph.conf
- 10:53 PM Revision 8f9f57a2 (ceph): Merge branch 'unstable' into large_objects
- 10:52 PM Revision b2194357 (ceph): osd: make assemble_backlog more tolerant of races
- The assemble_backlog is merging data generated while racing with online
updates. It needs to tolerate races with thi... - 10:51 PM Revision dd684835 (ceph): osd: clean up size learning during pull
- Signed-off-by: Sage Weil <sage@newdream.net>
- 10:51 PM Revision 1d0c91d5 (ceph): osd: populate in-memory snapset context with just-pulled SnapSet
- This can come from the SNAPDIR or NOSNAP (head) object.
Signed-off-by: Sage Weil <sage@newdream.net> - 10:51 PM Revision c6111924 (ceph): osd: create missing temp collection/dir
- 10:51 PM Revision b59cb10d (ceph): osd: skip degraded objects we're already recoverying in recover_replicas
- Otherwise we'll start_recovery_op, dup the push, etc.
Signed-off-by: Sage Weil <sage@newdream.net> - 10:50 PM Revision 9520917d (ceph): mds: drop remove_client_lease return value
- Unused
- 10:50 PM Revision 74fcb6bf (ceph): mds: fix dentry lease mask/lockid disconnect
- There is only one lock here, no need to be tricky with the mask.
- 10:50 PM Revision c33171c0 (ceph): mds: no return value for issue_client_lease()
- Return value is unused. Also drop obsolete inode lease method declaration.
Signed-off-by: Sage Weil <sage@newdream.... - 10:50 PM Revision 34957ff3 (ceph): mds: fix lease issue mask
- We define 1 to be the only lease "mask" we currently support (for dentry)
and divorce ourselves from the CEPH_LOCK na... - 10:50 PM Revision 15abbfbe (ceph): mds: create leases with non-zero seq
- We want to avoid the situation:
- mds issues lease, seq 0
- mds times out lease, seq 0
- client sends seq 0 release
... - 10:50 PM Revision 92273f70 (ceph): osd: log/debug hb set changes
- 10:50 PM Revision b33b53b1 (ceph): osdmap: recalc num_osds after applying incremental
- 10:50 PM Revision 4ab66fa4 (ceph): osd: clean_up_local should ignore snapped, snapdir objects
- The snap_trimmer is responsible for removing any/all snap objects.
snapdir only exists if snapped objects exist and ... - 10:50 PM Revision fdd13cb2 (ceph): filestore: make stat print correct errno
- 10:50 PM Revision 622e9b47 (ceph): osd: simplify heartbeat checks
- - Only check heartbeats when we have heartbeat_lock and osdmap rdlocked,
and thus _know_ heartbeat info and map are i... - 10:49 PM Revision 9e3650be (ceph): osd: red is good enough; don't blink
- 09:37 PM Revision f731d4d6 (ceph): mds: fix snap lookups in CInode encoding
- 09:37 PM Revision 7bba8447 (ceph): qa: runoncfuse shouldn't start cfuse in background any more.
- 09:37 PM Revision 9c1ceb1e (ceph): mds: only try and lssnaps on a dir for as long as it's been around
- 08:21 PM Revision ff53e9b3 (ceph): mon: don't crash on 'osd pool set' command
- 06:46 PM Revision e986721b (ceph): osd: zero ondisklog pointers when starting pg deletion
- This fixes a problem where the osd stops part way through pg cleanup. It
seens the old ondisklog bounds, but then fa... - 06:43 PM Revision 16c0fea2 (ceph): librados: remove use of snapid_t
- 04:42 PM Revision 6b7693bf (ceph): objecter: default debug level 0 (no 'laggy' messages)
- 04:31 PM Bug #307 (In Progress): osd: fix wrnoop on dup op
- 03:27 PM Bug #307 (Resolved): osd: fix wrnoop on dup op
- - need to return success, but not until the request has definitely committed.
- shouldn't do the old noop nonsense..... - 02:35 PM rgw Feature #302: Support If-Modified-Since
- Seems that the times were not parsed correctly and converted to GMT.
Attached patch will fix this and make the if-... - 01:20 PM rgw Feature #302: Support If-Modified-Since
- Yes, Amazon does that. The RFC specifies that when you do so, you have to return a 304 Not Modified header.
Like y... - 09:52 AM rgw Feature #302: Support If-Modified-Since
- Actually we do implement the If-Modified-Since, if it's not working that's a bug. One difference is that we don't ret...
- 08:24 AM rgw Feature #302 (Resolved): Support If-Modified-Since
- "The If-Modified-Since request-header field is used with a method to make it conditional: if the requested variant ha...
- 02:13 PM Bug #306 (Resolved): osd: adjusting replication should be fast, keep data available
- it's currently not... something isn't working as intended.
- 01:24 PM Bug #305 (Resolved): Monitor crash on "ceph osd pool set"
- fixed in commit:ff53e9b33d1911d047d8be0cdaa65e1e6c62d7f1
- 01:18 PM Bug #305 (Resolved): Monitor crash on "ceph osd pool set"
- When running "ceph osd pool set" with no arguments, the monitor who receives this command crashes....
- 01:13 PM Linux kernel client Bug #304: GPF in writepages_finish
- the first crash is addr.c:534,
WARN_ON(!PageUptodate(page));
bad page pointer page=5b5b5b.., i=0. - 01:13 PM Linux kernel client Bug #304: GPF in writepages_finish
- another node got this, probably the same bug?...
- 01:02 PM Linux kernel client Bug #304 (Can't reproduce): GPF in writepages_finish
- untar_snap_rm.sh...
- 12:58 PM CephFS Bug #288 (In Progress): cmds disappears under snapshot load
- Looks like there's more to it than this, I got another crash farther on. Continuing to study.
Also there might be ... - 11:57 AM Linux kernel client Bug #150 (Can't reproduce): order:1 page allocation failure
- we've fixed a bunch of memory leaks. haven't seen this recently.
- 11:53 AM Feature #303 (Resolved): objecter: limit in-flight ops and/or bytes written
- 11:51 AM Bug #279 (Resolved): OSD crash on empty pglog
- 11:51 AM Bug #279: OSD crash on empty pglog
- i think this is fixed by commit:e986721b06973a9379a37961e49ce334c480fa1a. not a disk full problem at all.
- 11:49 AM Bug #300: osd: make pg removal atomic
- actaully commit:e986721b06973a9379a37961e49ce334c480fa1a
- 11:48 AM Bug #300 (Resolved): osd: make pg removal atomic
- commit:9a3c990d3708b3ec67a6a980c93fa814aece1c2e
- 11:44 AM Feature #33 (Closed): O_LAZY or equivalent
- 10:20 AM Bug #282: osd: heartbeat can't keep up with large cluster changes
- Greg Farnum wrote:
> Do we still think this is an issue after commit:856999eda434fa9b7d93b152427cf7c82240f220 ("osd:... - 10:17 AM Bug #282: osd: heartbeat can't keep up with large cluster changes
- Do we still think this is an issue after commit:856999eda434fa9b7d93b152427cf7c82240f220 ("osd: clear failure_queue w...
- 10:06 AM Linux kernel client Bug #139: BUG ceph_dentry_info: Objects remaining on kmem_cache_close()
- actually, commit:252af5214682191e34e57204e1a31924fb82c207
- 07:43 AM rgw Feature #301: Support partial content response
- Uh, my bad, the Last-Modified header value was not a GMT timestamp. The attached patch fixes this by using "gmtime()"...
- 07:06 AM rgw Feature #301: Support partial content response
- I've done some work on this today, while doing so i found some more issues.
The attached patch fixes that with GET...
07/22/2010
- 09:27 PM Revision d665d494 (ceph): initscripts: use $type.$id, not $name, when possible
- 09:26 PM Revision de9262e9 (ceph): initscripts: accept osd0 or osd.0, regardless of what conf uses
- 09:17 PM Revision d9a7acbf (ceph): Merge remote branch 'origin/large_objects' into unstable
- 07:01 PM Revision ad1cd81f (ceph): mds: be careful obeying REQRDLOCK
- Only do a simple_sync() if we are stable, auth, and not already sync. The
client request can race with other state c... - 05:53 PM Revision b8c1bda8 (ceph): debian: fix typo in libcrush description
- Reported-by: Wido
- 04:30 PM rgw Feature #301 (Resolved): Support partial content response
- When playing rgw-hosted movie via vlc, can't fast forward/set movie position. This happens because we don't reply wit...
- 04:14 PM Bug #300 (Resolved): osd: make pg removal atomic
- currently we can start pg removal, delete pglog, then crash while deleting objects, then fail on restart in load_pgs ...
- 03:31 PM CephFS Bug #30: multimds: slave_request on getattr
- In order to change this, we need a way to wake up the replica waiter when we find out the auth changed, so we can res...
- 02:37 PM Bug #273 (Can't reproduce): OSD crashes during replication level change
- 02:30 PM Bug #290 (Resolved): take osd1 or osd.1 to initscript
- commit:de9262e995085e892df481bb5607b39510a616a7
- 02:19 PM CephFS Bug #297 (Closed): MDS crash on Objecter::handle_osd_op_reply
- this is just out of memory. opened up #299 to improve logging.
- 06:20 AM CephFS Bug #297: MDS crash on Objecter::handle_osd_op_reply
- I've tried restarting the MDS'es multiple times, all resulting in the same crash again from both MDS'es.
The core-... - 05:49 AM CephFS Bug #297: MDS crash on Objecter::handle_osd_op_reply
- Forgot to note my cluster state:...
- 05:49 AM CephFS Bug #297 (Closed): MDS crash on Objecter::handle_osd_op_reply
- While doing a rsync of kernel.org again, both my MDS'es crashed....
- 02:14 PM Linux kernel client Bug #291 (Resolved): leaked dentry (?) in ceph_readdir_prepopulate when ceph_init_dentry fails
- fixed by commit:68301be0b91242139ffa215c1163a78f3e18db38
- 02:11 PM Linux kernel client Bug #139 (Resolved): BUG ceph_dentry_info: Objects remaining on kmem_cache_close()
- ah, finally fixed by commit:59bb6d659605044c2c62e2f5c76b712db36f7da8
- 01:33 PM Feature #245: Logging to syslog
- Thought about this some. A few things:
the dout() macros just need to use a temp stringstream (not *_dout), then ... - 01:28 PM Cleanup #299 (New): catch std::bad_alloc and die with helpful error in log on ENOMEM
- 12:12 PM CephFS Bug #288: cmds disappears under snapshot load
- Sage should have got this in commit:1271fdd0e345d64493c386167e38e3bfea7c52e6. Will test and confirm.
- 12:04 PM CephFS Bug #296 (Resolved): Locker::simple_sync assert(0)
- fixed by commit:ad1cd81fd00067a2da88daf053b82683a2e64a0b
- 11:17 AM Feature #298 (Resolved): osd: "watch" operation
- - returns when object changes
- client needs to support long-running ops (w/o timing out or whatever)
- need to exp...
07/21/2010
- 08:30 PM Revision 1271fdd0 (ceph): mds: initialize snaprealm created, current_parent_since on creation
- Need to initialize created and current_parent_since on new snaprealms
when they are created, or else we get incorrect... - 08:30 PM Revision 6aa32f8c (ceph): Merge remote branch 'origin/debian' into unstable
- 06:03 PM Revision 93a2ba8e (ceph): rgw: fix calls to finish_get_obj() with uninitialized handle
- 04:31 PM Revision 0bd671f7 (ceph): debian: drop unused *.modules.in
- 04:27 PM Revision ef2ecdab (ceph): fuse.cc: make license GPL
- Originally based on Miklos' fusexmp.c, which is GPL. Keep that license.
LGPL makes no sense here anyway. - 04:27 PM Revision dd9d23b3 (ceph): debian: cleanup from Clint Byrum <clint@ubuntu.com>
- With a few changes by me (changelog, copyright clarification)
- 04:27 PM Revision 68fc3fc8 (ceph): debian: no more ceph-kclient-soruce
- 03:26 PM Linux kernel client Bug #271: dropping dirty+flushing AxFxw state for
- It does look like a multiple mds only bug. This message can occur when ci->i_caps is empty while the ci->i_flushing_i...
- 02:40 AM Linux kernel client Bug #271: dropping dirty+flushing AxFxw state for
- I just saw this again, saved the logs on *logger.ceph.widodh.nl* in */srv/ceph/issues/issue_271*...
- 01:35 AM rgw Feature #174: Support large files better
- I think i was a bit to early with reporting. A few minutes later the file showed up with the correct filesize and a E...
- 01:27 AM rgw Feature #174: Support large files better
- After that commit the Content-Length works fine.
Uploading large files still fails, for example:...
07/20/2010
- 10:07 PM Revision 24c75167 (ceph): clean up new pool crush rule values [backward compatible protocol change]
- Default to -1 (not 0!), which means 'server default'.
- 10:07 PM Revision 6cb3ea76 (ceph): mon: specify default new pool size/rule/pg_num in conf
- 08:24 PM Revision 856999ed (ceph): osd: clear failure_queue when marked down
- This prevents bleed through of failures (due to not getting hearbeats, due
to us being marked down) so they don't get... - 08:24 PM Revision e8eec86c (ceph): mon: set/clear pause{rd,wr} osdmap flags
- 08:24 PM Revision 9ddb6ab2 (ceph): osd: infer missing map is empty when last_complete==last_update
- 07:39 PM Revision 618f7f25 (ceph): osd: clean up pulling first/complete business
- 07:30 PM Revision 46247640 (ceph): osd: push in chunks
- Signed-off-by: Sage Weil <sage@newdream.net>
- 07:13 PM Revision f3eb9645 (ceph): rgw: fix content-length reporting
- and also some other various issues that came up while at it
- 05:38 PM Revision 190df1c6 (ceph): debug: fix log append
- ios::ate does not work as advertised!
Signed-off-by: Sage Weil <sage@newdream.net> - 05:36 PM Revision 538ceedc (ceph): debug: say 'append' or 'new' when opening log
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:25 PM Revision 2483096e (ceph): osd: wait for non-existant pools (w/o crashing); clean up handle_op()
- Make sure the pool exists before calling OSDMap::raw_pg_to_pg(). Fixes
crash on operations shortly after pg pools ar... - 04:37 PM CephFS Bug #296 (Resolved): Locker::simple_sync assert(0)
- Started seeing this today while working on #288. Once it strikes a run it sticks around, but it's intermittent about ...
- 04:33 PM CephFS Bug #295 (Can't reproduce): mds: can't rmdir due to dir size underflow
- [dir 10000181ec7 /ceph1/untar_snap_rm.sh/ [3b,head] auth v=5988 cv=5988/5988 state=1073741826|complete f(v0 m10.07.2...
- 11:55 AM rgw Feature #174: Support large files better
- commit:f3eb96457b193b1f5d79cf2b41a3cda690c0eab0 fixes the content length issue.
- 02:54 AM rgw Feature #174: Support large files better
- Removing the following lines in *rgw_rados.cc* the content-length is returned correctly:
*Line 621:**... - 02:08 AM rgw Feature #174: Support large files better
- The commit from last night seems to have broken the Content-Length header, see the attached screenshot.
There is a... - 11:21 AM Linux kernel client Feature #294 (Resolved): honor PAUSE* flags in osdmap
- 10:43 AM Bug #293 (Can't reproduce): cmon crash during paxos update
- hmm, i fixed this by fixing logm/last_committed to have the actual last committed state (3141 i think). I'm not sure...
- 08:50 AM Bug #293 (Can't reproduce): cmon crash during paxos update
- Today i experienced some crashes of my monitors and mds'es due to my disks filling up with logs.
I had to re-start... - 10:29 AM Bug #292 (Resolved): OSD crash raw_pg_to_pg
- fixed by commit:2483096e664c772478bb7dcf718297f7779fe5c7
- 02:06 AM Bug #292 (Resolved): OSD crash raw_pg_to_pg
- In my cluster osd28 just got marked as down, i assume the heartbeat problem again. ( I was playing with the S3 Gatewa...
- 12:20 AM Revision a0cd80cf (ceph): rgw: fix copy
07/19/2010
- 11:50 PM Revision 925e2092 (ceph): rgw: get/put read and write by chunks
- 11:22 PM Revision 1e30deaa (ceph): osd: refactor push code
- - send_push_op() does a push, nothing else
- push_start() starts a primary->replica push, tracks state
- push_to_repl... - 11:20 PM Revision eed7f726 (ceph): rgw: lay groundwork for chunky read/write
- 09:44 PM Revision 1d201832 (ceph): osd: recover degraded objects _before_ modifying it
- This will slow down writes to degraded objects because we will wait for it
to recover before applying the write. OTO... - 08:42 PM Revision 2e521b82 (ceph): osd: make client op version actual at_version
- I.e. this should take into account any cloning. So set it after we call
prepare_transaction, not before. - 08:42 PM Revision f7cc6e8f (ceph): osd: fix subop version in snaptrimmer
- The at_version should end equal to last_update, not +1.
- 08:08 PM Revision 71ff557f (ceph): osd: observe osd_recovery_max_chunk when pulling objects to primary
- 08:06 PM Revision be8359ad (ceph): intervalset: implement span_of()
- 05:48 PM Revision 2e137c9a (ceph): osd: clean out temp pg on startup
- 05:44 PM Revision e0b62557 (ceph): osd: create temp collection during mkfs
- 05:40 PM Revision a108774e (ceph): osd: give coll_t an explicit type in {meta,temp,pg}
- 05:20 PM Revision bf8aa18d (ceph): rbd: add removal of snapshots
- 05:15 PM Revision b4b6a824 (ceph): osd: add osd_recovery_max_chunk
- 05:13 PM Revision 0b366744 (ceph): mon: check command length on osdmon
- Fixes crash on 'ceph osd tell'.
Signed-off-by: Sage Weil <sage@newdream.net> - 04:30 PM rgw Feature #174: Support large files better
- The the gateway should now (following commit:925e2092486bbc78f011065172524d6c550ae7c6) do its get and put operations ...
- 04:09 PM Linux kernel client Bug #291 (Resolved): leaked dentry (?) in ceph_readdir_prepopulate when ceph_init_dentry fails
- 03:06 PM Linux kernel client Bug #289 (Closed): can't handle ipv4 and ipv6 localhost
- The parse bug is fixed.
The v4+v6 localhost is really a question of whether we want to bind to multiple addresses ... - 09:02 AM Linux kernel client Bug #289 (Closed): can't handle ipv4 and ipv6 localhost
- if I mount ceph with localhost,
> mount -t ceph localhost:/ /mnt
it fails with:
mount error 22 = Invalid arg... - 02:16 PM CephFS Bug #288: cmds disappears under snapshot load
- Tried this with cfuse and got an mds crash with core dump. Looks like there's an issue with selecting the proper snap...
- 09:31 AM CephFS Bug #288 (In Progress): cmds disappears under snapshot load
- 09:00 AM CephFS Bug #288 (Closed): cmds disappears under snapshot load
- the ceph.git/unstable cmds gets killed by my snaptest-2 (http://
github.com/vinzent/ceph-testsuite/blob/master/tests... - 01:11 PM Bug #287 (Resolved): cmon crash when "osd tell" is given with no arguments
- fixed by commit:0b366744aeed614229b8ad6cc05bccb576c86202
- 12:54 PM Bug #290 (Resolved): take osd1 or osd.1 to initscript
- if conf has [osd1], the init script won't take osd.1.
- 12:34 PM Linux kernel client Bug #271: dropping dirty+flushing AxFxw state for
- While this was going on, one of my MDS'es was pulling 92% CPU, with the following cluster state:...
- 12:33 PM Linux kernel client Bug #271: dropping dirty+flushing AxFxw state for
- Just had this issue again.
Situation:
* Last night my 2 mons crashed during two rsync's (have not reported this c... - 09:57 AM Bug #281 (Resolved): remove snapshots via rbd tool
- 09:56 AM Bug #281: remove snapshots via rbd tool
- done, commit:bf8aa18d4801e9713af6098f9697b5e9e21c0230
07/17/2010
07/16/2010
- 11:18 PM Revision 344c4318 (ceph): rgw: rgw_rados: initialize the position in list_buckets_init!
- 11:18 PM Revision 7315f4fc (ceph): rgw: rgw_rest: Properly return the content-length.
- From wido.
- 11:18 PM Revision 9810f7ea (ceph): librados: don't read attributes until the callback is done!
- 09:51 PM Feature #154 (Closed): support IPv6 addresses
- 09:05 PM Revision f00992c9 (ceph): librados: librados.hpp should be standalone
- removed references to object_t, declared librados::SnapContext
- 09:03 PM Revision bee69c88 (ceph): monc: be quiet about 'continuing hunt' too
- 07:03 PM Revision 0656d0f0 (ceph): mds: small EMetablob fixup
- Push to the back, update the back.
Signed-off-by: Sage Weil <sage@newdream.net> - 07:02 PM Revision fdd79de6 (ceph): osd: always set snapset context if can_create
- The most common code paths loaded it, but not the case where the obc was
already loaded.
Signed-off-by: Sage Weil <s... - 06:43 PM Revision 00fae3a2 (ceph): mds: remove bogus 'oldest snap' floor on lssnap result
- I suspect the intent was to exclude snaps from parents from before we
existed. However, get_snap_info() already does... - 06:43 PM Revision 74e3d796 (ceph): mds: simplify rstat/dirstat debug printing
- Signed-off-by: Sage Weil <sage@newdream.net>
- 06:43 PM Revision 63642224 (ceph): client: drop unnecessary #include
- Signed-off-by: Sage Weil <sage@newdream.net>
- 06:43 PM Revision 1ac265f8 (ceph): mds: helpful journal replay debug output
- Signed-off-by: Sage Weil <sage@newdream.net>
- 06:43 PM Revision 8ea9cd59 (ceph): mds: journal dirty items in order
- There was some weird thing where dirty items were added to the front of
the list in the EMetaBlob, dating from 2007. ... - 06:38 PM Revision eb173870 (ceph): lower loglevel for successfull mon hunting
- I'm receving log output on every rados_initialize (... found mon0).
Since this makes the qemu-iotests fail, I'd sugge... - 04:56 PM Revision cf02db42 (ceph): messages: fix MClientRequest::is_write(), rename to may_write().
- Also remove unused can_forward(), auth_is_best().
- 04:15 PM rgw Bug #270 (Closed): Content-Type not returned / saved correctly
- 04:14 PM rgw Bug #270: Content-Type not returned / saved correctly
- Done in commit:e6ec74fb3b8198feb427d33a9ef115e66589e494. The getxattrs function got broken a few months ago.
- 04:14 PM rgw Bug #260 (Closed): Segmentation fault when listing buckets without uid
- Fixed in commit:64b00ecf928d4ffc0dd58e1f3137c82872cacb17.
Turns out the state wasn't getting properly initialized...... - 02:17 PM Bug #262: osd: make sync work on ext4
- BLKFLSBUF ioctl?
- 12:59 PM Feature #286 (Rejected): librados: set read chunk size
- Make a max read size, such that if you do read(len=0) it will read the object in chunks.
g_conf.objecter_read_chun... - 12:05 PM rbd Bug #284 (Resolved): qemu-kvm can't create snapshots with multiple rbd devices
- ok, actually fixed by commit:d5d1d04228ca28540cc88893ccf7c33aa9e88f01
- 11:11 AM rbd Bug #284: qemu-kvm can't create snapshots with multiple rbd devices
- At this point we'll be using the snapshot name as the unique snapshot id. Should be fixed with commit:a56b7fd513f6e88...
- 11:57 AM Linux kernel client Bug #271 (Can't reproduce): dropping dirty+flushing AxFxw state for
- If you see this again, can you save the mds logs? It looks like one of the MDS sessions is closing, but i have no id...
- 11:46 AM CephFS Bug #29 (Resolved): mds: rfiles underflow
- fixed by commit:8ea9cd5956c7c158fe93076930701927e13bfa03. woot!
- 11:46 AM CephFS Bug #16 (Resolved): mds restart vs dbench
- also commit:8ea9cd5956c7c158fe93076930701927e13bfa03
- 10:35 AM Bug #285 (Resolved): client4110 specified ino X but mds0 allocated Y
- This was a bad commit in hte master branch, commit:f0e3b1ffe4b7c631f14ffa43da518d357d776602. It's fixed now, replace...
- 05:53 AM Bug #285 (Resolved): client4110 specified ino X but mds0 allocated Y
- I just did a mkcephfs and started re-creating my fs tree.
When doing so, i noticed the following messages:
<pre... - 09:56 AM Linux kernel client Bug #275 (Can't reproduce): Unable to remove module when monitors or mds'es are down
- 05:04 AM Bug #279: OSD crash on empty pglog
- Same issue occured on *osd12*, i've uploaded the logs + core-dump to the same directory on "logger.ceph.widodh.nl"
... - 03:02 AM Bug #279: OSD crash on empty pglog
- Btw, old logs are not available due to the NFS issues i had yesterday.
There is also enough disk-space on osd5:
... - 02:57 AM Bug #279: OSD crash on empty pglog
- I'm seeing this crash on another osd right now. (osd5)...
07/15/2010
- 09:51 PM Revision 5f6d077a (ceph): mds: throw std::bad_alloc on boost:pool<> depletion
- A bit more informative than a segfault from this=NULL in the constructor.
Signed-off-by: Sage Weil <sage@newdream.net> - 09:51 PM Revision 0d9b998d (ceph): msgr: put brackets around ipv6 addrs
- Signed-off-by: Sage Weil <sage@newdream.net>
- 09:51 PM Revision 2d358a4c (ceph): msgr: use in6addr_any extern for is_blank_addr()
- Signed-off-by: Sage Weil <sage@newdream.net>
- 09:50 PM Revision 1f7e11aa (ceph): rbd: fix usage
- 09:35 PM Revision b0a5cc2d (ceph): rbd: update man page, other external tools
- 09:35 PM Revision d565ae3d (ceph): rbd: rbd tool can parse embedded snapshots name
- also update man page
- 06:05 PM Revision 851a7341 (ceph): mon: limit size of MOSDMap messages when subscribing
- Send multiple MOSDMap messages (max of 100 incrementals per) when
clients who are way behind subscribe.
Signed-off-b... - 05:54 PM Revision 17a31fd5 (ceph): debug: fix append to log file
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:51 PM Revision cf6cc8b4 (ceph): osd: oops, fix pool thing
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:43 PM Revision 787ecb8f (ceph): osd: MOSDOp: print snapc if snap_seq != 0, not when snap list is empty
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:43 PM Revision e8991f19 (ceph): osd: use client or pool snapc based on _pool_ snap mode, not client op
- The pool snap mode determines where the snapc should come from. In
particular, if the client specifies no snap seq, ... - 04:43 PM rbd Bug #284 (Resolved): qemu-kvm can't create snapshots with multiple rbd devices
- There is a problem with multiple devices when trying to create a snapshot. Qemu tries to reuse the same snapshot id w...
- 03:23 PM Revision af65f15b (ceph): rgw: delete bucket objects from root pool on destruction.
- This allows a bucket with that name to be created later.
- 02:51 PM Bug #280 (Resolved): need to update man page for the rbd tool
- done, commit:b0a5cc2db2cb73c4776243d0d2869fd6cc0f4903
- 02:44 PM Linux kernel client Bug #283 (Resolved): ceph_add_cap: couldn't find snap realm, NULL ptr deref
- mds restart.
rmdir dir (ENOTEMPTY)
ls dir/.snap
then crash.... - 02:33 PM Bug #277 (Closed): "No space left on device", while fs is not full
- Yeah, that's the problem. You should weight the OSD in crush based on the disk size. Or take it out of the mix enti...
- 02:29 PM Bug #277: "No space left on device", while fs is not full
- Since my cluster is in a bad shape at the moment, my OSD won't be worth much, but here it is:...
- 10:23 AM Bug #277: "No space left on device", while fs is not full
- Also, the flags for full are (at present) set once a single OSD reaches 95% of its disk space. It could potentially b...
- 09:25 AM Bug #277: "No space left on device", while fs is not full
- can you dump your osdmap (ceph osd getmap -o /tmp/foo) and post it here? there are 'fs is full' and 'fs is almost fu...
- 12:23 AM Bug #277: "No space left on device", while fs is not full
- I checked the dmesg, but there were no messages about that. (Actually, no messages at all)
The diskspace of the OS... - 02:10 PM CephFS Bug #274 (Closed): OSD crash during rsync
- 02:06 PM CephFS Bug #274: OSD crash during rsync
- Yes, i was overcommitting at the client side too, since this was running OOM too. But it seems these values were a bi...
- 11:45 AM CephFS Bug #274: OSD crash during rsync
- 11:45 AM CephFS Bug #274: OSD crash during rsync
- Most of the crashes are definitely OOM. (The prepare_null_dentry one i'm not 100% sure about, but does look that way...
- 02:08 PM Bug #279: OSD crash on empty pglog
- I don't indeed (no log), but i've checked, there are multiple files with a filesize of 0 (pglog_*) on osd20 and other...
- 12:36 PM Bug #279: OSD crash on empty pglog
- The real question is how the pglog got to be 0 in the first place. You don't have an older osd.20.log, do you?
(T... - 01:52 PM Linux kernel client Bug #271: dropping dirty+flushing AxFxw state for
- Multiple, 2 to be exact.
- 11:53 AM Linux kernel client Bug #271: dropping dirty+flushing AxFxw state for
- single or multiple mds's?
- 01:49 PM Bug #282 (Resolved): osd: heartbeat can't keep up with large cluster changes
- in wido's case, a new crushmap makes osds flap.
- 11:47 AM Linux kernel client Bug #275: Unable to remove module when monitors or mds'es are down
- Yeah, you should really do umount -f. If that fails with 'filesystem busy' then kill -9 on the running procs should ...
- 11:10 AM Bug #272: Monitor crashes during replication level change
- 11:09 AM Bug #272: Monitor crashes during replication level change
- It looks like your system generated a bazillion osdmap updates for some reason. And then when osds start up, they te...
- 10:46 AM Bug #278 (Resolved): data corruption after rbd rollback
- fixed by commit:e8991f19526939ee843c7b04c167fe290f113602
- 08:21 AM rgw Bug #265 (Closed): Removing a bucket doesn't clean up object in .rgw pool
- Fixed in commit af65f15b855819188aae9952d38a2cc035265417
07/14/2010
- 11:59 PM Revision 27bd9018 (ceph): rbdtool: rename rbdtool to 'rbd' tool and change usage
- 10:52 PM Bug #281 (Resolved): remove snapshots via rbd tool
- 10:51 PM Bug #280 (Resolved): need to update man page for the rbd tool
- 08:19 PM Revision 14542911 (ceph): cfuse: return EROFS when attempting to modify snapshots
- 04:52 PM Bug #277: "No space left on device", while fs is not full
- Will be nice to have the kernel log, see where this error code is coming from. Might be that one of the osds got fill...
- 08:25 AM Bug #277 (Closed): "No space left on device", while fs is not full
- While doing a rsync of kernel.org i got the message that there was no space left on the device:...
- 02:50 PM Linux kernel client Bug #275: Unable to remove module when monitors or mds'es are down
- I'm not sure that the -l here is in place. It just gives you an illusion that it actually did anything, but it did no...
- 01:37 PM Bug #279 (Resolved): OSD crash on empty pglog
- During a crushmap change, one of my OSD's crashed on a empty pglog...
- 01:27 PM Bug #278 (Closed): data corruption after rbd rollback
- Andrew created a kvm-rbd image, took a snapshot (from the rbdtool while the rbd-kvm was running, however, I don't thi...
- 01:21 PM CephFS Bug #269 (Closed): mds: don't crash when attempting to write to a snapshotted dir
- Fixed in commit:9c90f7b79479604b0065df7de508145e5167f1cb
- 01:20 PM CephFS Bug #268 (Closed): cfuse: return EROFS when writing to snaps
- Fixed in commit:145429118d79d532852c386b4260d22b8b6b08a3.
- 07:22 AM Feature #276 (Resolved): Possibility to dump/list xattrs from RADOS object
- While hunting for #270 i've found out that i couldn't dump the xattrs of a RADOS object.
It might be easy if you c... - 06:24 AM rgw Bug #270: Content-Type not returned / saved correctly
- Searching further i found that it seems to go wrong in "rgw_rados.cc"
Line 475:... - 05:59 AM rgw Bug #270: Content-Type not returned / saved correctly
- I've spent some time searching for the cause of this bug.
It seems the issue is in "rgw_rest.cc" in method "RGWGet...
07/13/2010
- 06:35 PM Revision 9c90f7b7 (ceph): mds: Check all write ops to make sure they aren't in a snapshot; return...
- 01:40 AM CephFS Bug #274: OSD crash during rsync
- Ofcourse, the title had to be "MDS crash during rsync".
I just tried to sync kernel.org again, (after a mkcephfs),... - 01:00 AM Linux kernel client Bug #275 (Can't reproduce): Unable to remove module when monitors or mds'es are down
- When a cluster fails you can unmount the filesystem with "umount -lf /path/to/ceph", that works fine.
But then "rm...
07/12/2010
- 10:48 PM CephFS Bug #274: OSD crash during rsync
- Starting the MDS'es again also fails. When doing so, the client reconnects to mds1, which then crashes after a few se...
- 10:40 PM CephFS Bug #274 (Closed): OSD crash during rsync
- Trying to replicate issue #272 and #273 i started a rsync to sync kernel.org and the Ubuntu releases (running at the ...
- 02:17 PM Bug #273 (Can't reproduce): OSD crashes during replication level change
- In reference to #272 i create this issue.
During this replication change i had some crashes at the OSD's. On almos... - 01:51 PM Bug #272: Monitor crashes during replication level change
- Just tried to start the monitors again, they both crashed again:
mon0... - 01:43 PM Bug #272 (Closed): Monitor crashes during replication level change
- Today i tried to change my replication level from 2 to 3 on my "data" and "metadata" pools.
This caused various cr... - 01:09 PM Linux kernel client Bug #271 (Can't reproduce): dropping dirty+flushing AxFxw state for
- This weekend i tried to rsync kernel.org to my cluster, just to get some data on it.
At first it all seems to go f... - 11:54 AM CephFS Bug #269 (In Progress): mds: don't crash when attempting to write to a snapshotted dir
07/11/2010
- 04:07 AM rgw Bug #270 (Closed): Content-Type not returned / saved correctly
- When setting the contentType when uploading, the gateway does not return this correctly.
Putting a file:...
07/10/2010
07/09/2010
- 11:24 PM Revision 2b02afd6 (ceph): rbdtool: rename should first check source
- that is, source image doesn't exist error should have priority
over destination already exists. - 11:24 PM Revision 8b96c3ca (ceph): rbdtool: rearrange usage
- 10:51 PM Revision d19f05a4 (ceph): debug: fix debug rank symlink rotate when log_per_instance
- Signed-off-by: Sage Weil <sage@newdream.net>
- 10:51 PM Revision e61ceee1 (ceph): debian: override lintian warning unstripped-binary-or-object
- 10:37 PM Revision e0229b0a (ceph): rbdtool: implement copy
- 10:31 PM Revision 8f0da0ae (ceph): rbdtool: use canonical image name (pool/image)
- 10:31 PM Revision 98bdd8da (ceph): rbdtool: can read data using snapshot
- 09:47 PM Revision 3cbf578e (ceph): mds: issue all snap_caps allowed given locks, not by current cap
- For snap_caps, who cares if the live inode has a cap for this client. We
always want to issue the maximum set of cap... - 09:47 PM Revision 372db051 (ceph): mds: fix acquire_lock() calls in handle_client_open()
- We want to acquire_locks exactly once per path through the function.
Don't look at mdr->* yet if we haven't locked ye... - 09:47 PM Revision 8921a18e (ceph): mds: fix up snap cap issue logic comments
- 08:51 PM Revision f5c4fc61 (ceph): fix FCGI detection and specfile
- configure is building radosgw as soon as libfcgi is installed, even
if --without-radosgw is given. Here is a fix for ... - 08:14 PM Revision 878a7de5 (ceph): mon: avoid OOB m->cmd access in auth proprocess_command
- Signed-off-by: Sage Weil <sage@newdream.net>
- 06:27 PM Revision 71b9daa8 (ceph): debug: only truncate log file on open if log_per_instance is set
- Signed-off-by: Sage Weil <sage@newdream.net>
- 06:27 PM Revision c91c8a31 (ceph): msgr: brackets (not braces) for ipv6 addrs
- Sigh
Signed-off-by: Sage Weil <sage@newdream.net> - 05:09 PM Revision 876cca9e (ceph): mds: termiante client sessions before flushign log during shutdown
- We need to close out client sessions, and caps, to empty the open_files
lists, so that we can properly trim the EOpen... - 04:53 PM CephFS Bug #16: mds restart vs dbench
- hopefully fixed by commit:696bab43d66532768a9f85f71a86ddef2bff527f 'ceph: generate request paths only once'?? needs m...
- 04:14 PM CephFS Bug #16: mds restart vs dbench
- aha, when teh rename request is replayed, the target(?) filename changes:...
- 03:50 PM CephFS Bug #16 (In Progress): mds restart vs dbench
- whoops, no, hit it....
- 03:04 PM CephFS Bug #16 (Can't reproduce): mds restart vs dbench
- this has apparently been fixed since april.. can't reproduce it now.
- 04:38 PM Revision 84d4c11f (ceph): ceph.spec.in: create /var/log/ceph directory
- I've missed this one in my previous patch series.
Regards,
Christian
Signed-off-by: Sage Weil <sage@newdream.net> - 04:38 PM Revision bf047a64 (ceph): ceph.spec.in: add /var/lib/ceph/
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:38 PM Revision 8ec5134a (ceph): ceph.spec.in: add a build option for radosgw (--with radosgw)
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:38 PM Revision 19886eb6 (ceph): ceph.spec.in: add logrotate configuration
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:38 PM Revision 293299f0 (ceph): ceph.spec.in: set correct path for rbd classes
- Signed-off-by: Sage Weil <sage@newdream.net>
- 03:18 PM Bug #224 (Resolved): rbdtool copy / rename
- copy implemented at commit:e0229b0a1f9f46a6f6140873c17420d9bd85c87c
- 03:12 PM Feature #87 (Closed): osd: separate interface/messenger for backend (osd to osd) network
- 02:49 PM Linux kernel client Bug #226 (Resolved): kclient can hang waiting for snap caps
- 02:47 PM Linux kernel client Bug #226: kclient can hang waiting for snap caps
- should be fixed by commit:3cbf578e5e4ec6a79c78fc18d9104d4e71aab014
- 11:30 AM Linux kernel client Bug #226 (In Progress): kclient can hang waiting for snap caps
- 12:43 PM CephFS Bug #269 (Closed): mds: don't crash when attempting to write to a snapshotted dir
- I think this is a matter of returning EROFS for any write op if mdr->snapid != CEPH_NOSNAP.
Probably fix this befo... - 12:30 PM CephFS Bug #268 (Closed): cfuse: return EROFS when writing to snaps
- Lots of places to check.. setattr, create, mkdir, mknod, symlink, link, unlink, rename, setxattr... If the inode or d...
- 12:22 PM Linux kernel client Bug #193 (Resolved): protocol error after control-c
- I think this was caused by the message revocation bug fixed by commit:ed98adad3d87594c55347824e85137d1829c9e70, #252....
- 12:11 PM Linux kernel client Bug #139: BUG ceph_dentry_info: Objects remaining on kmem_cache_close()
- Haven't seen this bug for a while, might be resolved by accident?
- 11:30 AM Feature #267 (Resolved): Support IPv6 in monmaptool
- 11:30 AM Feature #267: Support IPv6 in monmaptool
- parsing was broken, fixed by commit:c91c8a3115347b8102ccf6a061b57a3a9c4ebd94
works for me:... - 11:12 AM Feature #267 (Resolved): Support IPv6 in monmaptool
- Adding a IPv6 monitor to the monmap fails:...
- 11:28 AM Bug #263 (Resolved): failed to assign a block name for image (during create)
- 11:17 AM Bug #263: failed to assign a block name for image (during create)
- Seems fixed since today. (unstable branch) (Had to install binutils though)
Had to run "cclass -a" to fix it. - 09:52 AM Linux kernel client Feature #261: Support IPv6 while mounting
- my bad, there was a fix in unstable that wasn't in master. moved that over, and it gets rid of the -97 error for me.
- 05:52 AM Linux kernel client Feature #261: Support IPv6 while mounting
- Tried mounting with IPv6 today, but it failed, the config:...
07/08/2010
- 10:41 PM Revision 9b74eb6f (ceph): osd: print debug write before adding to transaction
- Signed-off-by: Sage Weil <sage@newdream.net>
- 09:55 PM Revision 4701e838 (ceph): msgr: return error and dethrottle if message decode fails
- This was broken by the addition of the throttling stuff.
Signed-off-by: Sage Weil <sage@newdream.net> - 09:27 PM Revision b81273d5 (ceph): debian: make helper scripts remember most recent release
- So you don't have to cut&paste it on the command line
Signed-off-by: Sage Weil <sage@newdream.net> - 08:34 PM Revision f456b51d (ceph): osd: fix delayed pg creation use after free
- Use local acting[], not the one stashed in creating_pgs[pgid]. And drop
the duplication .erase().
Signed-off-by: Sa... - 06:34 PM Revision 6612a1f1 (ceph): vstart: specify osd class tmp dir
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:56 PM Revision 9fd3f593 (ceph): monc: make hunt, ping rates configuration
- 3s for hunt rate, 10s for ping rate.
Signed-off-by: Sage Weil <sage@newdream.net> - 05:49 PM Revision a396fcb2 (ceph): client: increase client mount timeout
- This needs to be longer than the monclient hunt rate (currently 10s) so
that we succeed if we initially pick a down m... - 05:14 PM Revision 89c7d920 (ceph): filestore: improve lseek64 error checking, and use buffer::list::write_...
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:09 PM Revision a3fa9660 (ceph): buffer: make write_fd() const
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:49 PM Revision 303a1e3c (ceph): mount.ceph: handle ipv6 addrs, colons, braces
- Signed-off-by: Sage Weil <sage@newdream.net>
- 03:38 PM Revision 25ff6e4c (ceph): ceph.spec: require libedit
- Signed-off-by: Sage Weil <sage@newdream.net>
- 03:36 PM Revision e0d443cc (ceph): ceph.spec.in: require binutils
- cclass needs /usr/bin/nm
Signed-off-by: Sage Weil <sage@newdream.net> - 03:33 PM Revision c5d86f9d (ceph): debian: require binutils
- cclass needs 'nm' to extract symbols from rados classes.
Signed-off-by: Sage Weil <sage@newdream.net> - 03:29 PM Revision fd8ba5d5 (ceph): debian: explicit postinst/postrm for shlibs
- The dh_shlibdeps sees the .so in 'ceph' and incorrectly adds ldconfig to
postinst and postrm. Which is useless and u... - 11:06 AM Cleanup #258 (Resolved): make logger output rotatable, cleaner
- fixed by commit:83d1ea6636dd432dcbb6a0c6046d551bee7be5c6
- 11:05 AM Linux kernel client Feature #261 (Resolved): Support IPv6 while mounting
- fixed by commit:54b4fe8b92c7983ccb9b588420951e11aa5aa87c on the kenrel side. there is also a ceph.git patch commit:3...
- 09:04 AM rgw Bug #264 (Resolved): Creating a bucket gives ErrorBucketAlreadyExists
- 08:56 AM rgw Bug #264: Creating a bucket gives ErrorBucketAlreadyExists
- This is actually a bug in the s3 client. Should be fixed with the attached patch.
- 01:43 AM rgw Bug #264 (Resolved): Creating a bucket gives ErrorBucketAlreadyExists
- When trying to create a bucket, you get the message that it already exists, when it doesn't:...
- 08:59 AM CephFS Feature #266 (New): mount.ceph: specify secret via name=foo and keyring=bar
- It can run cauthtool -p keyringfile to extract the secret.
- 01:46 AM rgw Bug #265 (Closed): Removing a bucket doesn't clean up object in .rgw pool
- When removing a bucket, the corresponding object in the .rgw pool doesn't get removed, thus preventing us from creati...
- 01:01 AM Bug #263: failed to assign a block name for image (during create)
- Also fails with qemu-kvm:...
- 12:43 AM Bug #263 (Resolved): failed to assign a block name for image (during create)
- Trying to create a image with rbdtool, this fails:...
07/07/2010
- 11:55 PM Revision 07646308 (ceph): rbdtool: should support files larger than 2GB
- 11:34 PM Revision ae82dd5a (ceph): rbdtool: fix export
- Signed-off-by: Sage Weil <sage@newdream.net>
- 11:33 PM Revision 1e08e4bf (ceph): mon: create new pools using rjenkins hash
- Otherwise they get -1, which always maps to an invalid (-1) pgid.
Signed-off-by: Sage Weil <sage@newdream.net> - 10:56 PM Revision b977f4e5 (ceph): debian: _do_ strip cosd
- 10:56 PM Revision cf38e86e (ceph): class: make class tmp directory configurable, not /tmp
- /tmp usually gets mounted with 'noexec', making it a poor choice.
Signed-off-by: Sage Weil <sage@newdream.net> - 10:00 PM Revision d5e3962a (ceph): config: can use '-' as a config option
- 09:41 PM Revision 2096d8d7 (ceph): logger: shut up
- Signed-off-by: Sage Weil <sage@newdream.net>
- 09:33 PM Revision 01989903 (ceph): msgr: remove fake orig_source_addr fakery
- This makes get_orig_*() match get_*().
Signed-off-by: Sage Weil <sage@newdream.net> - 09:32 PM Revision 6ae95b6c (ceph): mon: fix message forwarding to use Connection to fake source addr
- This make get_source_addr() work (not just get_orig_source_addr()).
Signed-off-by: Sage Weil <sage@newdream.net> - 07:50 PM Revision 243491ef (ceph): debian: do not strip cosd
- 07:50 PM Revision ed66dd57 (ceph): classhandler: print error when dlopen fails
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:34 PM Bug #262 (Resolved): osd: make sync work on ext4
- FileStore currently does a single fsync() to push all dirty data to disk (data=ordered(/journal?)) behavior. ext4 do...
- 03:24 PM Revision cc5fcb99 (ceph): ceph: drop version from ceph_fs.h, use autoconf VERSION macro instead
- There's no reason to define this in the code anymore. Since the kernel
side doesn't use it it just confuses matters.... - 02:47 PM Revision 6cca139f (ceph): shell script fixes
- 02:38 PM Revision 9432a958 (ceph): mds: fix logger init on startup, rank symlink creation
- Busted by 83d1ea6636dd432dcbb6a0c6046d551bee7be5c6.
Signed-off-by: Sage Weil <sage@newdream.net> - 02:36 PM Revision b0e6e4f1 (ceph): cclass: $libdir/rados-classes
- 02:36 PM Revision 929f6721 (ceph): debian: include rados-classes
- Signed-off-by: Sage Weil <sage@newdream.net>
- 02:36 PM Revision 8d2393c0 (ceph): osd: consolidate osd stats in _refresh_my_stats
- Also keep local copy of osd_stat (send with pg stats update to monitor).
Signed-off-by: Sage Weil <sage@newdream.net> - 02:36 PM Revision 0bf19e5a (ceph): debian: put rbd classes in ceph, not librados1 package
- The cluster classes are a server-side thing, not client lib thing.
Signed-off-by: Sage Weil <sage@newdream.net> - 02:36 PM Revision 4fb67c31 (ceph): Makefile: cleanup
- 02:36 PM Revision a321ae43 (ceph): debian: add postinst, postrm for ceph package
- This will keep debain from using the default, which thinks it needs to run
ldconfig. Which it doesn't. - 02:36 PM Revision f6e1fd53 (ceph): debian: do not strip rados classes
- Signed-off-by: Sage Weil <sage@newdream.net>
- 11:04 AM Linux kernel client Feature #261 (Resolved): Support IPv6 while mounting
- Right now the client doesn't support mounting over IPv6 yet, so it's not possible to run with IPv6 only.
In order ... - 07:41 AM CephFS Bug #259 (Resolved): MDS crash during log initialize
- sorry, fixed for real by commit:9432a9588972860aa2fdb3f9ea18eb88073ace9a
- 03:20 AM CephFS Bug #259: MDS crash during log initialize
- Seems to be in commit 83d1ea6636dd432dcbb6a0c6046d551bee7be5c6, reverting to 1ca446dd9ac2a03c47b3b6f8cc7007660da911ec...
- 02:37 AM CephFS Bug #259 (Resolved): MDS crash during log initialize
- Running with the latest unstable (83d1ea6636dd432dcbb6a0c6046d551bee7be5c6) my MDS'es crash while initializing their ...
- 07:08 AM rgw Bug #260 (Closed): Segmentation fault when listing buckets without uid
- When listing buckets without a uid, radosgw_admin segfaults:...
- 04:12 AM Revision 1ca446dd (ceph): auth: rename supported_auth -> auth_supported
- It should be 'auth supported' for naming consistency.
Signed-off-by: Sage Weil <sage@newdream.net> - 04:12 AM Revision 83d1ea66 (ceph): logger: huge rewrite, cleanup
- - name *.log
- name after name, not rank
- reopen on sighup
- remove pointer on shutdown
- clean up interface
- imple...
07/06/2010
- 10:14 PM Revision 0c345a98 (ceph): client: put MDSSession pointers in the msd_session map, rather than the...
- This is a bit cleaner and clears the way to make it more closely mimic the kernel.
- 10:14 PM Revision 74bd8d77 (ceph): client: handle_client_session now careful opening mds sessions while un...
- 10:00 PM Revision 5b097603 (ceph): msgr: immediately drop messages with null dest
- This avoids spawning a new pipe and then failing to connect to a bad
address.
Signed-off-by: Sage Weil <sage@newdrea... - 10:00 PM Revision c39ee594 (ceph): paxos: send summary if observer has fallen behind first_committed
- This avoids a ceph crash like
mon/PGMap.h: In function 'void PGMap::apply_incremental(PGMap::Incremental&)':
mon/PGM... - 09:48 PM Revision a40631fb (ceph): mds: fix handle_dentry_unlink to handle remote unlink (no straydn)
- The straydn is optional, and NULL if we're unlinking a remote dentry.
Signed-off-by: Sage Weil <sage@newdream.net> - 09:34 PM Revision 0fbb8eeb (ceph): mds: be less noisy about memory usage in log
- Signed-off-by: Sage Weil <sage@newdream.net>
- 08:02 PM Revision 08f74066 (ceph): ceph: --in-file, not --in-data
- Signed-off-by: Sage Weil <sage@newdream.net>
- 07:47 PM Revision 89a40b3f (ceph): osd: track pg_num by type in logger
- Signed-off-by: Sage Weil <sage@newdream.net>
- 07:27 PM Revision 013df04a (ceph): librados: add pool set_snap_context
- Set the snap context for a given pool handle.
Signed-off-by: Sage Weil <sage@newdream.net> - 07:02 PM Revision 84bca030 (ceph): client: take the first inode as root, rather than whatever comes out
- with ino=1.
Also, translate root inode properly in fuse_ll. - 06:53 PM Revision 4a80e5e0 (ceph): ceph.spec: install /etc/logrotate.d/ceph
- 05:59 PM Revision cff705b5 (ceph): config: allow optional parameters
- 05:59 PM Revision fdcc2413 (ceph): rbdtool: modify usage
- 05:53 PM Revision de668159 (ceph): osd: document some of the logger stats
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:24 PM Revision 100b6776 (ceph): mds: do not include snapped inodes in EOpen or LogSegment::open_files
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:22 PM Revision 0f8099a0 (ceph): radosgw: fix usage syntax
- That fixes bug #256.
- 05:13 PM Revision a497c616 (ceph): mds: print useful error on malformed EOpen event
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:10 PM Revision 1d450742 (ceph): Makefile: distribute check_version
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:10 PM Revision 29505805 (ceph): debian: simplify release.sh
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:10 PM Revision 26b67ff8 (ceph): Makefile: drop unnecessary dist-hook for make_version
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:27 PM Cleanup #258 (Resolved): make logger output rotatable, cleaner
- 03:45 PM Bug #247 (In Progress): osd: allow separate interface for internal cluster traffic
- I'm just going to begin by setting up the OSD code to accept and work with multiple messengers.
Other parts may be a... - 03:28 PM CephFS Cleanup #236 (Resolved): cfuse: clean up mds session handling
- Done in commit:74bd8d777df932922007ec69d3bd9b8dfe5c1394.
- 12:50 PM Feature #257 (Resolved): osd: separte pg type Logger counts
- 12:17 PM Feature #257 (Resolved): osd: separte pg type Logger counts
- primary, replica, stray
- 12:01 PM CephFS Feature #235 (Resolved): cfuse: allow specifying server path to mount on command line
- Done in commit:84bca03089673985ec9341ae73c53e23932b854b
- 10:28 AM CephFS Bug #255 (Resolved): MDS crash while during journal replay
- fixed by commit:100b6776ddb095c43cf20734b48e399d359d7b1b
- 04:39 AM CephFS Bug #255 (Resolved): MDS crash while during journal replay
- While updating my cluster to the latest unstable i saw a crash on both my MDS'es.
The backtrace (same on both):
... - 10:11 AM Linux kernel client Bug #254 (Resolved): leaked authorizer memory
- fixed by commit:22b1de06c9fe128ca3de72560c3e8c2cabf2927a
- 10:03 AM rgw Cleanup #256 (Resolved): Usage of radosgw_admin reports rgw_admin
- Fixed with commit:0f8099a088cab90c49a4c016c5ec6505ae922d53.
- 09:48 AM rgw Cleanup #256 (Resolved): Usage of radosgw_admin reports rgw_admin
- ...
07/05/2010
- 06:54 PM Revision b0056ad0 (ceph): mount.ceph: ignore noauto, _netdev options
- Signed-off-by: Sage Weil <sage@newdream.net>
- 03:59 PM Revision b4336250 (ceph): debian: include libcls_rbd.so.*
- Signed-off-by: Fred Ar <ar.fred@yahoo.com>
Signed-off-by: Sage Weil <sage@newdream.net> - 03:59 PM Revision e240a277 (ceph): cclsinfo: fixes for dash
- Signed-off-by: Fred Ar <ar.fred@yahoo.com>
Signed-off-by: Sage Weil <sage@newdream.net> - 03:51 PM Revision b150b68c (ceph): ceph.spec.in: make -j and unpackaged files
- * now that make -j<numprocs> works out of the box, add it to the spec
* added new unpackaged files
* the test binarie... - 03:42 PM Linux kernel client Bug #254 (Resolved): leaked authorizer memory
- ...
- 02:11 PM Feature #169: osd: start up despite corrupted pg log(s)
- Dropping the priority on this, now that the corruption in #212 is fixed.
- 12:29 PM Linux kernel client Bug #210 (Resolved): GPF in ceph_con_revoke_message+0x2c/0x152
- I think this is a different manifestation of #252, now fixed.
- 12:28 PM Linux kernel client Bug #1: gpf in tcp_sendpage
- I think this was actually #252, now fixed.
- 12:28 PM Linux kernel client Bug #252 (Resolved): GFP at tcp_sendpage+0x327/0x5d3
- Ah, finally. Fixed by commit:ed98adad3d87594c55347824e85137d1829c9e70
- 11:00 AM Linux kernel client Bug #252 (Resolved): GFP at tcp_sendpage+0x327/0x5d3
- just saw this on both ceph2 and ceph4. running bonnie.sh and .. iozone? and a few times earlier this week.
clie... - 12:09 PM Linux kernel client Bug #253 (Resolved): bad mount option at 'noauto'
- fixed by commit:b0056ad0c09dd4e9cbd46f84a4123cdc9c4b7a02 in ceph.git
- 12:07 PM Linux kernel client Bug #253: bad mount option at 'noauto'
- Same goes for _netdev...
- 12:04 PM Linux kernel client Bug #253 (Resolved): bad mount option at 'noauto'
- Seems that the "noauto" option is missing in "mount.ceph.c".
Could this be added again so i can add my Ceph filesy...
07/04/2010
- 09:52 PM Revision 5338e7dc (ceph): Makefile: fix up ceph_ver.h autogeneration
- Signed-off-by: Sage Weil <sage@newdream.net>
- 09:08 PM Revision d724d2ce (ceph): Makefile: fix build when WITH_DEBUG not set
- Signed-off-by: Fred Ar <ar.fred@yahoo.com>
Signed-off-by: Sage Weil <sage@newdream.net> - 11:17 AM Bug #251 (Resolved): osd crash at first start after mkcephfs
- Nope, it came from 640eaad433ec43e77375258714c38733d5bd1638, but it looks like Sage fixed it in d847a4fd. Let us know...
- 04:53 AM Bug #251 (Resolved): osd crash at first start after mkcephfs
- using 67b9fa6147b8b52bf91b6be3d11bdcf8a0974b3d
did a mkcephfs, and started all 3 boxes (each 1 osd, 1 mon, 1 mds)....
07/03/2010
- 04:29 AM Revision 0e70f21a (ceph): debug: don't create rank symlink if log-file
- Signed-off-by: Sage Weil <sage@newdream.net>
- 04:28 AM Revision d059aa62 (ceph): client: update ctime on setattr(no mask)
- This makes pjd happy (chown -1 -1 should bump ctime, apparently). The
kclient does the same trick: dirty any excl ca...
07/02/2010
- 11:47 PM Revision cf7d180c (ceph): client: return errors from setattr
- Otherwise fuse just gets confused because the stat structure isn't filled
in and generates its own EIO.
Signed-off-b... - 11:38 PM Revision 8b886df8 (ceph): client: fix lookup error codes
- The fuse glue was making all errors ENOENT, and _lookup didn't return
ENAMETOOLONG.
Signed-off-by: Sage Weil <sage@n... - 11:17 PM Revision 377a531a (ceph): client: better debug output
- Signed-off-by: Sage Weil <sage@newdream.net>
- 11:17 PM Revision adf2f980 (ceph): client: return ENAMETOOLONG where appropriate
- Signed-off-by: Sage Weil <sage@newdream.net>
- 10:59 PM Revision 525063cc (ceph): client: fix f_namemax returned by statfs
- This was fixed in the kernel last month.
Signed-off-by: Sage Weil <sage@newdream.net> - 10:59 PM Revision 56cc68d1 (ceph): qa: do untar_snap_rm on two different tarballs (medium and big)
- 10:28 PM Revision 1b363dde (ceph): rbdtool: implement import
- still doesn't use fiemap
- 10:13 PM Revision e5cef56e (ceph): Makefile: make more random crap only build with WITH_DEBUG
- This should be everything not packaged.
Signed-off-by: Sage Weil <sage@newdream.net> - 09:46 PM Bug #250 (Resolved): mon: delete old states to avoid filling disk
- We trim the pgmap (which gets the most activity), but not the others: logs, mdsmap, osdmap, etc. Unfortunately the o...
- 09:44 PM CephFS Bug #249 (Resolved): cfuse: pjd failures
- fixed in commit:d059aa62aae35368611038b982c87873114d55d8, using same technique as kclient.
- 04:48 PM CephFS Bug #249 (Resolved): cfuse: pjd failures
- There are only a few left:...
- 06:59 PM Revision 1cb1c25d (ceph): client: remove typo
- 06:46 PM Revision ec2c31d6 (ceph): rbdtool: cleanup
- 06:30 PM Revision 818e7939 (ceph): client: synchronize metadata on fsync, when requested.
- 06:03 PM Revision da9353e6 (ceph): osd: cleanup: move pools can into advance_map()
- Signed-off-by: Sage Weil <sage@newdream.net>
- 06:03 PM Revision d847a4fd (ceph): osd: fix null pg deref, put auid in PGPool, cleanup.
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:14 PM Revision b031d11d (ceph): update authors
- 05:14 PM Revision 86111a0a (ceph): thread: allow setting stacksize when calling create & check return valu...
- Signed-off-by: Paul Chiang <paul_chiang@tcloudcomputing.com>
Signed-off-by: Sage Weil <sage@newdream.net> - 05:14 PM Revision 76d23923 (ceph): thread: force stacksize to be multiple of page size; clean up
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:14 PM Revision 2170c64b (ceph): msgr: add config option to set stacksize of reader&writer threads
- Signed-off-by: Sage Weil <sage@newdream.net>
- 05:03 PM Revision 14a871a1 (ceph): rbdtool: implement export
- 04:19 PM Revision 3204f45d (ceph): shift feature supported/required specifications into Policy
- This gets it out of the header, and also makes the previous
"my_features & their_features" logic explicit in the Poli... - 03:45 PM Bug #248 (Resolved): rbdtool import should use fiemap
- At least try to use fiemap where applicable for sparse files.
- 03:44 PM Revision 3253ed42 (ceph): msgr: add set_policy_throttler
- This lets us continue to use the helpers.
Signed-off-by: Sage Weil <sage@newdream.net> - 03:10 PM Bug #225 (Resolved): rbdtool import / export
- import implemented, commit:1b363dde22a4f421c7be14347b7591f814a35950. Need to implement import using fiemap for sparse...
- 09:46 AM Bug #225: rbdtool import / export
- Export implemented at commit:14a871a110724cffa1346f83a4fd24c2a45aa018
- 02:59 PM Revision 340cb060 (ceph): ceph.spec.in: initrddir, not initddir
- Signed-off-by: Sage Weil <sage@newdream.net>
- 02:59 PM Revision efc187e4 (ceph): ceph.spec.in: remove mkmonfs manpage
- 02:58 PM Revision 7eb12d5e (ceph): ceph.spec.in: some fixes
- encountered following errors building an rpm package with the
ceph.spec.in:
RPM build errors:
File not found: /v... - 02:57 PM Revision 9c3fc0ae (ceph): mkmonfs: remove all traces
- It's been replaced by 'cmon --mkfs'
Reported-by: Thomas Mueller <thomas@chaschperli.ch>
Signed-off-by: Sage Weil <sa... - 02:49 PM Revision e63d3f74 (ceph): mount.ceph: add mount options/flags
- noatime, nodiratime, relatime. Some cleanup.
Signed-off-by: Sage Weil <sage@newdream.net> - 02:44 PM Feature #154: support IPv6 addresses
- 02:33 PM Revision 9be97625 (ceph): Makefile: add/fix ceph_ver.h dependencies
- Signed-off-by: Sage Weil <sage@newdream.net>
- 02:02 PM Bug #247 (Resolved): osd: allow separate interface for internal cluster traffic
- One interface for external access (client i/o), one for cluster io (replication, recovery).
- 11:31 AM CephFS Bug #241 (Resolved): cfuse: make sure fsync does the right thing; remove warning
- Done in commit 818e79398f00e21e532c09a7618eea58255807c9.
- 09:21 AM Cleanup #223 (Resolved): msgr: move supported/required feature bits out of ceph_fs.h, into cosd/c...
- added by commit:3204f45d4bc62b4973c866b639422733b651107f
- 07:51 AM Linux kernel client Bug #246 (Resolved): Bad mount option at 'noatime'
- fixed by commit:e63d3f741f6c64d22e090bb6f9bc7f990d1796ce
need to rebuild and reinstall mount.ceph - 12:43 AM Linux kernel client Bug #246 (Resolved): Bad mount option at 'noatime'
- Since a few days i can't mount my filesystem with the "noatime" option.
My mount options:...
07/01/2010
- 11:48 PM Revision 89a65548 (ceph): filejournal: make journal alignment max of block, page sizes
- Alignment must be a multiple of page size. At least currently.
- 10:46 PM Revision 9154b5fc (ceph): msgr: handle ipv4 or ipv6 addresses (untested)
- At some point we may want to bind to both v4 and v6 addrs. Later!
Signed-off-by: Sage Weil <sage@newdream.net> - 10:46 PM Revision 67b9fa61 (ceph): ceph: fix decoding of class incrementals
- 10:19 PM Revision a08c6f76 (ceph): osd: modify caps calculation
- 10:19 PM Revision ece7098f (ceph): osd: pgpool keeps pool name
- 10:19 PM Revision 91088587 (ceph): osd, class: introduce public class methods
- public class methods don't need exec permissions in order to execute
- 10:19 PM Revision c6969f12 (ceph): vstart.sh: added -c to the cclass execution
- 10:19 PM Revision 640eaad4 (ceph): osd: caps configuration file uses pool names
- pool names instead of pool ids
- 09:29 PM Revision 10476ada (ceph): buffer: fix logic in write_fd()
- Reset iovec after finishing writev operation.
This bug occurs when buffer list size is larger than IOV_MAX. - 09:29 PM Revision 139e8209 (ceph): hostname override option for ceph init script
- 09:29 PM Revision 7e5e519a (ceph): libceph: Add check before umount in deinitialize
- Signed-off-by: Paul Chiang <paul_chiang@tcloudcomputing.com>
Signed-off-by: Sage Weil <sage@newdream.net> - 09:29 PM Revision 0233257b (ceph): Makefile: link ssl to libceph
- Signed-off-by: Paul Chiang <paul_chiang@tcloudcomputing.com>
Signed-off-by: Sage Weil <sage@newdream.net> - 09:29 PM Revision 57aeed1f (ceph): debian: add logrotate.d/ceph
- 09:29 PM Revision c2debcc6 (ceph): man: install cclass, cclsinfo man pages; include in ceph.deb
- 09:29 PM Revision ed02afdf (ceph): cfuse: log_per_instance by default
- e.g., if run with --log-to-stdout=0,
lrwxrwxrwx 1 sage sage 11 Jul 1 14:22 cfuse4173 -> fatty.31362 - 08:56 PM Revision 2c250299 (ceph): mon: break loop if config file parsed successfully
- 07:46 PM Revision e006e795 (ceph): msgr: fix dispatch throttler release
- We need to release the same amount back to the throttler as we originally
reserved. Store that amount in the Message... - 06:15 PM Revision bbbf2406 (ceph): cfuse: daemonize by default
- We have to fork, then start client, to avoid killing our pthreads. Use
a socketpair to tell the parent process about... - 06:01 PM Revision a7d4987f (ceph): config: -f just means foreground; do not change log output
- Before it would set log_to_stdout = false, but the default might be true.
- 05:57 PM Revision 21432ec8 (ceph): client: start/stop objectcacher thread in init/shutdown, not constructor
- 04:33 PM Revision e38ed519 (ceph): config: disallow -d|--daemonize
- Either we can daemonize, and do that by default, or we can't, and
shouldn't, even if you pass -d. - 04:25 PM Revision 2c7cd49b (ceph): common: break init into set_defaults and init steps
- This will let us tweak the default daemon/non-daemon settings as needed,
e.g. in the case of cfuse. - 04:10 PM Revision 8043ee27 (ceph): debug: fixup
- 03:55 PM Revision 85e626d1 (ceph): common: disable logger by default; make daemon settings explicit in (3)...
- 03:47 PM Revision 79991ed4 (ceph): debug: revamp debug/logging
- - By default, append to $type.$name.log.
- Get old $hostname.$pid + $type.$name symlink behavior only with
g_conf.l... - 03:47 PM Revision 633af045 (ceph): vstart: normalize pid file names
- 03:47 PM Revision c2538732 (ceph): debug: add max count for name symlinks
- 03:33 PM Bug #243 (Resolved): Need to be able to mark certain class methods as public
- Implemented. Commit 91088587b596b810446dd4e5fdc5fc68f95be3c3.
- 03:20 PM Feature #245 (Resolved): Logging to syslog
- I would like to setup remote syslog on my OSD's so i can run with the highest debug level on all my nodes.
Right n... - 02:38 PM Bug #244 (Resolved): msgr throttler deadlock
- by commit:e006e7951aaa9270efca69848ca17d5d4a660b4e
- 11:54 AM Bug #244 (Resolved): msgr throttler deadlock
- Seeing this on the sepia osds with normal qa workload.
read_message() blocking on dispatch throttler, but dispatch... - 02:31 PM CephFS Feature #238 (Resolved): cfuse: log to file if run as daemon
- commit:ed02afdf798bbe20a92b55c20a9ea659ff204de2
- 02:11 PM Feature #125 (Resolved): log rotation
06/30/2010
- 11:10 PM Revision 1bd46c04 (ceph): client: set MetaRequest::inode to the inode or directory inode whenever...
- Provides link to caps, useful when requests come back ESTALE or similar.
- 11:10 PM Revision e5b60faa (ceph): client: set inode/dentry fields where available
- 11:10 PM Revision beeb08bb (ceph): client: remove now-unused authority and pick_replica functions
- 11:08 PM Revision fa62e9db (ceph): client: rewrite choose_target_mds to more closely mirror kclient logic ...
- 11:08 PM Revision 60f2672e (ceph): client: add mds_num to MDSSession struct
- 11:08 PM Revision 39796b47 (ceph): client: make fragmap updates a little more space efficient.
- If the auth is the same as the parent, don't add to the map (and remove if
it's already there). Absence is interprete... - 11:06 PM Revision bfd335c2 (ceph): rbd: some header cleanup
- 11:06 PM Revision 18c305ab (ceph): qa: set runoncfuse.sh to run cfuse in background and kill at end of tests.
- This is an imperfect solution at best, since it doesn't handle errors at all,
but it'll have to do for now. - 11:06 PM Revision abd26eea (ceph): client: initialize auth_caps in Inode! Prevents bad pointer derefs.
- 11:06 PM Revision 194986a3 (ceph): client: remove Inode::dir_auth data member
- 11:06 PM Revision 060d22d0 (ceph): client: remove dead code
- 11:06 PM Revision 4f2f78dd (ceph): client: move all mds selection code into choose_target_mds
- 11:06 PM Revision 0992001c (ceph): client: clean up Inode::authority
- 11:06 PM Revision 77a1664a (ceph): rbdtool: implement snap rollback
- 10:44 PM Revision 2fdd43e7 (ceph): buffer: handle write_fd() on empty bufferlist
- 09:53 PM Linux kernel client Cleanup #233 (Resolved): replace mount option fsid{major,minor} with fsid=<string>
- 09:40 PM Revision 8410e6a6 (ceph): osd: fix, cleanup ack/disk reply logic
- There was a bug where we would get no reply if we could send ondisk but
the client didn't want it. This simplifies a... - 09:18 PM Revision aa30dd18 (ceph): buffer: make write_fd() tolerate zero length ptrs in the bufferlist
- 07:09 PM Revision 3235abe9 (ceph): msgr: clean up aborted message handling
- No need for a dummy message. Make the (single) caller handle returning
no message as a non-error.
Signed-off-by: Sa... - 07:09 PM Revision 7cedafd3 (ceph): msgr: release bytes reserved from throttlers in failure paths
- If we don't release those bytes, the throttler count eventually fills up
with bytes we were going to read but didn't ... - 06:14 PM Revision 3c80b9da (ceph): uclient: rename make_path; cleanup/move make_request_from_Meta
- Document, make it clear what kind of "path" it's really building.
Signed-off-by: Sage Weil <sage@newdream.net> - 05:32 PM Revision e76ce441 (ceph): man: add man pages for cclass and cclsinfo
- 04:44 PM CephFS Tasks #237 (Resolved): cfuse: run through full qa suite
- It's not perfect, but the runoncfuse.sh script is in the repository and now runs cfuse in the background, then kills ...
- 04:41 PM CephFS Bug #232 (Resolved): ESTALE on many copies
- Done by 1bd46c0480b2d6b120773b4b122de6cd68861778, along with a number of other issues.
- 03:52 PM Bug #222 (Resolved): add rollback/revert to rbdtool
- 03:52 PM Bug #222: add rollback/revert to rbdtool
- Implemented, commit 77a1664af6ef988c9da7d401fc592043d9bfb4ef.
- 03:44 PM Bug #243 (Resolved): Need to be able to mark certain class methods as public
- Some class methods need to be public, that is they don't need the execution cap in order to execute. We need to be ab...
- 03:40 PM rbd Bug #240 (Resolved): update qemu rbd to use block names
- Functionality added, commit 989d1db651aef18aec6c6826dc36cf54ef4615ea.
- 03:34 PM Revision 2f9ea76f (ceph): filejournal: fix buffer realignment condition; useful debug output on e...
- We don't care about contiguous, only about page alignment.
- 03:30 PM Feature #242 (Rejected): fuse rbd driver
- maybe something like,...
- 12:23 PM Linux kernel client Bug #226: kclient can hang waiting for snap caps
- reliably triggered on sepia/ceph nodes with qa/workunits/untar_snap_rm.sh
- 11:03 AM CephFS Bug #241 (Resolved): cfuse: make sure fsync does the right thing; remove warning
- > "10.06.30_13:16:20.556187 7f2bc5817720 client4100 fsync - not syncing
> metadata yet.. implement me"
- 11:01 AM CephFS Bug #229 (Resolved): cfuse freezes
- 06:01 AM CephFS Bug #229: cfuse freezes
- As promised I tested this a lot (approx 5 full reformat, approx 40 rounds of cp -a; chown -R), and could not reproduc...
- 10:21 AM Bug #239 (Resolved): create man pages for cclass and cclsinfo
- Done, commit e76ce441314bced42a02a140d15db30d2bd26eb0.
- 05:58 AM Revision 134a0d0f (ceph): rbdtool: fix uninitialized variable
- 12:23 AM Revision 015faa88 (ceph): config: update __isarg before reading config param
- 12:23 AM Revision 06279651 (ceph): rbdtool: implement rename
Also available in: Atom