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

Hi,

This is v0.12 of the Ceph distributed file system client.  Changes since
v0.11 include:

 - mapping_set_error on failed writepage
 - document correct debugfs mount point
 - simplified layout/striping ioctls
 - removed bad kmalloc in writepages
 - use mempools for writeback allocations where appropriate (*)
 - fixed a problem with capability, snap metadata writeback
 - cleaned up f(data)sync wrt metadata writeback

(*) There are still some OOM possibilities on writeback in the
messenger library.  It's possible to avoid this with the careful use
of mempools, but I'd like to avoid doing so until it's clear the
protocol isn't going to change further.

The client seems to be quite stable in a single mds, no snapshot
scenario (including recovery from mds, osd restarts).  Thorough
testing of snapshots and multiple MDSs is coming next.  Client
authentication (beyond the current host ip checking) is the other main
item on the client todo list.

As always, I'm very interested in hearing what people would like to
see for this to be merged.

Thanks,
sage


Kernel client git tree:
        git://ceph.newdream.net/linux-ceph-client.git

System:
	git://ceph.newdream.net/ceph.git


---
 Documentation/filesystems/ceph.txt |  140 ++
 fs/Kconfig                         |    1 +
 fs/Makefile                        |    1 +
 fs/ceph/Kconfig                    |   26 +
 fs/ceph/Makefile                   |   35 +
 fs/ceph/addr.c                     | 1104 ++++++++++++++
 fs/ceph/caps.c                     | 2785 +++++++++++++++++++++++++++++++++++
 fs/ceph/ceph_debug.h               |   34 +
 fs/ceph/ceph_fs.h                  |  914 ++++++++++++
 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                  |  461 ++++++
 fs/ceph/decode.h                   |  136 ++
 fs/ceph/dir.c                      | 1173 +++++++++++++++
 fs/ceph/export.c                   |  222 +++
 fs/ceph/file.c                     |  750 ++++++++++
 fs/ceph/inode.c                    | 2378 ++++++++++++++++++++++++++++++
 fs/ceph/ioctl.c                    |   98 ++
 fs/ceph/ioctl.h                    |   20 +
 fs/ceph/mds_client.c               | 2865 ++++++++++++++++++++++++++++++++++++
 fs/ceph/mds_client.h               |  326 ++++
 fs/ceph/mdsmap.c                   |  139 ++
 fs/ceph/mdsmap.h                   |   47 +
 fs/ceph/messenger.c                | 2370 +++++++++++++++++++++++++++++
 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               | 1096 ++++++++++++++
 fs/ceph/osd_client.h               |  136 ++
 fs/ceph/osdmap.c                   |  697 +++++++++
 fs/ceph/osdmap.h                   |   83 ++
 fs/ceph/rados.h                    |  419 ++++++
 fs/ceph/snap.c                     |  896 +++++++++++
 fs/ceph/super.c                    | 1173 +++++++++++++++
 fs/ceph/super.h                    |  963 ++++++++++++
 fs/ceph/types.h                    |   27 +
 41 files changed, 23555 insertions(+), 0 deletions(-)

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

end of thread, other threads:[~2009-08-06 17:04 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-08-05 22:30 [PATCH 00/19] ceph distributed file system client Sage Weil
2009-08-05 22:30 ` [PATCH 01/19] ceph: documentation Sage Weil
2009-08-05 22:30   ` [PATCH 02/19] ceph: on-wire types Sage Weil
2009-08-05 22:30     ` [PATCH 03/19] ceph: client types Sage Weil
2009-08-05 22:30       ` [PATCH 04/19] ceph: super.c Sage Weil
2009-08-05 22:30         ` [PATCH 05/19] ceph: inode operations Sage Weil
2009-08-05 22:30           ` [PATCH 06/19] ceph: directory operations Sage Weil
2009-08-05 22:30             ` [PATCH 07/19] ceph: file operations Sage Weil
2009-08-05 22:30               ` [PATCH 08/19] ceph: address space operations Sage Weil
2009-08-05 22:30                 ` [PATCH 09/19] ceph: MDS client Sage Weil
2009-08-05 22:30                   ` [PATCH 10/19] ceph: OSD client Sage Weil
2009-08-05 22:30                     ` [PATCH 11/19] ceph: CRUSH mapping algorithm Sage Weil
2009-08-05 22:30                       ` [PATCH 12/19] ceph: monitor client Sage Weil
2009-08-05 22:30                         ` [PATCH 13/19] ceph: capability management Sage Weil
2009-08-05 22:30                           ` [PATCH 14/19] ceph: snapshot management Sage Weil
2009-08-05 22:30                             ` [PATCH 15/19] ceph: messenger library Sage Weil
2009-08-05 22:30                               ` [PATCH 16/19] ceph: nfs re-export support Sage Weil
2009-08-05 22:30                                 ` [PATCH 17/19] ceph: ioctls Sage Weil
2009-08-05 22:30                                   ` [PATCH 18/19] ceph: debugfs Sage Weil
2009-08-05 22:30                                     ` [PATCH 19/19] ceph: Kconfig, Makefile Sage Weil
2009-08-06 15:41                                   ` [PATCH 17/19] ceph: ioctls Andi Kleen
2009-08-06 17:04                                     ` 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).