linux_old1/fs/ceph
Sage Weil 645a102581 ceph: fix object striping calculation for non-default striping schemes
We were incorrectly calculationing of object offset.  If we have multiple
stripe units per object, we need to shift to the start of the current
su in addition to the offset within the su.

Also rename bno to ono (object number) to avoid some variable naming
confusion.

Signed-off-by: Sage Weil <sage@newdream.net>
2009-10-28 17:45:41 -07:00
..
crush ceph: gracefully avoid empty crush buckets 2009-10-07 10:59:34 -07:00
Kconfig ceph: Kconfig, Makefile 2009-10-06 11:31:15 -07:00
Makefile ceph: Kconfig, Makefile 2009-10-06 11:31:15 -07:00
README ceph: document shared files in README 2009-10-06 12:21:17 -07:00
addr.c ceph: allocate and parse mount args before client instance 2009-10-27 11:57:03 -07:00
buffer.c ceph: ref counted buffer 2009-10-06 11:31:07 -07:00
buffer.h ceph: ref counted buffer 2009-10-06 11:31:07 -07:00
caps.c ceph: allocate and parse mount args before client instance 2009-10-27 11:57:03 -07:00
ceph_debug.h ceph: client types 2009-10-06 11:31:07 -07:00
ceph_frag.c ceph: client types 2009-10-06 11:31:07 -07:00
ceph_frag.h ceph: client types 2009-10-06 11:31:07 -07:00
ceph_fs.c ceph: add file layout validation 2009-10-09 16:39:30 -07:00
ceph_fs.h ceph: v0.17 of client 2009-10-19 16:17:31 -07:00
ceph_strings.c
debugfs.c ceph: debugfs 2009-10-06 11:31:14 -07:00
decode.h ceph: convert encode/decode macros to inlines 2009-10-14 09:59:09 -07:00
dir.c ceph: allocate and parse mount args before client instance 2009-10-27 11:57:03 -07:00
export.c ceph: nfs re-export support 2009-10-06 11:31:13 -07:00
file.c ceph: file operations 2009-10-06 11:31:08 -07:00
inode.c ceph: move directory size logic to ceph_getattr 2009-10-21 11:24:36 -07:00
ioctl.c ceph: ioctls 2009-10-06 11:31:14 -07:00
ioctl.h ceph: ioctls 2009-10-06 11:31:14 -07:00
mds_client.c ceph: allocate and parse mount args before client instance 2009-10-27 11:57:03 -07:00
mds_client.h ceph: MDS client 2009-10-06 11:31:09 -07:00
mdsmap.c ceph: convert encode/decode macros to inlines 2009-10-14 09:59:09 -07:00
mdsmap.h ceph: MDS client 2009-10-06 11:31:09 -07:00
messenger.c ceph: update to mon client protocol v15 2009-10-09 16:39:27 -07:00
messenger.h ceph: messenger library 2009-10-06 11:31:13 -07:00
mon_client.c ceph: allocate and parse mount args before client instance 2009-10-27 11:57:03 -07:00
mon_client.h ceph: monitor client 2009-10-06 11:31:11 -07:00
msgpool.c ceph: warn on allocation from msgpool with larger front_len 2009-10-15 18:14:43 -07:00
msgpool.h ceph: warn on allocation from msgpool with larger front_len 2009-10-15 18:14:43 -07:00
msgr.h ceph: add version field to message header 2009-10-13 12:55:26 -07:00
osd_client.c ceph: allocate and parse mount args before client instance 2009-10-27 11:57:03 -07:00
osd_client.h ceph: OSD client 2009-10-06 11:31:10 -07:00
osdmap.c ceph: fix object striping calculation for non-default striping schemes 2009-10-28 17:45:41 -07:00
osdmap.h ceph: OSD client 2009-10-06 11:31:10 -07:00
rados.h
snap.c ceph: snapshot management 2009-10-06 11:31:12 -07:00
super.c ceph: allocate and parse mount args before client instance 2009-10-27 11:57:03 -07:00
super.h ceph: replace list_entry with container_of 2009-10-28 17:44:22 -07:00
types.h ceph: client types 2009-10-06 11:31:07 -07:00
xattr.c ceph: include preferred_osd in file layout virtual xattr 2009-10-07 10:59:30 -07:00

README

#
# The following files are shared by (and manually synchronized
# between) the Ceph userland and kernel client.
#
# userland                  kernel
src/include/ceph_fs.h	    fs/ceph/ceph_fs.h
src/include/ceph_fs.cc	    fs/ceph/ceph_fs.c
src/include/msgr.h	    fs/ceph/msgr.h
src/include/rados.h	    fs/ceph/rados.h
src/include/ceph_strings.cc fs/ceph/ceph_strings.c
src/include/ceph_frag.h	    fs/ceph/ceph_frag.h
src/include/ceph_frag.cc    fs/ceph/ceph_frag.c
src/crush/crush.c	    fs/ceph/crush/crush.c
src/crush/crush.h	    fs/ceph/crush/crush.h
src/crush/mapper.c	    fs/ceph/crush/mapper.c
src/crush/mapper.h	    fs/ceph/crush/mapper.h
src/crush/hash.h	    fs/ceph/crush/hash.h