History log of /include/linux/ceph/ceph_fs.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
3c454cf21645bc96668e286f6352ac2c4c895fa2 06-Apr-2011 Sage Weil <sage@newdream.net> ceph: use LOOKUPINO to make unconnected nfs fh more reliable

If we are unable to locate an inode by ino, ask the MDS using the new
LOOKUPINO command.

Signed-off-by: Sage Weil <sage@newdream.net>
/include/linux/ceph/ceph_fs.h
483fac71485e5063ff4033b6dc7d91567f1b6ff1 21-Jan-2011 Yehuda Sadeh <yehuda@hq.newdream.net> ceph: update common header files

This updates the common header files used by the different ceph
related modules. Specifically it adds definitions required by
the rbd watch/notify feature.

Signed-off-by: Yehuda Sadeh <yehuda@hq.newdream.net>
/include/linux/ceph/ceph_fs.h
6c0f3af72cb1622a66962a1180c36ef8c41be8e2 16-Nov-2010 Sage Weil <sage@newdream.net> ceph: add dir_layout to inode

Add a ceph_dir_layout to the inode, and calculate dentry hash values based
on the parent directory's specified dir_hash function. This is needed
because the old default Linux dcache hash function is extremely week and
leads to a poor distribution of files among dir fragments.

Signed-off-by: Sage Weil <sage@newdream.net>
/include/linux/ceph/ceph_fs.h
571dba52a34015a5a7aa5d480a86936878444a6f 24-Sep-2010 Greg Farnum <gregf@hq.newdream.net> ceph: add CEPH_MDS_OP_SETDIRLAYOUT and associated ioctl.

Signed-off-by: Sage Weil <sage@newdream.net>
/include/linux/ceph/ceph_fs.h
3d14c5d2b6e15c21d8e5467dc62d33127c23a644 07-Apr-2010 Yehuda Sadeh <yehuda@hq.newdream.net> ceph: factor out libceph from Ceph file system

This factors out protocol and low-level storage parts of ceph into a
separate libceph module living in net/ceph and include/linux/ceph. This
is mostly a matter of moving files around. However, a few key pieces
of the interface change as well:

- ceph_client becomes ceph_fs_client and ceph_client, where the latter
captures the mon and osd clients, and the fs_client gets the mds client
and file system specific pieces.
- Mount option parsing and debugfs setup is correspondingly broken into
two pieces.
- The mon client gets a generic handler callback for otherwise unknown
messages (mds map, in this case).
- The basic supported/required feature bits can be expanded (and are by
ceph_fs_client).

No functional change, aside from some subtle error handling cases that got
cleaned up in the refactoring process.

Signed-off-by: Sage Weil <sage@newdream.net>
/include/linux/ceph/ceph_fs.h