]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-client.git/commit
ceph: OSD client
authorSage Weil <sage@newdream.net>
Tue, 8 Sep 2009 22:07:46 +0000 (15:07 -0700)
committerSage Weil <sage@newdream.net>
Tue, 8 Sep 2009 22:07:46 +0000 (15:07 -0700)
commitba8784cb2aa815cfb5c157c926ec491f1ecebb62
tree6c74f59aeb89c98db6f7e9c1f4e631339013b430
parente425b4c5eb33ca0d1fe3b98e28dc40b650d2d75d
ceph: OSD client

The OSD client is responsible for reading and writing data from/to the
object storage pool.  This includes determining where objects are
stored in the cluster, and ensuring that requests are retried or
redirected in the event of a node failure or data migration.

If an OSD does not respond before a timeout expires, keepalive
messages are sent across the lossless, ordered communications channel
to ensure that any break in the TCP is discovered.  If the session
does reset, a reconnection is attempted and affected requests are
resent (by the message transport layer).

Signed-off-by: Sage Weil <sage@newdream.net>
fs/ceph/osd_client.c [new file with mode: 0644]
fs/ceph/osd_client.h [new file with mode: 0644]
fs/ceph/osdmap.c [new file with mode: 0644]
fs/ceph/osdmap.h [new file with mode: 0644]