linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/24] ceph distributed file system client
@ 2009-12-03 23:41 Sage Weil
  2009-12-03 23:41 ` [PATCH 01/24] ceph: documentation Sage Weil
  0 siblings, 1 reply; 27+ messages in thread
From: Sage Weil @ 2009-12-03 23:41 UTC (permalink / raw)
  To: linux-kernel, linux-fsdevel; +Cc: Sage Weil

I'm reposting a consolidated patchset for the ceph client for one last
round of review before asking Linus to merge it.  Although most of the
changes since last time are bug fixes, protocol changes, and cleanups,
there are a few significant items:

 - generic authentication framework, with pluggable authentication
   protocols.  currently only an 'auth_none' protocol is implemented,
   which implements the interface but performs no actual authentication.
 - simpler monitor interaction
 - many other protocol changes (with an eye toward facilitating any future
   changes).

Cleanup:
 - cleaned up more inlines
 - reordered super setup/teardown
 - builds without CONFIG_DEBUGFS
 - more consistent console messages
 - improved debugfs layout

Notable bug fixes:
 - big endian fixes (tested on ppc)
 - fixed layout calcuation for unusual striping schemes
 - fix deadlock with page invalidation
 - lots and lots of small stuff

The git tree with the full history (starting with the last posted version) is
at

	git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git unstable

This has been in linux-next for a few weeks now.  

If there are no last minute issues, I plan on sending this to Linus
soon.

Thanks!
sage

---
 Documentation/filesystems/ceph.txt   |  139 ++
 Documentation/ioctl/ioctl-number.txt |    1 +
 MAINTAINERS                          |    9 +
 fs/Kconfig                           |    1 +
 fs/Makefile                          |    1 +
 fs/ceph/Kconfig                      |   26 +
 fs/ceph/Makefile                     |   37 +
 fs/ceph/README                       |   20 +
 fs/ceph/addr.c                       | 1115 +++++++++++++
 fs/ceph/auth.c                       |  225 +++
 fs/ceph/auth.h                       |   77 +
 fs/ceph/auth_none.c                  |  120 ++
 fs/ceph/auth_none.h                  |   28 +
 fs/ceph/buffer.c                     |   34 +
 fs/ceph/buffer.h                     |   55 +
 fs/ceph/caps.c                       | 2863 ++++++++++++++++++++++++++++++++
 fs/ceph/ceph_debug.h                 |   37 +
 fs/ceph/ceph_frag.c                  |   21 +
 fs/ceph/ceph_frag.h                  |  109 ++
 fs/ceph/ceph_fs.c                    |   74 +
 fs/ceph/ceph_fs.h                    |  648 ++++++++
 fs/ceph/ceph_hash.c                  |  118 ++
 fs/ceph/ceph_hash.h                  |   13 +
 fs/ceph/ceph_strings.c               |  176 ++
 fs/ceph/crush/crush.c                |  151 ++
 fs/ceph/crush/crush.h                |  180 ++
 fs/ceph/crush/hash.c                 |  149 ++
 fs/ceph/crush/hash.h                 |   17 +
 fs/ceph/crush/mapper.c               |  596 +++++++
 fs/ceph/crush/mapper.h               |   20 +
 fs/ceph/debugfs.c                    |  450 +++++
 fs/ceph/decode.h                     |  159 ++
 fs/ceph/dir.c                        | 1222 ++++++++++++++
 fs/ceph/export.c                     |  223 +++
 fs/ceph/file.c                       |  904 +++++++++++
 fs/ceph/inode.c                      | 1624 +++++++++++++++++++
 fs/ceph/ioctl.c                      |  160 ++
 fs/ceph/ioctl.h                      |   40 +
 fs/ceph/mds_client.c                 | 2976 ++++++++++++++++++++++++++++++++++
 fs/ceph/mds_client.h                 |  327 ++++
 fs/ceph/mdsmap.c                     |  170 ++
 fs/ceph/mdsmap.h                     |   54 +
 fs/ceph/messenger.c                  | 2103 ++++++++++++++++++++++++
 fs/ceph/messenger.h                  |  253 +++
 fs/ceph/mon_client.c                 |  751 +++++++++
 fs/ceph/mon_client.h                 |  115 ++
 fs/ceph/msgpool.c                    |  181 ++
 fs/ceph/msgpool.h                    |   27 +
 fs/ceph/msgr.h                       |  167 ++
 fs/ceph/osd_client.c                 | 1364 ++++++++++++++++
 fs/ceph/osd_client.h                 |  150 ++
 fs/ceph/osdmap.c                     |  916 +++++++++++
 fs/ceph/osdmap.h                     |  124 ++
 fs/ceph/rados.h                      |  370 +++++
 fs/ceph/snap.c                       |  887 ++++++++++
 fs/ceph/super.c                      |  984 +++++++++++
 fs/ceph/super.h                      |  895 ++++++++++
 fs/ceph/types.h                      |   29 +
 fs/ceph/xattr.c                      |  842 ++++++++++
 59 files changed, 25527 insertions(+), 0 deletions(-)

^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2009-12-05 18:12 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-03 23:41 [PATCH 00/24] ceph distributed file system client Sage Weil
2009-12-03 23:41 ` [PATCH 01/24] ceph: documentation Sage Weil
2009-12-03 23:41   ` [PATCH 02/24] ceph: on-wire types Sage Weil
2009-12-03 23:41     ` [PATCH 03/24] ceph: client types Sage Weil
2009-12-03 23:41       ` [PATCH 04/24] ceph: hash function Sage Weil
2009-12-03 23:41         ` [PATCH 05/24] ceph: ref counted buffer Sage Weil
2009-12-03 23:41           ` [PATCH 06/24] ceph: super.c Sage Weil
2009-12-03 23:41             ` [PATCH 07/24] ceph: inode operations Sage Weil
2009-12-03 23:41               ` [PATCH 08/24] ceph: directory operations Sage Weil
2009-12-03 23:41                 ` [PATCH 09/24] ceph: file operations Sage Weil
2009-12-03 23:41                   ` [PATCH 10/24] ceph: address space operations Sage Weil
2009-12-03 23:41                     ` [PATCH 11/24] ceph: MDS client Sage Weil
2009-12-03 23:41                       ` [PATCH 12/24] ceph: OSD client Sage Weil
2009-12-03 23:41                         ` [PATCH 13/24] ceph: CRUSH mapping algorithm Sage Weil
2009-12-03 23:41                           ` [PATCH 14/24] ceph: monitor client Sage Weil
2009-12-03 23:41                             ` [PATCH 15/24] ceph: authentication interface Sage Weil
2009-12-03 23:41                               ` [PATCH 16/24] ceph: trivial 'auth_none' authentication scheme Sage Weil
2009-12-03 23:41                                 ` [PATCH 17/24] ceph: capability management Sage Weil
2009-12-03 23:41                                   ` [PATCH 18/24] ceph: snapshot management Sage Weil
2009-12-03 23:41                                     ` [PATCH 19/24] ceph: messenger library Sage Weil
2009-12-03 23:41                                       ` [PATCH 20/24] ceph: message pools Sage Weil
2009-12-03 23:41                                         ` [PATCH 21/24] ceph: nfs re-export support Sage Weil
2009-12-03 23:41                                           ` [PATCH 22/24] ceph: ioctls Sage Weil
2009-12-03 23:41                                             ` [PATCH 23/24] ceph: debugfs Sage Weil
2009-12-03 23:41                                               ` [PATCH 24/24] ceph: Kconfig, Makefile Sage Weil
2009-12-05  1:31           ` [PATCH 05/24] ceph: ref counted buffer Ingo Oeser
2009-12-05 18:13             ` Sage Weil

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).