summaryrefslogtreecommitdiffstats
path: root/sys/gnu/fs/ext2fs/ext2_extern.h
diff options
context:
space:
mode:
authorkato <kato@FreeBSD.org>1997-09-27 13:40:20 +0000
committerkato <kato@FreeBSD.org>1997-09-27 13:40:20 +0000
commitfe9b86cf0b7a453c772a2756389fda91c12c3fab (patch)
treee695260038ca9665181b5b5c99ae6fa77fba443a /sys/gnu/fs/ext2fs/ext2_extern.h
parent31e1d6ad00b9d8f39549115d4ef76fbee62e9748 (diff)
downloadFreeBSD-src-fe9b86cf0b7a453c772a2756389fda91c12c3fab.zip
FreeBSD-src-fe9b86cf0b7a453c772a2756389fda91c12c3fab.tar.gz
Clustered read and write are switched at mount-option level.
1. Clustered I/O is switched by the MNT_NOCLUSTERR and MNT_NOCLUSTERW bits of the mnt_flag. The sysctl variables, vfs.foo.doclusterread and vfs.foo.doclusterwrite are deleted. Only mount option can control clustered I/O from userland. 2. When foofs_mount mounts block device, foofs_mount checks D_CLUSTERR and D_CLUSTERW bits of the d_flags member in the block device switch table. If D_NOCLUSTERR / D_NOCLUSTERW are set, MNT_NOCLUSTERR / MNT_NOCLUSTERW bits will be set. In this case, MNT_NOCLUSTERR and MNT_NOCLUSTERW cannot be cleared from userland. 3. Vnode driver disables both clustered read and write. 4. Union filesystem disables clutered write. Reviewed by: bde
Diffstat (limited to 'sys/gnu/fs/ext2fs/ext2_extern.h')
-rw-r--r--sys/gnu/fs/ext2fs/ext2_extern.h13
1 files changed, 0 insertions, 13 deletions
diff --git a/sys/gnu/fs/ext2fs/ext2_extern.h b/sys/gnu/fs/ext2fs/ext2_extern.h
index 277106b..4c32799 100644
--- a/sys/gnu/fs/ext2fs/ext2_extern.h
+++ b/sys/gnu/fs/ext2fs/ext2_extern.h
@@ -42,19 +42,6 @@
#ifndef _SYS_GNU_EXT2FS_EXT2_EXTERN_H_
#define _SYS_GNU_EXT2FS_EXT2_EXTERN_H_
-/*
- * Sysctl values for the ext2fs filesystem.
- */
-#define EXT2FS_CLUSTERREAD 1 /* cluster reading enabled */
-#define EXT2FS_CLUSTERWRITE 2 /* cluster writing enable */
-#define EXT2FS_MAXID 3 /* number of valid ext2fs ids */
-
-#define EXT2FS_NAMES {\
- {0, 0}, \
- { "doclusterread", CTLTYPE_INT }, \
- { "doculsterwrite", CTLTYPE_INT }, \
-}
-
struct dinode;
struct ext2_inode;
struct inode;
OpenPOWER on IntegriCloud