diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2008-04-18 13:15:22 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2008-04-18 13:15:22 -0400 |
| commit | e675349e2bdbfb661fa0d8ff2441b4cf48fb7e48 (patch) | |
| tree | 7443e324c951f375945905dc436b012c98a00e05 /Documentation | |
| parent | ef38ff9d372d4fe69e415370939a0f1fb5783af1 (diff) | |
| parent | 2309e9e040fe29469fb85a384636c455b62fe525 (diff) | |
Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2
* 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2: (64 commits)
ocfs2/net: Add debug interface to o2net
ocfs2: Only build ocfs2/dlm with the o2cb stack module
ocfs2/cluster: Get rid of arguments to the timeout routines
ocfs2: Put tree in MAINTAINERS
ocfs2: Use BUG_ON
ocfs2: Convert ocfs2 over to unlocked_ioctl
ocfs2: Improve rename locking
fs/ocfs2/aops.c: test for IS_ERR rather than 0
ocfs2: Add inode stealing for ocfs2_reserve_new_inode
ocfs2: Add ac_alloc_slot in ocfs2_alloc_context
ocfs2: Add a new parameter for ocfs2_reserve_suballoc_bits
ocfs2: Enable cross extent block merge.
ocfs2: Add support for cross extent block
ocfs2: Move /sys/o2cb to /sys/fs/o2cb
sysfs: Allow removal of symlinks in the sysfs root
ocfs2: Reconnect after idle time out.
ocfs2/dlm: Cleanup lockres print
ocfs2/dlm: Fix lockname in lockres print function
ocfs2/dlm: Move dlm_print_one_mle() from dlmmaster.c to dlmdebug.c
ocfs2/dlm: Dumps the purgelist into a debugfs file
...
Diffstat (limited to 'Documentation')
| -rw-r--r-- | Documentation/ABI/obsolete/o2cb | 11 | ||||
| -rw-r--r-- | Documentation/ABI/stable/o2cb | 10 | ||||
| -rw-r--r-- | Documentation/ABI/testing/sysfs-ocfs2 | 89 | ||||
| -rw-r--r-- | Documentation/feature-removal-schedule.txt | 10 |
4 files changed, 120 insertions, 0 deletions
diff --git a/Documentation/ABI/obsolete/o2cb b/Documentation/ABI/obsolete/o2cb new file mode 100644 index 000000000000..9c49d8e6c0cc --- /dev/null +++ b/Documentation/ABI/obsolete/o2cb | |||
| @@ -0,0 +1,11 @@ | |||
| 1 | What: /sys/o2cb symlink | ||
| 2 | Date: Dec 2005 | ||
| 3 | KernelVersion: 2.6.16 | ||
| 4 | Contact: ocfs2-devel@oss.oracle.com | ||
| 5 | Description: This is a symlink: /sys/o2cb to /sys/fs/o2cb. The symlink will | ||
| 6 | be removed when new versions of ocfs2-tools which know to look | ||
| 7 | in /sys/fs/o2cb are sufficiently prevalent. Don't code new | ||
| 8 | software to look here, it should try /sys/fs/o2cb instead. | ||
| 9 | See Documentation/ABI/stable/o2cb for more information on usage. | ||
| 10 | Users: ocfs2-tools. It's sufficient to mail proposed changes to | ||
| 11 | ocfs2-devel@oss.oracle.com. | ||
diff --git a/Documentation/ABI/stable/o2cb b/Documentation/ABI/stable/o2cb new file mode 100644 index 000000000000..5eb1545e0b8d --- /dev/null +++ b/Documentation/ABI/stable/o2cb | |||
| @@ -0,0 +1,10 @@ | |||
| 1 | What: /sys/fs/o2cb/ (was /sys/o2cb) | ||
| 2 | Date: Dec 2005 | ||
| 3 | KernelVersion: 2.6.16 | ||
| 4 | Contact: ocfs2-devel@oss.oracle.com | ||
| 5 | Description: Ocfs2-tools looks at 'interface-revision' for versioning | ||
| 6 | information. Each logmask/ file controls a set of debug prints | ||
| 7 | and can be written into with the strings "allow", "deny", or | ||
| 8 | "off". Reading the file returns the current state. | ||
| 9 | Users: ocfs2-tools. It's sufficient to mail proposed changes to | ||
| 10 | ocfs2-devel@oss.oracle.com. | ||
diff --git a/Documentation/ABI/testing/sysfs-ocfs2 b/Documentation/ABI/testing/sysfs-ocfs2 new file mode 100644 index 000000000000..b7cc516a8a8a --- /dev/null +++ b/Documentation/ABI/testing/sysfs-ocfs2 | |||
| @@ -0,0 +1,89 @@ | |||
| 1 | What: /sys/fs/ocfs2/ | ||
| 2 | Date: April 2008 | ||
| 3 | Contact: ocfs2-devel@oss.oracle.com | ||
| 4 | Description: | ||
| 5 | The /sys/fs/ocfs2 directory contains knobs used by the | ||
| 6 | ocfs2-tools to interact with the filesystem. | ||
| 7 | |||
| 8 | What: /sys/fs/ocfs2/max_locking_protocol | ||
| 9 | Date: April 2008 | ||
| 10 | Contact: ocfs2-devel@oss.oracle.com | ||
| 11 | Description: | ||
| 12 | The /sys/fs/ocfs2/max_locking_protocol file displays version | ||
| 13 | of ocfs2 locking supported by the filesystem. This version | ||
| 14 | covers how ocfs2 uses distributed locking between cluster | ||
| 15 | nodes. | ||
| 16 | |||
| 17 | The protocol version has a major and minor number. Two | ||
| 18 | cluster nodes can interoperate if they have an identical | ||
| 19 | major number and an overlapping minor number - thus, | ||
| 20 | a node with version 1.10 can interoperate with a node | ||
| 21 | sporting version 1.8, as long as both use the 1.8 protocol. | ||
| 22 | |||
| 23 | Reading from this file returns a single line, the major | ||
| 24 | number and minor number joined by a period, eg "1.10". | ||
| 25 | |||
| 26 | This file is read-only. The value is compiled into the | ||
| 27 | driver. | ||
| 28 | |||
| 29 | What: /sys/fs/ocfs2/loaded_cluster_plugins | ||
| 30 | Date: April 2008 | ||
| 31 | Contact: ocfs2-devel@oss.oracle.com | ||
| 32 | Description: | ||
| 33 | The /sys/fs/ocfs2/loaded_cluster_plugins file describes | ||
| 34 | the available plugins to support ocfs2 cluster operation. | ||
| 35 | A cluster plugin is required to use ocfs2 in a cluster. | ||
| 36 | There are currently two available plugins: | ||
| 37 | |||
| 38 | * 'o2cb' - The classic o2cb cluster stack that ocfs2 has | ||
| 39 | used since its inception. | ||
| 40 | * 'user' - A plugin supporting userspace cluster software | ||
| 41 | in conjunction with fs/dlm. | ||
| 42 | |||
| 43 | Reading from this file returns the names of all loaded | ||
| 44 | plugins, one per line. | ||
| 45 | |||
| 46 | This file is read-only. Its contents may change as | ||
| 47 | plugins are loaded or removed. | ||
| 48 | |||
| 49 | What: /sys/fs/ocfs2/active_cluster_plugin | ||
| 50 | Date: April 2008 | ||
| 51 | Contact: ocfs2-devel@oss.oracle.com | ||
| 52 | Description: | ||
| 53 | The /sys/fs/ocfs2/active_cluster_plugin displays which | ||
| 54 | cluster plugin is currently in use by the filesystem. | ||
| 55 | The active plugin will appear in the loaded_cluster_plugins | ||
| 56 | file as well. Only one plugin can be used at a time. | ||
| 57 | |||
| 58 | Reading from this file returns the name of the active plugin | ||
| 59 | on a single line. | ||
| 60 | |||
| 61 | This file is read-only. Which plugin is active depends on | ||
| 62 | the cluster stack in use. The contents may change | ||
| 63 | when all filesystems are unmounted and the cluster stack | ||
| 64 | is changed. | ||
| 65 | |||
| 66 | What: /sys/fs/ocfs2/cluster_stack | ||
| 67 | Date: April 2008 | ||
| 68 | Contact: ocfs2-devel@oss.oracle.com | ||
| 69 | Description: | ||
| 70 | The /sys/fs/ocfs2/cluster_stack file contains the name | ||
| 71 | of current ocfs2 cluster stack. This value is set by | ||
| 72 | userspace tools when bringing the cluster stack online. | ||
| 73 | |||
| 74 | Cluster stack names are 4 characters in length. | ||
| 75 | |||
| 76 | When the 'o2cb' cluster stack is used, the 'o2cb' cluster | ||
| 77 | plugin is active. All other cluster stacks use the 'user' | ||
| 78 | cluster plugin. | ||
| 79 | |||
| 80 | Reading from this file returns the name of the current | ||
| 81 | cluster stack on a single line. | ||
| 82 | |||
| 83 | Writing a new stack name to this file changes the current | ||
| 84 | cluster stack unless there are mounted ocfs2 filesystems. | ||
| 85 | If there are mounted filesystems, attempts to change the | ||
| 86 | stack return an error. | ||
| 87 | |||
| 88 | Users: | ||
| 89 | ocfs2-tools <ocfs2-tools-devel@oss.oracle.com> | ||
diff --git a/Documentation/feature-removal-schedule.txt b/Documentation/feature-removal-schedule.txt index 164c89394cff..4b70622a8a91 100644 --- a/Documentation/feature-removal-schedule.txt +++ b/Documentation/feature-removal-schedule.txt | |||
| @@ -318,3 +318,13 @@ Why: Not used in-tree. The current out-of-tree users used it to | |||
| 318 | code / infrastructure should be in the kernel and not in some | 318 | code / infrastructure should be in the kernel and not in some |
| 319 | out-of-tree driver. | 319 | out-of-tree driver. |
| 320 | Who: Thomas Gleixner <tglx@linutronix.de> | 320 | Who: Thomas Gleixner <tglx@linutronix.de> |
| 321 | |||
| 322 | --------------------------- | ||
| 323 | |||
| 324 | What: /sys/o2cb symlink | ||
| 325 | When: January 2010 | ||
| 326 | Why: /sys/fs/o2cb is the proper location for this information - /sys/o2cb | ||
| 327 | exists as a symlink for backwards compatibility for old versions of | ||
| 328 | ocfs2-tools. 2 years should be sufficient time to phase in new versions | ||
| 329 | which know to look in /sys/fs/o2cb. | ||
| 330 | Who: ocfs2-devel@oss.oracle.com | ||
