Commit 471379a1 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab Committed by Jonathan Corbet

docs: filesystems: convert ceph.txt to ReST

- Add a SPDX header;
- Adjust document title;
- Some whitespace fixes and new line breaks;
- Mark literal blocks as such;
- Add it to filesystems/index.rst.
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Acked-by: default avatarJeff Layton <jlayton@kernel.org>
Link: https://lore.kernel.org/r/df2f142b5ca5842e030d8209482dfd62dcbe020f.1581955849.git.mchehab+huawei@kernel.orgSigned-off-by: default avatarJonathan Corbet <corbet@lwn.net>
parent 5d43e1bc
.. SPDX-License-Identifier: GPL-2.0
============================
Ceph Distributed File System Ceph Distributed File System
============================ ============================
...@@ -15,6 +18,7 @@ Basic features include: ...@@ -15,6 +18,7 @@ Basic features include:
* Easy deployment: most FS components are userspace daemons * Easy deployment: most FS components are userspace daemons
Also, Also,
* Flexible snapshots (on any directory) * Flexible snapshots (on any directory)
* Recursive accounting (nested files, directories, bytes) * Recursive accounting (nested files, directories, bytes)
...@@ -63,7 +67,7 @@ no 'du' or similar recursive scan of the file system is required. ...@@ -63,7 +67,7 @@ no 'du' or similar recursive scan of the file system is required.
Finally, Ceph also allows quotas to be set on any directory in the system. Finally, Ceph also allows quotas to be set on any directory in the system.
The quota can restrict the number of bytes or the number of files stored The quota can restrict the number of bytes or the number of files stored
beneath that point in the directory hierarchy. Quotas can be set using beneath that point in the directory hierarchy. Quotas can be set using
extended attributes 'ceph.quota.max_files' and 'ceph.quota.max_bytes', eg: extended attributes 'ceph.quota.max_files' and 'ceph.quota.max_bytes', eg::
setfattr -n ceph.quota.max_bytes -v 100000000 /some/dir setfattr -n ceph.quota.max_bytes -v 100000000 /some/dir
getfattr -n ceph.quota.max_bytes /some/dir getfattr -n ceph.quota.max_bytes /some/dir
...@@ -76,7 +80,7 @@ from writing as much data as it needs. ...@@ -76,7 +80,7 @@ from writing as much data as it needs.
Mount Syntax Mount Syntax
============ ============
The basic mount syntax is: The basic mount syntax is::
# mount -t ceph monip[:port][,monip2[:port]...]:/[subdir] mnt # mount -t ceph monip[:port][,monip2[:port]...]:/[subdir] mnt
...@@ -84,7 +88,7 @@ You only need to specify a single monitor, as the client will get the ...@@ -84,7 +88,7 @@ You only need to specify a single monitor, as the client will get the
full list when it connects. (However, if the monitor you specify full list when it connects. (However, if the monitor you specify
happens to be down, the mount won't succeed.) The port can be left happens to be down, the mount won't succeed.) The port can be left
off if the monitor is using the default. So if the monitor is at off if the monitor is using the default. So if the monitor is at
1.2.3.4, 1.2.3.4::
# mount -t ceph 1.2.3.4:/ /mnt/ceph # mount -t ceph 1.2.3.4:/ /mnt/ceph
...@@ -163,14 +167,14 @@ Mount Options ...@@ -163,14 +167,14 @@ Mount Options
available modes are "no" and "clean". The default is "no". available modes are "no" and "clean". The default is "no".
* no: never attempt to reconnect when client detects that it has been * no: never attempt to reconnect when client detects that it has been
blacklisted. Operations will generally fail after being blacklisted. blacklisted. Operations will generally fail after being blacklisted.
* clean: client reconnects to the ceph cluster automatically when it * clean: client reconnects to the ceph cluster automatically when it
detects that it has been blacklisted. During reconnect, client drops detects that it has been blacklisted. During reconnect, client drops
dirty data/metadata, invalidates page caches and writable file handles. dirty data/metadata, invalidates page caches and writable file handles.
After reconnect, file locks become stale because the MDS loses track After reconnect, file locks become stale because the MDS loses track
of them. If an inode contains any stale file locks, read/write on the of them. If an inode contains any stale file locks, read/write on the
inode is not allowed until applications release all stale file locks. inode is not allowed until applications release all stale file locks.
More Information More Information
================ ================
...@@ -179,8 +183,8 @@ For more information on Ceph, see the home page at ...@@ -179,8 +183,8 @@ For more information on Ceph, see the home page at
https://ceph.com/ https://ceph.com/
The Linux kernel client source tree is available at The Linux kernel client source tree is available at
https://github.com/ceph/ceph-client.git - https://github.com/ceph/ceph-client.git
git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git - git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
and the source for the full system is at and the source for the full system is at
https://github.com/ceph/ceph.git https://github.com/ceph/ceph.git
...@@ -55,6 +55,7 @@ Documentation for filesystem implementations. ...@@ -55,6 +55,7 @@ Documentation for filesystem implementations.
befs befs
bfs bfs
btrfs btrfs
ceph
fuse fuse
overlayfs overlayfs
virtiofs virtiofs
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment