Planet Ceph

Aggregated news from external sources

  • November 14, 2008
    v0.5 release sent to linux-fsdevel, -kernel

    I’ve tagged a v0.5 release, and this time sent the client portion in patch form to linux-kernel and linux-fsdevel for review.  We’ll see what happens!  It weights in a 20k lines of code, so I’ll be impressed if anyone decides to wade through it immediately. New in this release: Lots of bug fixes, especially in […]

  • November 6, 2008
    lockdep for pthreads

    Linux has a great tool called lockdep for identifying locking dependency problems.  Instead of waiting until an actual deadlock occurs (which may be extremely difficult when it is a timing-sensitive thing), lockdep keeps track of which locks are already held when any new lock is taken, and ensures that there are no cycles in the […]

  • October 7, 2008
    v0.4 Release

    I’ve tagged v0.4.  New in this release: Flexible snapshots (create snapshots of _any_ subdirectory) Recursive accounting for size, ctime, file counts Lots of client bug fixes and improvements, including asynchronous writepages, additional crc protection of network messages, sendpage (zero-copy writes where supported). The main new item in this release is the snapshot support.  Unlike snapshots […]

  • August 18, 2008
    Snapshots are now in the ‘unstable’ branch

    I’ve just merged the snapshot support into the unstable branch.  It’s not completely finished yet (garbage collection and handling for a number of corner cases is still missing), but provided you don’t actually create/destroy any snapshots, things will behave as before. I’m merging this now because there was relatively extensive surgery on the MDS to […]

  • July 24, 2008
    Snapshot progress

    If things seem a bit slow lately, it’s because I’ve been primarily working on implementing the snapshot mechanism for the last few weeks.  This is coming along pretty well: I can take snapshots and access snapshotted content.  The interaction with recursive accounting has been tricky because delayed propagation means changes may propagate into recent snapshot […]

  • July 11, 2008
    Next up: snapshots!

    One of the last intrusive additions I have planned is a flexible snapshot mechanism.  I haven’t been able to figure out how to map writeable snapshots onto the current object and metadata storage model, unfortunately, so it’ll be read-only snapshots for now.  Ceph snapshots will be significantly more flexible than what you find with WAFL […]

  • June 16, 2008
    Recursive accounting

    This is somewhat old news, but the recursive accounting changes have been merged into both the ‘unstable’ and ‘master’ branches, and the feature is documented in the wiki. I’m extremely curious what people think of this feature (useful? confusing?).  It takes liberties with two common behaviors of directories: first, with the “rbytes” mount option, the […]

  • May 23, 2008
    Stable (‘master’) branch updated

    I’ve just merged a bunch of recent changes into the ‘master’ branch in git.  The big items are lots of kernel client fixes improved stability of NFS re-export of a ceph client mount xattrs various OSD failure recovery fixes, and a corruption bug fix in EBOFS a big cleanup of the userspace client code, to […]

  • May 23, 2008
    Recursive accounting for size, ctime, etc.

    Watch the size on the directories: $ mkdir foo ; cd foo $ mkdir -p dir1/subdir $ mkdir -p dir2 $ echo 123456789 > dir1/file.10 $ echo 12345678901234 > dir1/file.15 $ echo 1234 > dir1/subdir/file.5 $ echo 12345678901234567890123456789 > dir2/file.30 $ find . -ls 1 drwxr-xr-x 1 sage sage 60 May 23 15:23 . 1 […]

  • May 7, 2008
    v0.2 Released

    The kernel client is holding up well under the latest round of testing, so I’ve cut a v0.2 release and am sending an announcement to LKML and linux-fsdevel. Notable in this release: fully functional and reasonably stable kernel client NFS re-export of a ceph client mount client metadata leases for strict client cache coherency and […]

  • April 21, 2008
    Kernel client update

    The Linux kernel client has stabilized to the point where you can untar and build a kernel source tree (and unmount it cleanly) without any problems.  Yay!

  • April 18, 2008
    POSIX file system test suite

    A few weeks back a POSIX file system test suite was announced on linux-fsdevel. Some 1700 tests of return values, error codes, and side effects for things like unlink, chmod, and so forth. The suite turned up a number of minor bugs in the MDS and client (mostly relating to things like legal file modes), […]