#git cherry-pick 5556036065d8b04b2f7dd439fbf0d710e295cd44
git add Documentation/filesystems/ceph.txt
-git commit -F - <<EOF
+git commit -s -F - <<EOF
ceph: documentation
Mount options, syntax.
git add $target/ceph/ceph_fs.h
git add $target/ceph/msgr.h
git add $target/ceph/rados.h
-git commit -F - <<EOF
+git commit -s -F - <<EOF
ceph: on-wire types
These headers describe the types used to exchange messages between the
git add $target/ceph/super.h
git add $target/ceph/ceph_ver.h
git add $target/ceph/ceph_debug.h
-git commit -F - <<EOF
+git commit -s -F - <<EOF
ceph: client types
We first define constants, types, and prototypes for the kernel client
EOF
git add $target/ceph/super.c
-git commit -F - <<EOF
+git commit -s -F - <<EOF
ceph: super.c
Mount option parsing, client setup and teardown, and a few odds and
git add $target/ceph/inode.c
-git commit -F - <<EOF
+git commit -s -F - <<EOF
ceph: inode operations
Inode cache and inode operations. We also include routines to
EOF
git add $target/ceph/dir.c
-git commit -F - <<EOF
+git commit -s -F - <<EOF
ceph: directory operations
Directory operations, including lookup, are defined here. We take
EOF
git add $target/ceph/file.c
-git commit -F - <<EOF
+git commit -s -F - <<EOF
ceph: file operations
File open and close operations, and read and write methods that ensure
EOF
git add $target/ceph/addr.c
-git commit -F - <<EOF
+git commit -s -F - <<EOF
ceph: address space operations
The ceph address space methods are concerned primarily with managing
git add $target/ceph/mds_client.c
git add $target/ceph/mdsmap.h
git add $target/ceph/mdsmap.c
-git commit -F - <<EOF
+git commit -s -F - <<EOF
ceph: MDS client
The MDS client is responsible for submitting requests to the MDS
git add $target/ceph/osd_client.c
git add $target/ceph/osdmap.h
git add $target/ceph/osdmap.c
-git commit -F - <<EOF
+git commit -s -F - <<EOF
ceph: OSD client
The OSD client is responsible for reading and writing data from/to the
git add $target/ceph/crush/mapper.h
git add $target/ceph/crush/mapper.c
git add $target/ceph/crush/hash.h
-git commit -F - <<EOF
+git commit -s -F - <<EOF
ceph: CRUSH mapping algorithm
CRUSH is a fancy hash function designed to map inputs onto a dynamic
git add $target/ceph/mon_client.h
git add $target/ceph/mon_client.c
-git commit -F - <<EOF
+git commit -s -F - <<EOF
ceph: monitor client
The monitor cluster is responsible for managing cluster membership
EOF
git add $target/ceph/caps.c
-git commit -F - <<EOF
+git commit -s -F - <<EOF
ceph: capability management
The Ceph metadata servers control client access to inode metadata and
EOF
git add $target/ceph/snap.c
-git commit -F - <<EOF
+git commit -s -F - <<EOF
ceph: snapshot management
Ceph snapshots rely on client cooperation in determining which
git add $target/ceph/decode.h
git add $target/ceph/messenger.h
git add $target/ceph/messenger.c
-git commit -F - <<EOF
+git commit -s -F - <<EOF
ceph: messenger library
A generic message passing library is used to communicate with all
EOF
git add $target/ceph/export.c
-git commit -F - <<EOF
+git commit -s -F - <<EOF
ceph: nfs re-export support
Basic NFS re-export support is included. This mostly works. However,
git add $target/ceph/ioctl.h
git add $target/ceph/ioctl.c
-git commit -F - <<EOF
+git commit -s -F - <<EOF
ceph: ioctls
A few Ceph ioctls for getting and setting file layout (striping)
EOF
git add $target/ceph/debugfs.c
-git commit -F - <<EOF
+git commit -s -F - <<EOF
ceph: debugfs
Basic state information is available via /debug/ceph, including
git apply $cephtree/src/kernel/kbuild.patch
git add $target/ceph/Makefile
git add $target/ceph/Kconfig
-git commit -F - <<EOF $target/Kconfig $target/ceph/Kconfig $target/Makefile $target/ceph/Makefile
+git commit -s -F - <<EOF $target/Kconfig $target/ceph/Kconfig $target/Makefile $target/ceph/Makefile
ceph: Kconfig, Makefile
Kconfig options and Makefile.