From: Sage Weil <sage@newdream.net>
To: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org
Cc: Sage Weil <sage@newdream.net>
Subject: [PATCH 00/19] ceph: Ceph distributed file system client v0.11
Date: Wed, 22 Jul 2009 12:51:34 -0700 [thread overview]
Message-ID: <1248292313-31326-1-git-send-email-sage@newdream.net> (raw)
This is v0.11 of the Ceph distributed file system client. This set
addresses issues brought up last week, and adds/cleans up a lot of the
inline comments. Thanks to Andi Kleen, Chris Wright, J Bruce Fields,
and Trond Myklebust for their feedback last time around.
Changes since v0.10:
- killed max file size #define, now server-specified
- simplified debug macro (use pr_debug)
- added a few missing '__attribute__ ((packed))'
- kcalloc throughout
- simplified export.c, now with useful comments
- cleaned up mount code
- kmem_cache for ceph_dentry_info, ceph_file_info
- EBADF on bad caps (failed or partial reconnect to unresponsive server)
- fixed a stray unaligned access
- respond to control-c on slow/hung mount
- some message encoding improvements to streamline future revisions
- many more comments, some code cleanup
As before, my main question is: what would people like to see for this
to be merged into fs/?
Thanks-
sage
---
Documentation/filesystems/ceph.txt | 140 ++
fs/Kconfig | 1 +
fs/Makefile | 1 +
fs/ceph/Kconfig | 26 +
fs/ceph/Makefile | 35 +
fs/ceph/addr.c | 1092 ++++++++++++++
fs/ceph/caps.c | 2642 +++++++++++++++++++++++++++++++++
fs/ceph/ceph_debug.h | 34 +
fs/ceph/ceph_fs.h | 918 ++++++++++++
fs/ceph/ceph_ver.h | 6 +
fs/ceph/crush/crush.c | 140 ++
fs/ceph/crush/crush.h | 188 +++
fs/ceph/crush/hash.h | 90 ++
fs/ceph/crush/mapper.c | 606 ++++++++
fs/ceph/crush/mapper.h | 20 +
fs/ceph/debugfs.c | 462 ++++++
fs/ceph/decode.h | 136 ++
fs/ceph/dir.c | 1173 +++++++++++++++
fs/ceph/export.c | 222 +++
fs/ceph/file.c | 814 +++++++++++
fs/ceph/inode.c | 2376 ++++++++++++++++++++++++++++++
fs/ceph/ioctl.c | 64 +
fs/ceph/ioctl.h | 12 +
fs/ceph/mds_client.c | 2833 ++++++++++++++++++++++++++++++++++++
fs/ceph/mds_client.h | 325 +++++
fs/ceph/mdsmap.c | 139 ++
fs/ceph/mdsmap.h | 47 +
fs/ceph/messenger.c | 2367 ++++++++++++++++++++++++++++++
fs/ceph/messenger.h | 253 ++++
fs/ceph/mon_client.c | 478 ++++++
fs/ceph/mon_client.h | 103 ++
fs/ceph/msgr.h | 156 ++
fs/ceph/osd_client.c | 1008 +++++++++++++
fs/ceph/osd_client.h | 125 ++
fs/ceph/osdmap.c | 697 +++++++++
fs/ceph/osdmap.h | 83 ++
fs/ceph/rados.h | 419 ++++++
fs/ceph/snap.c | 887 +++++++++++
fs/ceph/super.c | 1162 +++++++++++++++
fs/ceph/super.h | 955 ++++++++++++
fs/ceph/types.h | 27 +
41 files changed, 23262 insertions(+), 0 deletions(-)
next reply other threads:[~2009-07-22 19:51 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-07-22 19:51 Sage Weil [this message]
2009-07-22 19:51 ` [PATCH 01/19] ceph: documentation Sage Weil
2009-07-22 19:51 ` [PATCH 02/19] ceph: on-wire types Sage Weil
2009-07-22 19:51 ` [PATCH 03/19] ceph: client types Sage Weil
2009-07-22 19:51 ` [PATCH 04/19] ceph: super.c Sage Weil
2009-07-22 19:51 ` [PATCH 05/19] ceph: inode operations Sage Weil
2009-07-22 19:51 ` [PATCH 06/19] ceph: directory operations Sage Weil
2009-07-22 19:51 ` [PATCH 07/19] ceph: file operations Sage Weil
2009-07-22 19:51 ` [PATCH 08/19] ceph: address space operations Sage Weil
2009-07-22 19:51 ` [PATCH 09/19] ceph: MDS client Sage Weil
2009-07-22 19:51 ` [PATCH 10/19] ceph: OSD client Sage Weil
2009-07-22 19:51 ` [PATCH 11/19] ceph: CRUSH mapping algorithm Sage Weil
2009-07-22 19:51 ` [PATCH 12/19] ceph: monitor client Sage Weil
2009-07-22 19:51 ` [PATCH 13/19] ceph: capability management Sage Weil
2009-07-22 19:51 ` [PATCH 14/19] ceph: snapshot management Sage Weil
2009-07-22 19:51 ` [PATCH 15/19] ceph: messenger library Sage Weil
2009-07-22 19:51 ` [PATCH 16/19] ceph: nfs re-export support Sage Weil
2009-07-22 19:51 ` [PATCH 17/19] ceph: ioctls Sage Weil
2009-07-22 19:51 ` [PATCH 18/19] ceph: debugfs Sage Weil
2009-07-22 19:51 ` [PATCH 19/19] ceph: Kconfig, Makefile Sage Weil
2009-07-25 5:31 ` [PATCH 18/19] ceph: debugfs Greg KH
2009-07-27 17:06 ` Sage Weil
2009-07-22 22:39 ` [PATCH 17/19] ceph: ioctls Andi Kleen
2009-07-22 23:52 ` Sage Weil
2009-07-23 6:24 ` Andi Kleen
2009-07-23 18:42 ` Sage Weil
2009-07-23 10:25 ` [PATCH 08/19] ceph: address space operations Andi Kleen
2009-07-23 18:22 ` Sage Weil
2009-07-23 19:16 ` Andi Kleen
2009-07-24 4:48 ` Sage Weil
2009-07-23 19:17 ` Andi Kleen
2009-07-23 18:26 ` Sage Weil
2009-07-23 18:47 ` Trond Myklebust
2009-07-24 4:44 ` Sage Weil
2009-07-24 6:56 ` Andi Kleen
2009-07-24 16:52 ` Sage Weil
2009-07-24 19:40 ` J. Bruce Fields
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1248292313-31326-1-git-send-email-sage@newdream.net \
--to=sage@newdream.net \
--cc=linux-fsdevel@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).