aboutsummaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
Diffstat (limited to 'fs')
-rw-r--r--fs/Kconfig18
-rw-r--r--fs/befs/befs_fs_types.h2
-rw-r--r--fs/cifs/README6
-rw-r--r--fs/debugfs/inode.c2
-rw-r--r--fs/hfsplus/part_tbl.c2
-rw-r--r--fs/jbd/commit.c2
-rw-r--r--fs/jbd/journal.c2
-rw-r--r--fs/nfsd/nfs2acl.c2
-rw-r--r--fs/nfsd/nfs4xdr.c3
-rw-r--r--fs/nfsd/nfsxdr.c2
-rw-r--r--fs/nls/nls_ascii.c2
-rw-r--r--fs/nls/nls_base.c2
-rw-r--r--fs/nls/nls_cp1250.c2
-rw-r--r--fs/nls/nls_cp1251.c2
-rw-r--r--fs/nls/nls_cp1255.c2
-rw-r--r--fs/nls/nls_cp437.c2
-rw-r--r--fs/nls/nls_cp737.c2
-rw-r--r--fs/nls/nls_cp775.c2
-rw-r--r--fs/nls/nls_cp850.c2
-rw-r--r--fs/nls/nls_cp852.c2
-rw-r--r--fs/nls/nls_cp855.c2
-rw-r--r--fs/nls/nls_cp857.c2
-rw-r--r--fs/nls/nls_cp860.c2
-rw-r--r--fs/nls/nls_cp861.c2
-rw-r--r--fs/nls/nls_cp862.c2
-rw-r--r--fs/nls/nls_cp863.c2
-rw-r--r--fs/nls/nls_cp864.c2
-rw-r--r--fs/nls/nls_cp865.c2
-rw-r--r--fs/nls/nls_cp866.c2
-rw-r--r--fs/nls/nls_cp869.c2
-rw-r--r--fs/nls/nls_cp874.c2
-rw-r--r--fs/nls/nls_cp932.c2
-rw-r--r--fs/nls/nls_cp936.c2
-rw-r--r--fs/nls/nls_cp949.c2
-rw-r--r--fs/nls/nls_cp950.c2
-rw-r--r--fs/nls/nls_euc-jp.c2
-rw-r--r--fs/nls/nls_iso8859-1.c2
-rw-r--r--fs/nls/nls_iso8859-13.c2
-rw-r--r--fs/nls/nls_iso8859-14.c2
-rw-r--r--fs/nls/nls_iso8859-15.c2
-rw-r--r--fs/nls/nls_iso8859-2.c2
-rw-r--r--fs/nls/nls_iso8859-3.c2
-rw-r--r--fs/nls/nls_iso8859-4.c2
-rw-r--r--fs/nls/nls_iso8859-5.c2
-rw-r--r--fs/nls/nls_iso8859-6.c2
-rw-r--r--fs/nls/nls_iso8859-7.c2
-rw-r--r--fs/nls/nls_iso8859-9.c2
-rw-r--r--fs/nls/nls_koi8-r.c2
-rw-r--r--fs/nls/nls_koi8-ru.c2
-rw-r--r--fs/nls/nls_koi8-u.c2
-rw-r--r--fs/reiserfs/file.c6
-rw-r--r--fs/reiserfs/item_ops.c12
-rw-r--r--fs/reiserfs/journal.c49
-rw-r--r--fs/reiserfs/namei.c9
-rw-r--r--fs/reiserfs/stree.c4
-rw-r--r--fs/xfs/support/debug.c6
56 files changed, 88 insertions, 119 deletions
diff --git a/fs/Kconfig b/fs/Kconfig
index 1453d2d164f7..68f4561423ff 100644
--- a/fs/Kconfig
+++ b/fs/Kconfig
@@ -74,11 +74,11 @@ config EXT3_FS
74 tristate "Ext3 journalling file system support" 74 tristate "Ext3 journalling file system support"
75 select JBD 75 select JBD
76 help 76 help
77 This is the journaling version of the Second extended file system 77 This is the journalling version of the Second extended file system
78 (often called ext3), the de facto standard Linux file system 78 (often called ext3), the de facto standard Linux file system
79 (method to organize files on a storage device) for hard disks. 79 (method to organize files on a storage device) for hard disks.
80 80
81 The journaling code included in this driver means you do not have 81 The journalling code included in this driver means you do not have
82 to run e2fsck (file system checker) on your file systems after a 82 to run e2fsck (file system checker) on your file systems after a
83 crash. The journal keeps track of any changes that were being made 83 crash. The journal keeps track of any changes that were being made
84 at the time the system crashed, and can ensure that your file system 84 at the time the system crashed, and can ensure that your file system
@@ -143,7 +143,7 @@ config EXT3_FS_SECURITY
143config JBD 143config JBD
144 tristate 144 tristate
145 help 145 help
146 This is a generic journaling layer for block devices. It is 146 This is a generic journalling layer for block devices. It is
147 currently used by the ext3 and OCFS2 file systems, but it could 147 currently used by the ext3 and OCFS2 file systems, but it could
148 also be used to add journal support to other file systems or block 148 also be used to add journal support to other file systems or block
149 devices such as RAID or LVM. 149 devices such as RAID or LVM.
@@ -183,7 +183,7 @@ config REISERFS_FS
183 tristate "Reiserfs support" 183 tristate "Reiserfs support"
184 help 184 help
185 Stores not just filenames but the files themselves in a balanced 185 Stores not just filenames but the files themselves in a balanced
186 tree. Uses journaling. 186 tree. Uses journalling.
187 187
188 Balanced trees are more efficient than traditional file system 188 Balanced trees are more efficient than traditional file system
189 architectural foundations. 189 architectural foundations.
@@ -1032,7 +1032,7 @@ config BEFS_FS
1032 on files and directories, and database-like indeces on selected 1032 on files and directories, and database-like indeces on selected
1033 attributes. (Also note that this driver doesn't make those features 1033 attributes. (Also note that this driver doesn't make those features
1034 available at this time). It is a 64 bit filesystem, so it supports 1034 available at this time). It is a 64 bit filesystem, so it supports
1035 extremly large volumes and files. 1035 extremely large volumes and files.
1036 1036
1037 If you use this filesystem, you should also say Y to at least one 1037 If you use this filesystem, you should also say Y to at least one
1038 of the NLS (native language support) options below. 1038 of the NLS (native language support) options below.
@@ -1090,7 +1090,7 @@ config JFFS_FS
1090 tristate "Journalling Flash File System (JFFS) support" 1090 tristate "Journalling Flash File System (JFFS) support"
1091 depends on MTD && BLOCK 1091 depends on MTD && BLOCK
1092 help 1092 help
1093 JFFS is the Journaling Flash File System developed by Axis 1093 JFFS is the Journalling Flash File System developed by Axis
1094 Communications in Sweden, aimed at providing a crash/powerdown-safe 1094 Communications in Sweden, aimed at providing a crash/powerdown-safe
1095 file system for disk-less embedded devices. Further information is 1095 file system for disk-less embedded devices. Further information is
1096 available at (<http://developer.axis.com/software/jffs/>). 1096 available at (<http://developer.axis.com/software/jffs/>).
@@ -1260,7 +1260,7 @@ config JFFS2_CMODE_NONE
1260config JFFS2_CMODE_PRIORITY 1260config JFFS2_CMODE_PRIORITY
1261 bool "priority" 1261 bool "priority"
1262 help 1262 help
1263 Tries the compressors in a predefinied order and chooses the first 1263 Tries the compressors in a predefined order and chooses the first
1264 successful one. 1264 successful one.
1265 1265
1266config JFFS2_CMODE_SIZE 1266config JFFS2_CMODE_SIZE
@@ -1365,7 +1365,7 @@ config SYSV_FS
1365 1365
1366 If you have floppies or hard disk partitions like that, it is likely 1366 If you have floppies or hard disk partitions like that, it is likely
1367 that they contain binaries from those other Unix systems; in order 1367 that they contain binaries from those other Unix systems; in order
1368 to run these binaries, you will want to install linux-abi which is a 1368 to run these binaries, you will want to install linux-abi which is
1369 a set of kernel modules that lets you run SCO, Xenix, Wyse, 1369 a set of kernel modules that lets you run SCO, Xenix, Wyse,
1370 UnixWare, Dell Unix and System V programs under Linux. It is 1370 UnixWare, Dell Unix and System V programs under Linux. It is
1371 available via FTP (user: ftp) from 1371 available via FTP (user: ftp) from
@@ -1950,7 +1950,7 @@ config AFS_FS
1950 If you say Y here, you will get an experimental Andrew File System 1950 If you say Y here, you will get an experimental Andrew File System
1951 driver. It currently only supports unsecured read-only AFS access. 1951 driver. It currently only supports unsecured read-only AFS access.
1952 1952
1953 See <file:Documentation/filesystems/afs.txt> for more intormation. 1953 See <file:Documentation/filesystems/afs.txt> for more information.
1954 1954
1955 If unsure, say N. 1955 If unsure, say N.
1956 1956
diff --git a/fs/befs/befs_fs_types.h b/fs/befs/befs_fs_types.h
index 9095518e918d..63ef1e18fb84 100644
--- a/fs/befs/befs_fs_types.h
+++ b/fs/befs/befs_fs_types.h
@@ -1,5 +1,5 @@
1/* 1/*
2 * include/linux/befs_fs_types.h 2 * fs/befs/befs_fs_types.h
3 * 3 *
4 * Copyright (C) 2001 Will Dyson (will@cs.earlham.edu) 4 * Copyright (C) 2001 Will Dyson (will@cs.earlham.edu)
5 * 5 *
diff --git a/fs/cifs/README b/fs/cifs/README
index 5f0e1bd64fee..432e515431c4 100644
--- a/fs/cifs/README
+++ b/fs/cifs/README
@@ -269,7 +269,7 @@ A partial list of the supported mount options follows:
269 (gid) mount option is specified. For the uid (gid) of newly 269 (gid) mount option is specified. For the uid (gid) of newly
270 created files and directories, ie files created since 270 created files and directories, ie files created since
271 the last mount of the server share, the expected uid 271 the last mount of the server share, the expected uid
272 (gid) is cached as as long as the inode remains in 272 (gid) is cached as long as the inode remains in
273 memory on the client. Also note that permission 273 memory on the client. Also note that permission
274 checks (authorization checks) on accesses to a file occur 274 checks (authorization checks) on accesses to a file occur
275 at the server, but there are cases in which an administrator 275 at the server, but there are cases in which an administrator
@@ -375,7 +375,7 @@ A partial list of the supported mount options follows:
375 the local process on newly created files, directories, and 375 the local process on newly created files, directories, and
376 devices (create, mkdir, mknod). If the CIFS Unix Extensions 376 devices (create, mkdir, mknod). If the CIFS Unix Extensions
377 are not negotiated, for newly created files and directories 377 are not negotiated, for newly created files and directories
378 instead of using the default uid and gid specified on the 378 instead of using the default uid and gid specified on
379 the mount, cache the new file's uid and gid locally which means 379 the mount, cache the new file's uid and gid locally which means
380 that the uid for the file can change when the inode is 380 that the uid for the file can change when the inode is
381 reloaded (or the user remounts the share). 381 reloaded (or the user remounts the share).
@@ -440,7 +440,7 @@ A partial list of the supported mount options follows:
440 create device files and fifos in a format compatible with 440 create device files and fifos in a format compatible with
441 Services for Unix (SFU). In addition retrieve bits 10-12 441 Services for Unix (SFU). In addition retrieve bits 10-12
442 of the mode via the SETFILEBITS extended attribute (as 442 of the mode via the SETFILEBITS extended attribute (as
443 SFU does). In the future the bottom 9 bits of the mode 443 SFU does). In the future the bottom 9 bits of the
444 mode also will be emulated using queries of the security 444 mode also will be emulated using queries of the security
445 descriptor (ACL). 445 descriptor (ACL).
446 sign Must use packet signing (helps avoid unwanted data modification 446 sign Must use packet signing (helps avoid unwanted data modification
diff --git a/fs/debugfs/inode.c b/fs/debugfs/inode.c
index ecf3da9edf21..e77676df6713 100644
--- a/fs/debugfs/inode.c
+++ b/fs/debugfs/inode.c
@@ -252,7 +252,7 @@ EXPORT_SYMBOL_GPL(debugfs_create_dir);
252 * 252 *
253 * This function removes a file or directory in debugfs that was previously 253 * This function removes a file or directory in debugfs that was previously
254 * created with a call to another debugfs function (like 254 * created with a call to another debugfs function (like
255 * debufs_create_file() or variants thereof.) 255 * debugfs_create_file() or variants thereof.)
256 * 256 *
257 * This function is required to be called in order for the file to be 257 * This function is required to be called in order for the file to be
258 * removed, no automatic cleanup of files will happen when a module is 258 * removed, no automatic cleanup of files will happen when a module is
diff --git a/fs/hfsplus/part_tbl.c b/fs/hfsplus/part_tbl.c
index ae783066fc3a..1528a6fd0299 100644
--- a/fs/hfsplus/part_tbl.c
+++ b/fs/hfsplus/part_tbl.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/hfs/part_tbl.c 2 * linux/fs/hfsplus/part_tbl.c
3 * 3 *
4 * Copyright (C) 1996-1997 Paul H. Hargrove 4 * Copyright (C) 1996-1997 Paul H. Hargrove
5 * This file may be distributed under the terms of the GNU General Public License. 5 * This file may be distributed under the terms of the GNU General Public License.
diff --git a/fs/jbd/commit.c b/fs/jbd/commit.c
index 32a8caf0c41e..10be51290a27 100644
--- a/fs/jbd/commit.c
+++ b/fs/jbd/commit.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/commit.c 2 * linux/fs/jbd/commit.c
3 * 3 *
4 * Written by Stephen C. Tweedie <sct@redhat.com>, 1998 4 * Written by Stephen C. Tweedie <sct@redhat.com>, 1998
5 * 5 *
diff --git a/fs/jbd/journal.c b/fs/jbd/journal.c
index 7af6099c911c..c518dd8fe60a 100644
--- a/fs/jbd/journal.c
+++ b/fs/jbd/journal.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/journal.c 2 * linux/fs/jbd/journal.c
3 * 3 *
4 * Written by Stephen C. Tweedie <sct@redhat.com>, 1998 4 * Written by Stephen C. Tweedie <sct@redhat.com>, 1998
5 * 5 *
diff --git a/fs/nfsd/nfs2acl.c b/fs/nfsd/nfs2acl.c
index fc95c4df6693..fe56b38364cc 100644
--- a/fs/nfsd/nfs2acl.c
+++ b/fs/nfsd/nfs2acl.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nfsd/nfsacl.c 2 * linux/fs/nfsd/nfs2acl.c
3 * 3 *
4 * Process version 2 NFSACL requests. 4 * Process version 2 NFSACL requests.
5 * 5 *
diff --git a/fs/nfsd/nfs4xdr.c b/fs/nfsd/nfs4xdr.c
index 5446a0861d1d..5be00436b5b8 100644
--- a/fs/nfsd/nfs4xdr.c
+++ b/fs/nfsd/nfs4xdr.c
@@ -198,8 +198,7 @@ static char *savemem(struct nfsd4_compoundargs *argp, u32 *p, int nbytes)
198 p = new; 198 p = new;
199 memcpy(p, argp->tmp, nbytes); 199 memcpy(p, argp->tmp, nbytes);
200 } else { 200 } else {
201 if (p != argp->tmpp) 201 BUG_ON(p != argp->tmpp);
202 BUG();
203 argp->tmpp = NULL; 202 argp->tmpp = NULL;
204 } 203 }
205 if (defer_free(argp, kfree, p)) { 204 if (defer_free(argp, kfree, p)) {
diff --git a/fs/nfsd/nfsxdr.c b/fs/nfsd/nfsxdr.c
index e3a0797dd56b..3f14a17eaa6e 100644
--- a/fs/nfsd/nfsxdr.c
+++ b/fs/nfsd/nfsxdr.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nfsd/xdr.c 2 * linux/fs/nfsd/nfsxdr.c
3 * 3 *
4 * XDR support for nfsd 4 * XDR support for nfsd
5 * 5 *
diff --git a/fs/nls/nls_ascii.c b/fs/nls/nls_ascii.c
index b83381c07ad6..6993faea28ac 100644
--- a/fs/nls/nls_ascii.c
+++ b/fs/nls/nls_ascii.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_ascii.c 2 * linux/fs/nls/nls_ascii.c
3 * 3 *
4 * Charset ascii translation tables. 4 * Charset ascii translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_base.c b/fs/nls/nls_base.c
index b1317ad5ca18..7dfdab98729b 100644
--- a/fs/nls/nls_base.c
+++ b/fs/nls/nls_base.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_base.c 2 * linux/fs/nls/nls_base.c
3 * 3 *
4 * Native language support--charsets and unicode translations. 4 * Native language support--charsets and unicode translations.
5 * By Gordon Chaffee 1996, 1997 5 * By Gordon Chaffee 1996, 1997
diff --git a/fs/nls/nls_cp1250.c b/fs/nls/nls_cp1250.c
index 32e78cf95180..570aa69846a0 100644
--- a/fs/nls/nls_cp1250.c
+++ b/fs/nls/nls_cp1250.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp1250.c 2 * linux/fs/nls/nls_cp1250.c
3 * 3 *
4 * Charset cp1250 translation tables. 4 * Charset cp1250 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_cp1251.c b/fs/nls/nls_cp1251.c
index cb41c8ae4486..f114afa069db 100644
--- a/fs/nls/nls_cp1251.c
+++ b/fs/nls/nls_cp1251.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp1251.c 2 * linux/fs/nls/nls_cp1251.c
3 * 3 *
4 * Charset cp1251 translation tables. 4 * Charset cp1251 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_cp1255.c b/fs/nls/nls_cp1255.c
index efdeefee5346..e57f2cbf5bc0 100644
--- a/fs/nls/nls_cp1255.c
+++ b/fs/nls/nls_cp1255.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp1255.c 2 * linux/fs/nls/nls_cp1255.c
3 * 3 *
4 * Charset cp1255 translation tables. 4 * Charset cp1255 translation tables.
5 * The Unicode to charset table has only exact mappings. 5 * The Unicode to charset table has only exact mappings.
diff --git a/fs/nls/nls_cp437.c b/fs/nls/nls_cp437.c
index 5c4a1cd685dd..d41930ce4a44 100644
--- a/fs/nls/nls_cp437.c
+++ b/fs/nls/nls_cp437.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp437.c 2 * linux/fs/nls/nls_cp437.c
3 * 3 *
4 * Charset cp437 translation tables. 4 * Charset cp437 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_cp737.c b/fs/nls/nls_cp737.c
index e8b3ca8462e7..d21f8790aa19 100644
--- a/fs/nls/nls_cp737.c
+++ b/fs/nls/nls_cp737.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp737.c 2 * linux/fs/nls/nls_cp737.c
3 * 3 *
4 * Charset cp737 translation tables. 4 * Charset cp737 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_cp775.c b/fs/nls/nls_cp775.c
index bdb290ea523a..c97714c38a90 100644
--- a/fs/nls/nls_cp775.c
+++ b/fs/nls/nls_cp775.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp775.c 2 * linux/fs/nls/nls_cp775.c
3 * 3 *
4 * Charset cp775 translation tables. 4 * Charset cp775 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_cp850.c b/fs/nls/nls_cp850.c
index 25deaa4c8648..843b7d975ba2 100644
--- a/fs/nls/nls_cp850.c
+++ b/fs/nls/nls_cp850.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp850.c 2 * linux/fs/nls/nls_cp850.c
3 * 3 *
4 * Charset cp850 translation tables. 4 * Charset cp850 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_cp852.c b/fs/nls/nls_cp852.c
index b822a7b6b970..83cfd844d5ca 100644
--- a/fs/nls/nls_cp852.c
+++ b/fs/nls/nls_cp852.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp852.c 2 * linux/fs/nls/nls_cp852.c
3 * 3 *
4 * Charset cp852 translation tables. 4 * Charset cp852 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_cp855.c b/fs/nls/nls_cp855.c
index e8641b7a8b27..9190b7b574ff 100644
--- a/fs/nls/nls_cp855.c
+++ b/fs/nls/nls_cp855.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp855.c 2 * linux/fs/nls/nls_cp855.c
3 * 3 *
4 * Charset cp855 translation tables. 4 * Charset cp855 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_cp857.c b/fs/nls/nls_cp857.c
index 7ba589ef8cc0..ef3d36db8082 100644
--- a/fs/nls/nls_cp857.c
+++ b/fs/nls/nls_cp857.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp857.c 2 * linux/fs/nls/nls_cp857.c
3 * 3 *
4 * Charset cp857 translation tables. 4 * Charset cp857 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_cp860.c b/fs/nls/nls_cp860.c
index 3b9e49ce8c80..7e2fb6645893 100644
--- a/fs/nls/nls_cp860.c
+++ b/fs/nls/nls_cp860.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp860.c 2 * linux/fs/nls/nls_cp860.c
3 * 3 *
4 * Charset cp860 translation tables. 4 * Charset cp860 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_cp861.c b/fs/nls/nls_cp861.c
index 959ff64ee971..66d8d808ccf1 100644
--- a/fs/nls/nls_cp861.c
+++ b/fs/nls/nls_cp861.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp861.c 2 * linux/fs/nls/nls_cp861.c
3 * 3 *
4 * Charset cp861 translation tables. 4 * Charset cp861 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_cp862.c b/fs/nls/nls_cp862.c
index b96928f5a023..360ba388485f 100644
--- a/fs/nls/nls_cp862.c
+++ b/fs/nls/nls_cp862.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp862.c 2 * linux/fs/nls/nls_cp862.c
3 * 3 *
4 * Charset cp862 translation tables. 4 * Charset cp862 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_cp863.c b/fs/nls/nls_cp863.c
index baa6e0eab1d6..656a93113e37 100644
--- a/fs/nls/nls_cp863.c
+++ b/fs/nls/nls_cp863.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp863.c 2 * linux/fs/nls/nls_cp863.c
3 * 3 *
4 * Charset cp863 translation tables. 4 * Charset cp863 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_cp864.c b/fs/nls/nls_cp864.c
index f4dabb037dfe..01ca7309753e 100644
--- a/fs/nls/nls_cp864.c
+++ b/fs/nls/nls_cp864.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp864.c 2 * linux/fs/nls/nls_cp864.c
3 * 3 *
4 * Charset cp864 translation tables. 4 * Charset cp864 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_cp865.c b/fs/nls/nls_cp865.c
index 4caeafae32c2..5ba6ee13e109 100644
--- a/fs/nls/nls_cp865.c
+++ b/fs/nls/nls_cp865.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp865.c 2 * linux/fs/nls/nls_cp865.c
3 * 3 *
4 * Charset cp865 translation tables. 4 * Charset cp865 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_cp866.c b/fs/nls/nls_cp866.c
index f2b4a9a293fb..c5f82221c9fe 100644
--- a/fs/nls/nls_cp866.c
+++ b/fs/nls/nls_cp866.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp866.c 2 * linux/fs/nls/nls_cp866.c
3 * 3 *
4 * Charset cp866 translation tables. 4 * Charset cp866 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_cp869.c b/fs/nls/nls_cp869.c
index 12b436f4eca1..8d4015124d11 100644
--- a/fs/nls/nls_cp869.c
+++ b/fs/nls/nls_cp869.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp869.c 2 * linux/fs/nls/nls_cp869.c
3 * 3 *
4 * Charset cp869 translation tables. 4 * Charset cp869 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_cp874.c b/fs/nls/nls_cp874.c
index b5766a01703a..df042052c2db 100644
--- a/fs/nls/nls_cp874.c
+++ b/fs/nls/nls_cp874.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp874.c 2 * linux/fs/nls/nls_cp874.c
3 * 3 *
4 * Charset cp874 translation tables. 4 * Charset cp874 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_cp932.c b/fs/nls/nls_cp932.c
index 2c1a17cdcd24..2a9ccf3bc7ef 100644
--- a/fs/nls/nls_cp932.c
+++ b/fs/nls/nls_cp932.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp932.c 2 * linux/fs/nls/nls_cp932.c
3 * 3 *
4 * Charset cp932 translation tables. 4 * Charset cp932 translation tables.
5 * This translation table was generated automatically, the 5 * This translation table was generated automatically, the
diff --git a/fs/nls/nls_cp936.c b/fs/nls/nls_cp936.c
index ef4cef464aba..046fde8170ea 100644
--- a/fs/nls/nls_cp936.c
+++ b/fs/nls/nls_cp936.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp936.c 2 * linux/fs/nls/nls_cp936.c
3 * 3 *
4 * Charset cp936 translation tables. 4 * Charset cp936 translation tables.
5 * This translation table was generated automatically, the 5 * This translation table was generated automatically, the
diff --git a/fs/nls/nls_cp949.c b/fs/nls/nls_cp949.c
index 4351ae21d897..92ae19372f0f 100644
--- a/fs/nls/nls_cp949.c
+++ b/fs/nls/nls_cp949.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp949.c 2 * linux/fs/nls/nls_cp949.c
3 * 3 *
4 * Charset cp949 translation tables. 4 * Charset cp949 translation tables.
5 * This translation table was generated automatically, the 5 * This translation table was generated automatically, the
diff --git a/fs/nls/nls_cp950.c b/fs/nls/nls_cp950.c
index 8167a2858879..5665945fb88c 100644
--- a/fs/nls/nls_cp950.c
+++ b/fs/nls/nls_cp950.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_cp950.c 2 * linux/fs/nls/nls_cp950.c
3 * 3 *
4 * Charset cp950 translation tables. 4 * Charset cp950 translation tables.
5 * This translation table was generated automatically, the 5 * This translation table was generated automatically, the
diff --git a/fs/nls/nls_euc-jp.c b/fs/nls/nls_euc-jp.c
index 06640c3e4021..73293511578b 100644
--- a/fs/nls/nls_euc-jp.c
+++ b/fs/nls/nls_euc-jp.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_euc-jp.c 2 * linux/fs/nls/nls_euc-jp.c
3 * 3 *
4 * Added `OSF/JVC Recommended Code Set Conversion Specification 4 * Added `OSF/JVC Recommended Code Set Conversion Specification
5 * between Japanese EUC and Shift-JIS' support: <hirofumi@mail.parknet.co.jp> 5 * between Japanese EUC and Shift-JIS' support: <hirofumi@mail.parknet.co.jp>
diff --git a/fs/nls/nls_iso8859-1.c b/fs/nls/nls_iso8859-1.c
index 70a2c1956723..2483c3c6c1c1 100644
--- a/fs/nls/nls_iso8859-1.c
+++ b/fs/nls/nls_iso8859-1.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_iso8859-1.c 2 * linux/fs/nls/nls_iso8859-1.c
3 * 3 *
4 * Charset iso8859-1 translation tables. 4 * Charset iso8859-1 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_iso8859-13.c b/fs/nls/nls_iso8859-13.c
index 4547035f21a3..7b8721d74368 100644
--- a/fs/nls/nls_iso8859-13.c
+++ b/fs/nls/nls_iso8859-13.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_iso8859-13.c 2 * linux/fs/nls/nls_iso8859-13.c
3 * 3 *
4 * Charset iso8859-13 translation tables. 4 * Charset iso8859-13 translation tables.
5 * The Unicode to charset table has only exact mappings. 5 * The Unicode to charset table has only exact mappings.
diff --git a/fs/nls/nls_iso8859-14.c b/fs/nls/nls_iso8859-14.c
index 13628d0dd3a9..2e895e638dba 100644
--- a/fs/nls/nls_iso8859-14.c
+++ b/fs/nls/nls_iso8859-14.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_iso8859-14.c 2 * linux/fs/nls/nls_iso8859-14.c
3 * 3 *
4 * Charset iso8859-14 translation tables. 4 * Charset iso8859-14 translation tables.
5 * 5 *
diff --git a/fs/nls/nls_iso8859-15.c b/fs/nls/nls_iso8859-15.c
index 88b924bf7e18..5c91592779fe 100644
--- a/fs/nls/nls_iso8859-15.c
+++ b/fs/nls/nls_iso8859-15.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_iso8859-15.c 2 * linux/fs/nls/nls_iso8859-15.c
3 * 3 *
4 * Charset iso8859-15 translation tables. 4 * Charset iso8859-15 translation tables.
5 * The Unicode to charset table has only exact mappings. 5 * The Unicode to charset table has only exact mappings.
diff --git a/fs/nls/nls_iso8859-2.c b/fs/nls/nls_iso8859-2.c
index 372528a6c40c..892d38fe9530 100644
--- a/fs/nls/nls_iso8859-2.c
+++ b/fs/nls/nls_iso8859-2.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_iso8859-2.c 2 * linux/fs/nls/nls_iso8859-2.c
3 * 3 *
4 * Charset iso8859-2 translation tables. 4 * Charset iso8859-2 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_iso8859-3.c b/fs/nls/nls_iso8859-3.c
index 81b45a234369..49317bcdb4be 100644
--- a/fs/nls/nls_iso8859-3.c
+++ b/fs/nls/nls_iso8859-3.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_iso8859-3.c 2 * linux/fs/nls/nls_iso8859-3.c
3 * 3 *
4 * Charset iso8859-3 translation tables. 4 * Charset iso8859-3 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_iso8859-4.c b/fs/nls/nls_iso8859-4.c
index 101b87f5a49b..9f3b9368c2cf 100644
--- a/fs/nls/nls_iso8859-4.c
+++ b/fs/nls/nls_iso8859-4.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_iso8859-4.c 2 * linux/fs/nls/nls_iso8859-4.c
3 * 3 *
4 * Charset iso8859-4 translation tables. 4 * Charset iso8859-4 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_iso8859-5.c b/fs/nls/nls_iso8859-5.c
index 83b0084de5eb..001a2bb132ce 100644
--- a/fs/nls/nls_iso8859-5.c
+++ b/fs/nls/nls_iso8859-5.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_iso8859-5.c 2 * linux/fs/nls/nls_iso8859-5.c
3 * 3 *
4 * Charset iso8859-5 translation tables. 4 * Charset iso8859-5 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_iso8859-6.c b/fs/nls/nls_iso8859-6.c
index 0c519d65f55b..8cec03d66088 100644
--- a/fs/nls/nls_iso8859-6.c
+++ b/fs/nls/nls_iso8859-6.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_iso8859-6.c 2 * linux/fs/nls/nls_iso8859-6.c
3 * 3 *
4 * Charset iso8859-6 translation tables. 4 * Charset iso8859-6 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_iso8859-7.c b/fs/nls/nls_iso8859-7.c
index bd0854625acf..1be707d5ac31 100644
--- a/fs/nls/nls_iso8859-7.c
+++ b/fs/nls/nls_iso8859-7.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_iso8859-7.c 2 * linux/fs/nls/nls_iso8859-7.c
3 * 3 *
4 * Charset iso8859-7 translation tables. 4 * Charset iso8859-7 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_iso8859-9.c b/fs/nls/nls_iso8859-9.c
index 988eff791c06..8c0146f73834 100644
--- a/fs/nls/nls_iso8859-9.c
+++ b/fs/nls/nls_iso8859-9.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_iso8859-9.c 2 * linux/fs/nls/nls_iso8859-9.c
3 * 3 *
4 * Charset iso8859-9 translation tables. 4 * Charset iso8859-9 translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_koi8-r.c b/fs/nls/nls_koi8-r.c
index 0ad22c249796..fefbe0807265 100644
--- a/fs/nls/nls_koi8-r.c
+++ b/fs/nls/nls_koi8-r.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_koi8-r.c 2 * linux/fs/nls/nls_koi8-r.c
3 * 3 *
4 * Charset koi8-r translation tables. 4 * Charset koi8-r translation tables.
5 * Generated automatically from the Unicode and charset 5 * Generated automatically from the Unicode and charset
diff --git a/fs/nls/nls_koi8-ru.c b/fs/nls/nls_koi8-ru.c
index 5db83efe27c6..e7bc1d75c78c 100644
--- a/fs/nls/nls_koi8-ru.c
+++ b/fs/nls/nls_koi8-ru.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_koi8-ru.c 2 * linux/fs/nls/nls_koi8-ru.c
3 * 3 *
4 * Charset koi8-ru translation based on charset koi8-u. 4 * Charset koi8-ru translation based on charset koi8-u.
5 * The Unicode to charset table has only exact mappings. 5 * The Unicode to charset table has only exact mappings.
diff --git a/fs/nls/nls_koi8-u.c b/fs/nls/nls_koi8-u.c
index 9d30fd61cf46..015070211f22 100644
--- a/fs/nls/nls_koi8-u.c
+++ b/fs/nls/nls_koi8-u.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * linux/fs/nls_koi8-u.c 2 * linux/fs/nls/nls_koi8-u.c
3 * 3 *
4 * Charset koi8-u translation tables. 4 * Charset koi8-u translation tables.
5 * The Unicode to charset table has only exact mappings. 5 * The Unicode to charset table has only exact mappings.
diff --git a/fs/reiserfs/file.c b/fs/reiserfs/file.c
index 41f24369e47a..c093642fb983 100644
--- a/fs/reiserfs/file.c
+++ b/fs/reiserfs/file.c
@@ -38,8 +38,7 @@ static int reiserfs_file_release(struct inode *inode, struct file *filp)
38 int err; 38 int err;
39 int jbegin_failure = 0; 39 int jbegin_failure = 0;
40 40
41 if (!S_ISREG(inode->i_mode)) 41 BUG_ON(!S_ISREG(inode->i_mode));
42 BUG();
43 42
44 /* fast out for when nothing needs to be done */ 43 /* fast out for when nothing needs to be done */
45 if ((atomic_read(&inode->i_count) > 1 || 44 if ((atomic_read(&inode->i_count) > 1 ||
@@ -125,8 +124,7 @@ static int reiserfs_sync_file(struct file *p_s_filp,
125 int n_err; 124 int n_err;
126 int barrier_done; 125 int barrier_done;
127 126
128 if (!S_ISREG(p_s_inode->i_mode)) 127 BUG_ON(!S_ISREG(p_s_inode->i_mode));
129 BUG();
130 n_err = sync_mapping_buffers(p_s_inode->i_mapping); 128 n_err = sync_mapping_buffers(p_s_inode->i_mapping);
131 reiserfs_write_lock(p_s_inode->i_sb); 129 reiserfs_write_lock(p_s_inode->i_sb);
132 barrier_done = reiserfs_commit_for_inode(p_s_inode); 130 barrier_done = reiserfs_commit_for_inode(p_s_inode);
diff --git a/fs/reiserfs/item_ops.c b/fs/reiserfs/item_ops.c
index 7a88adbceef6..b9b423b22a8b 100644
--- a/fs/reiserfs/item_ops.c
+++ b/fs/reiserfs/item_ops.c
@@ -75,8 +75,7 @@ static int sd_create_vi(struct virtual_node *vn,
75static int sd_check_left(struct virtual_item *vi, int free, 75static int sd_check_left(struct virtual_item *vi, int free,
76 int start_skip, int end_skip) 76 int start_skip, int end_skip)
77{ 77{
78 if (start_skip || end_skip) 78 BUG_ON(start_skip || end_skip);
79 BUG();
80 return -1; 79 return -1;
81} 80}
82 81
@@ -87,8 +86,7 @@ static int sd_check_right(struct virtual_item *vi, int free)
87 86
88static int sd_part_size(struct virtual_item *vi, int first, int count) 87static int sd_part_size(struct virtual_item *vi, int first, int count)
89{ 88{
90 if (count) 89 BUG_ON(count);
91 BUG();
92 return 0; 90 return 0;
93} 91}
94 92
@@ -476,8 +474,7 @@ static int direntry_create_vi(struct virtual_node *vn,
476 474
477 vi->vi_index = TYPE_DIRENTRY; 475 vi->vi_index = TYPE_DIRENTRY;
478 476
479 if (!(vi->vi_ih) || !vi->vi_item) 477 BUG_ON(!(vi->vi_ih) || !vi->vi_item);
480 BUG();
481 478
482 dir_u->flags = 0; 479 dir_u->flags = 0;
483 if (le_ih_k_offset(vi->vi_ih) == DOT_OFFSET) 480 if (le_ih_k_offset(vi->vi_ih) == DOT_OFFSET)
@@ -575,8 +572,7 @@ static int direntry_check_right(struct virtual_item *vi, int free)
575 free -= dir_u->entry_sizes[i]; 572 free -= dir_u->entry_sizes[i];
576 entries++; 573 entries++;
577 } 574 }
578 if (entries == dir_u->entry_count) 575 BUG_ON(entries == dir_u->entry_count);
579 BUG();
580 576
581 /* "." and ".." can not be separated from each other */ 577 /* "." and ".." can not be separated from each other */
582 if ((dir_u->flags & DIRENTRY_VI_FIRST_DIRENTRY_ITEM) 578 if ((dir_u->flags & DIRENTRY_VI_FIRST_DIRENTRY_ITEM)
diff --git a/fs/reiserfs/journal.c b/fs/reiserfs/journal.c
index e6b5ccf23f15..ad8cbc49883a 100644
--- a/fs/reiserfs/journal.c
+++ b/fs/reiserfs/journal.c
@@ -718,8 +718,7 @@ static int add_to_chunk(struct buffer_chunk *chunk, struct buffer_head *bh,
718 spinlock_t * lock, void (fn) (struct buffer_chunk *)) 718 spinlock_t * lock, void (fn) (struct buffer_chunk *))
719{ 719{
720 int ret = 0; 720 int ret = 0;
721 if (chunk->nr >= CHUNK_SIZE) 721 BUG_ON(chunk->nr >= CHUNK_SIZE);
722 BUG();
723 chunk->bh[chunk->nr++] = bh; 722 chunk->bh[chunk->nr++] = bh;
724 if (chunk->nr >= CHUNK_SIZE) { 723 if (chunk->nr >= CHUNK_SIZE) {
725 ret = 1; 724 ret = 1;
@@ -788,8 +787,7 @@ static inline int __add_jh(struct reiserfs_journal *j, struct buffer_head *bh,
788 /* buffer must be locked for __add_jh, should be able to have 787 /* buffer must be locked for __add_jh, should be able to have
789 * two adds at the same time 788 * two adds at the same time
790 */ 789 */
791 if (bh->b_private) 790 BUG_ON(bh->b_private);
792 BUG();
793 jh->bh = bh; 791 jh->bh = bh;
794 bh->b_private = jh; 792 bh->b_private = jh;
795 } 793 }
@@ -2967,8 +2965,7 @@ static int do_journal_begin_r(struct reiserfs_transaction_handle *th,
2967 int retval; 2965 int retval;
2968 2966
2969 reiserfs_check_lock_depth(p_s_sb, "journal_begin"); 2967 reiserfs_check_lock_depth(p_s_sb, "journal_begin");
2970 if (nblocks > journal->j_trans_max) 2968 BUG_ON(nblocks > journal->j_trans_max);
2971 BUG();
2972 2969
2973 PROC_INFO_INC(p_s_sb, journal.journal_being); 2970 PROC_INFO_INC(p_s_sb, journal.journal_being);
2974 /* set here for journal_join */ 2971 /* set here for journal_join */
@@ -3084,9 +3081,8 @@ struct reiserfs_transaction_handle *reiserfs_persistent_transaction(struct
3084 if (reiserfs_transaction_running(s)) { 3081 if (reiserfs_transaction_running(s)) {
3085 th = current->journal_info; 3082 th = current->journal_info;
3086 th->t_refcount++; 3083 th->t_refcount++;
3087 if (th->t_refcount < 2) { 3084 BUG_ON(th->t_refcount < 2);
3088 BUG(); 3085
3089 }
3090 return th; 3086 return th;
3091 } 3087 }
3092 th = kmalloc(sizeof(struct reiserfs_transaction_handle), GFP_NOFS); 3088 th = kmalloc(sizeof(struct reiserfs_transaction_handle), GFP_NOFS);
@@ -3126,9 +3122,7 @@ static int journal_join(struct reiserfs_transaction_handle *th,
3126 ** pointer 3122 ** pointer
3127 */ 3123 */
3128 th->t_handle_save = cur_th; 3124 th->t_handle_save = cur_th;
3129 if (cur_th && cur_th->t_refcount > 1) { 3125 BUG_ON(cur_th && cur_th->t_refcount > 1);
3130 BUG();
3131 }
3132 return do_journal_begin_r(th, p_s_sb, nblocks, JBEGIN_JOIN); 3126 return do_journal_begin_r(th, p_s_sb, nblocks, JBEGIN_JOIN);
3133} 3127}
3134 3128
@@ -3141,9 +3135,7 @@ int journal_join_abort(struct reiserfs_transaction_handle *th,
3141 ** pointer 3135 ** pointer
3142 */ 3136 */
3143 th->t_handle_save = cur_th; 3137 th->t_handle_save = cur_th;
3144 if (cur_th && cur_th->t_refcount > 1) { 3138 BUG_ON(cur_th && cur_th->t_refcount > 1);
3145 BUG();
3146 }
3147 return do_journal_begin_r(th, p_s_sb, nblocks, JBEGIN_ABORT); 3139 return do_journal_begin_r(th, p_s_sb, nblocks, JBEGIN_ABORT);
3148} 3140}
3149 3141
@@ -3178,8 +3170,7 @@ int journal_begin(struct reiserfs_transaction_handle *th,
3178 current->journal_info = th; 3170 current->journal_info = th;
3179 } 3171 }
3180 ret = do_journal_begin_r(th, p_s_sb, nblocks, JBEGIN_REG); 3172 ret = do_journal_begin_r(th, p_s_sb, nblocks, JBEGIN_REG);
3181 if (current->journal_info != th) 3173 BUG_ON(current->journal_info != th);
3182 BUG();
3183 3174
3184 /* I guess this boils down to being the reciprocal of clm-2100 above. 3175 /* I guess this boils down to being the reciprocal of clm-2100 above.
3185 * If do_journal_begin_r fails, we need to put it back, since journal_end 3176 * If do_journal_begin_r fails, we need to put it back, since journal_end
@@ -3324,8 +3315,7 @@ int journal_end(struct reiserfs_transaction_handle *th,
3324 /* we aren't allowed to close a nested transaction on a different 3315 /* we aren't allowed to close a nested transaction on a different
3325 ** filesystem from the one in the task struct 3316 ** filesystem from the one in the task struct
3326 */ 3317 */
3327 if (cur_th->t_super != th->t_super) 3318 BUG_ON(cur_th->t_super != th->t_super);
3328 BUG();
3329 3319
3330 if (th != cur_th) { 3320 if (th != cur_th) {
3331 memcpy(current->journal_info, th, sizeof(*th)); 3321 memcpy(current->journal_info, th, sizeof(*th));
@@ -3444,9 +3434,7 @@ int journal_end_sync(struct reiserfs_transaction_handle *th,
3444 3434
3445 BUG_ON(!th->t_trans_id); 3435 BUG_ON(!th->t_trans_id);
3446 /* you can sync while nested, very, very bad */ 3436 /* you can sync while nested, very, very bad */
3447 if (th->t_refcount > 1) { 3437 BUG_ON(th->t_refcount > 1);
3448 BUG();
3449 }
3450 if (journal->j_len == 0) { 3438 if (journal->j_len == 0) {
3451 reiserfs_prepare_for_journal(p_s_sb, SB_BUFFER_WITH_SB(p_s_sb), 3439 reiserfs_prepare_for_journal(p_s_sb, SB_BUFFER_WITH_SB(p_s_sb),
3452 1); 3440 1);
@@ -3556,9 +3544,8 @@ static int check_journal_end(struct reiserfs_transaction_handle *th,
3556 ** will be dealt with by next transaction that actually writes something, but should be taken 3544 ** will be dealt with by next transaction that actually writes something, but should be taken
3557 ** care of in this trans 3545 ** care of in this trans
3558 */ 3546 */
3559 if (journal->j_len == 0) { 3547 BUG_ON(journal->j_len == 0);
3560 BUG(); 3548
3561 }
3562 /* if wcount > 0, and we are called to with flush or commit_now, 3549 /* if wcount > 0, and we are called to with flush or commit_now,
3563 ** we wait on j_join_wait. We will wake up when the last writer has 3550 ** we wait on j_join_wait. We will wake up when the last writer has
3564 ** finished the transaction, and started it on its way to the disk. 3551 ** finished the transaction, and started it on its way to the disk.
@@ -3592,9 +3579,8 @@ static int check_journal_end(struct reiserfs_transaction_handle *th,
3592 unlock_journal(p_s_sb); 3579 unlock_journal(p_s_sb);
3593 } 3580 }
3594 } 3581 }
3595 if (journal->j_trans_id == trans_id) { 3582 BUG_ON(journal->j_trans_id == trans_id);
3596 BUG(); 3583
3597 }
3598 if (commit_now 3584 if (commit_now
3599 && journal_list_still_alive(p_s_sb, trans_id) 3585 && journal_list_still_alive(p_s_sb, trans_id)
3600 && wait_on_commit) { 3586 && wait_on_commit) {
@@ -4074,9 +4060,7 @@ static int do_journal_end(struct reiserfs_transaction_handle *th,
4074 set_commit_trans_len(commit, journal->j_len); 4060 set_commit_trans_len(commit, journal->j_len);
4075 4061
4076 /* special check in case all buffers in the journal were marked for not logging */ 4062 /* special check in case all buffers in the journal were marked for not logging */
4077 if (journal->j_len == 0) { 4063 BUG_ON(journal->j_len == 0);
4078 BUG();
4079 }
4080 4064
4081 /* we're about to dirty all the log blocks, mark the description block 4065 /* we're about to dirty all the log blocks, mark the description block
4082 * dirty now too. Don't mark the commit block dirty until all the 4066 * dirty now too. Don't mark the commit block dirty until all the
@@ -4173,8 +4157,7 @@ static int do_journal_end(struct reiserfs_transaction_handle *th,
4173 journal, jl, &jl->j_tail_bh_list); 4157 journal, jl, &jl->j_tail_bh_list);
4174 lock_kernel(); 4158 lock_kernel();
4175 } 4159 }
4176 if (!list_empty(&jl->j_tail_bh_list)) 4160 BUG_ON(!list_empty(&jl->j_tail_bh_list));
4177 BUG();
4178 up(&jl->j_commit_lock); 4161 up(&jl->j_commit_lock);
4179 4162
4180 /* honor the flush wishes from the caller, simple commits can 4163 /* honor the flush wishes from the caller, simple commits can
diff --git a/fs/reiserfs/namei.c b/fs/reiserfs/namei.c
index 16e9cff8f15d..abde1edc2235 100644
--- a/fs/reiserfs/namei.c
+++ b/fs/reiserfs/namei.c
@@ -67,8 +67,7 @@ inline void set_de_name_and_namelen(struct reiserfs_dir_entry *de)
67{ 67{
68 struct reiserfs_de_head *deh = de->de_deh + de->de_entry_num; 68 struct reiserfs_de_head *deh = de->de_deh + de->de_entry_num;
69 69
70 if (de->de_entry_num >= ih_entry_count(de->de_ih)) 70 BUG_ON(de->de_entry_num >= ih_entry_count(de->de_ih));
71 BUG();
72 71
73 de->de_entrylen = entry_length(de->de_bh, de->de_ih, de->de_entry_num); 72 de->de_entrylen = entry_length(de->de_bh, de->de_ih, de->de_entry_num);
74 de->de_namelen = de->de_entrylen - (de_with_sd(deh) ? SD_SIZE : 0); 73 de->de_namelen = de->de_entrylen - (de_with_sd(deh) ? SD_SIZE : 0);
@@ -80,8 +79,7 @@ inline void set_de_name_and_namelen(struct reiserfs_dir_entry *de)
80// what entry points to 79// what entry points to
81static inline void set_de_object_key(struct reiserfs_dir_entry *de) 80static inline void set_de_object_key(struct reiserfs_dir_entry *de)
82{ 81{
83 if (de->de_entry_num >= ih_entry_count(de->de_ih)) 82 BUG_ON(de->de_entry_num >= ih_entry_count(de->de_ih));
84 BUG();
85 de->de_dir_id = deh_dir_id(&(de->de_deh[de->de_entry_num])); 83 de->de_dir_id = deh_dir_id(&(de->de_deh[de->de_entry_num]));
86 de->de_objectid = deh_objectid(&(de->de_deh[de->de_entry_num])); 84 de->de_objectid = deh_objectid(&(de->de_deh[de->de_entry_num]));
87} 85}
@@ -90,8 +88,7 @@ static inline void store_de_entry_key(struct reiserfs_dir_entry *de)
90{ 88{
91 struct reiserfs_de_head *deh = de->de_deh + de->de_entry_num; 89 struct reiserfs_de_head *deh = de->de_deh + de->de_entry_num;
92 90
93 if (de->de_entry_num >= ih_entry_count(de->de_ih)) 91 BUG_ON(de->de_entry_num >= ih_entry_count(de->de_ih));
94 BUG();
95 92
96 /* store key of the found entry */ 93 /* store key of the found entry */
97 de->de_entry_key.version = KEY_FORMAT_3_5; 94 de->de_entry_key.version = KEY_FORMAT_3_5;
diff --git a/fs/reiserfs/stree.c b/fs/reiserfs/stree.c
index 8b9b13127136..5240abe1a709 100644
--- a/fs/reiserfs/stree.c
+++ b/fs/reiserfs/stree.c
@@ -1476,9 +1476,7 @@ static int maybe_indirect_to_direct(struct reiserfs_transaction_handle *th,
1476 int n_block_size = p_s_sb->s_blocksize; 1476 int n_block_size = p_s_sb->s_blocksize;
1477 int cut_bytes; 1477 int cut_bytes;
1478 BUG_ON(!th->t_trans_id); 1478 BUG_ON(!th->t_trans_id);
1479 1479 BUG_ON(n_new_file_size != p_s_inode->i_size);
1480 if (n_new_file_size != p_s_inode->i_size)
1481 BUG();
1482 1480
1483 /* the page being sent in could be NULL if there was an i/o error 1481 /* the page being sent in could be NULL if there was an i/o error
1484 ** reading in the last block. The user will hit problems trying to 1482 ** reading in the last block. The user will hit problems trying to
diff --git a/fs/xfs/support/debug.c b/fs/xfs/support/debug.c
index 36fbeccdc722..c75f68361e33 100644
--- a/fs/xfs/support/debug.c
+++ b/fs/xfs/support/debug.c
@@ -53,8 +53,7 @@ cmn_err(register int level, char *fmt, ...)
53 va_end(ap); 53 va_end(ap);
54 spin_unlock_irqrestore(&xfs_err_lock,flags); 54 spin_unlock_irqrestore(&xfs_err_lock,flags);
55 55
56 if (level == CE_PANIC) 56 BUG_ON(level == CE_PANIC);
57 BUG();
58} 57}
59 58
60void 59void
@@ -72,8 +71,7 @@ icmn_err(register int level, char *fmt, va_list ap)
72 strcat(message, "\n"); 71 strcat(message, "\n");
73 spin_unlock_irqrestore(&xfs_err_lock,flags); 72 spin_unlock_irqrestore(&xfs_err_lock,flags);
74 printk("%s%s", err_level[level], message); 73 printk("%s%s", err_level[level], message);
75 if (level == CE_PANIC) 74 BUG_ON(level == CE_PANIC);
76 BUG();
77} 75}
78 76
79void 77void