aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs
diff options
context:
space:
mode:
authorJulia Lawall <Julia.Lawall@lip6.fr>2012-11-03 06:58:34 -0400
committerJosef Bacik <jbacik@fusionio.com>2012-12-12 17:15:23 -0500
commit31b1a2bd758f439fc945b3ac5899d890cb7e2dc6 (patch)
treea5659a8e51a780eb02a51c2f79c8e3c25d29bb92 /fs/btrfs
parent5269b67e3d809dcaa4c6763a343423bb1b7b3fe6 (diff)
fs/btrfs: use WARN
Use WARN rather than printk followed by WARN_ON(1), for conciseness. A simplified version of the semantic patch that makes this transformation is as follows: (http://coccinelle.lip6.fr/) // <smpl> @@ expression list es; @@ -printk( +WARN(1, es); -WARN_ON(1); // </smpl> Signed-off-by: Julia Lawall <Julia.Lawall@lip6.fr> Reviewed-by: David Sterba <dsterba@suse.cz> Signed-off-by: Chris Mason <chris.mason@fusionio.com>
Diffstat (limited to 'fs/btrfs')
-rw-r--r--fs/btrfs/ctree.c19
-rw-r--r--fs/btrfs/disk-io.c6
-rw-r--r--fs/btrfs/extent-tree.c7
-rw-r--r--fs/btrfs/extent_io.c9
-rw-r--r--fs/btrfs/inode.c3
-rw-r--r--fs/btrfs/transaction.c12
-rw-r--r--fs/btrfs/volumes.c3
7 files changed, 21 insertions, 38 deletions
diff --git a/fs/btrfs/ctree.c b/fs/btrfs/ctree.c
index 100c274a1cfe..0e4adb00e9d9 100644
--- a/fs/btrfs/ctree.c
+++ b/fs/btrfs/ctree.c
@@ -1359,19 +1359,16 @@ noinline int btrfs_cow_block(struct btrfs_trans_handle *trans,
1359 u64 search_start; 1359 u64 search_start;
1360 int ret; 1360 int ret;
1361 1361
1362 if (trans->transaction != root->fs_info->running_transaction) { 1362 if (trans->transaction != root->fs_info->running_transaction)
1363 printk(KERN_CRIT "trans %llu running %llu\n", 1363 WARN(1, KERN_CRIT "trans %llu running %llu\n",
1364 (unsigned long long)trans->transid, 1364 (unsigned long long)trans->transid,
1365 (unsigned long long) 1365 (unsigned long long)
1366 root->fs_info->running_transaction->transid); 1366 root->fs_info->running_transaction->transid);
1367 WARN_ON(1); 1367
1368 } 1368 if (trans->transid != root->fs_info->generation)
1369 if (trans->transid != root->fs_info->generation) { 1369 WARN(1, KERN_CRIT "trans %llu running %llu\n",
1370 printk(KERN_CRIT "trans %llu running %llu\n",
1371 (unsigned long long)trans->transid, 1370 (unsigned long long)trans->transid,
1372 (unsigned long long)root->fs_info->generation); 1371 (unsigned long long)root->fs_info->generation);
1373 WARN_ON(1);
1374 }
1375 1372
1376 if (!should_cow_block(trans, root, buf)) { 1373 if (!should_cow_block(trans, root, buf)) {
1377 *cow_ret = buf; 1374 *cow_ret = buf;
@@ -3640,11 +3637,9 @@ static noinline int __push_leaf_left(struct btrfs_trans_handle *trans,
3640 btrfs_set_header_nritems(left, old_left_nritems + push_items); 3637 btrfs_set_header_nritems(left, old_left_nritems + push_items);
3641 3638
3642 /* fixup right node */ 3639 /* fixup right node */
3643 if (push_items > right_nritems) { 3640 if (push_items > right_nritems)
3644 printk(KERN_CRIT "push items %d nr %u\n", push_items, 3641 WARN(1, KERN_CRIT "push items %d nr %u\n", push_items,
3645 right_nritems); 3642 right_nritems);
3646 WARN_ON(1);
3647 }
3648 3643
3649 if (push_items < right_nritems) { 3644 if (push_items < right_nritems) {
3650 push_space = btrfs_item_offset_nr(right, push_items - 1) - 3645 push_space = btrfs_item_offset_nr(right, push_items - 1) -
diff --git a/fs/btrfs/disk-io.c b/fs/btrfs/disk-io.c
index 064315990f8a..07a2162cdd65 100644
--- a/fs/btrfs/disk-io.c
+++ b/fs/btrfs/disk-io.c
@@ -3397,14 +3397,12 @@ void btrfs_mark_buffer_dirty(struct extent_buffer *buf)
3397 int was_dirty; 3397 int was_dirty;
3398 3398
3399 btrfs_assert_tree_locked(buf); 3399 btrfs_assert_tree_locked(buf);
3400 if (transid != root->fs_info->generation) { 3400 if (transid != root->fs_info->generation)
3401 printk(KERN_CRIT "btrfs transid mismatch buffer %llu, " 3401 WARN(1, KERN_CRIT "btrfs transid mismatch buffer %llu, "
3402 "found %llu running %llu\n", 3402 "found %llu running %llu\n",
3403 (unsigned long long)buf->start, 3403 (unsigned long long)buf->start,
3404 (unsigned long long)transid, 3404 (unsigned long long)transid,
3405 (unsigned long long)root->fs_info->generation); 3405 (unsigned long long)root->fs_info->generation);
3406 WARN_ON(1);
3407 }
3408 was_dirty = set_extent_buffer_dirty(buf); 3406 was_dirty = set_extent_buffer_dirty(buf);
3409 if (!was_dirty) { 3407 if (!was_dirty) {
3410 spin_lock(&root->fs_info->delalloc_lock); 3408 spin_lock(&root->fs_info->delalloc_lock);
diff --git a/fs/btrfs/extent-tree.c b/fs/btrfs/extent-tree.c
index b495cb4b9b2b..0bcb9543da60 100644
--- a/fs/btrfs/extent-tree.c
+++ b/fs/btrfs/extent-tree.c
@@ -6292,10 +6292,9 @@ use_block_rsv(struct btrfs_trans_handle *trans,
6292 static DEFINE_RATELIMIT_STATE(_rs, 6292 static DEFINE_RATELIMIT_STATE(_rs,
6293 DEFAULT_RATELIMIT_INTERVAL, 6293 DEFAULT_RATELIMIT_INTERVAL,
6294 /*DEFAULT_RATELIMIT_BURST*/ 2); 6294 /*DEFAULT_RATELIMIT_BURST*/ 2);
6295 if (__ratelimit(&_rs)) { 6295 if (__ratelimit(&_rs))
6296 printk(KERN_DEBUG "btrfs: block rsv returned %d\n", ret); 6296 WARN(1, KERN_DEBUG "btrfs: block rsv returned %d\n",
6297 WARN_ON(1); 6297 ret);
6298 }
6299 ret = reserve_metadata_bytes(root, block_rsv, blocksize, 6298 ret = reserve_metadata_bytes(root, block_rsv, blocksize,
6300 BTRFS_RESERVE_NO_FLUSH); 6299 BTRFS_RESERVE_NO_FLUSH);
6301 if (!ret) { 6300 if (!ret) {
diff --git a/fs/btrfs/extent_io.c b/fs/btrfs/extent_io.c
index 472873a94d96..3c062c8d1d70 100644
--- a/fs/btrfs/extent_io.c
+++ b/fs/btrfs/extent_io.c
@@ -341,12 +341,10 @@ static int insert_state(struct extent_io_tree *tree,
341{ 341{
342 struct rb_node *node; 342 struct rb_node *node;
343 343
344 if (end < start) { 344 if (end < start)
345 printk(KERN_ERR "btrfs end < start %llu %llu\n", 345 WARN(1, KERN_ERR "btrfs end < start %llu %llu\n",
346 (unsigned long long)end, 346 (unsigned long long)end,
347 (unsigned long long)start); 347 (unsigned long long)start);
348 WARN_ON(1);
349 }
350 state->start = start; 348 state->start = start;
351 state->end = end; 349 state->end = end;
352 350
@@ -4721,10 +4719,9 @@ int map_private_extent_buffer(struct extent_buffer *eb, unsigned long start,
4721 } 4719 }
4722 4720
4723 if (start + min_len > eb->len) { 4721 if (start + min_len > eb->len) {
4724 printk(KERN_ERR "btrfs bad mapping eb start %llu len %lu, " 4722 WARN(1, KERN_ERR "btrfs bad mapping eb start %llu len %lu, "
4725 "wanted %lu %lu\n", (unsigned long long)eb->start, 4723 "wanted %lu %lu\n", (unsigned long long)eb->start,
4726 eb->len, start, min_len); 4724 eb->len, start, min_len);
4727 WARN_ON(1);
4728 return -EINVAL; 4725 return -EINVAL;
4729 } 4726 }
4730 4727
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c
index 96d20903beeb..6dca345fd1b6 100644
--- a/fs/btrfs/inode.c
+++ b/fs/btrfs/inode.c
@@ -5458,8 +5458,7 @@ again:
5458 extent_map_end(em) - 1, NULL, GFP_NOFS); 5458 extent_map_end(em) - 1, NULL, GFP_NOFS);
5459 goto insert; 5459 goto insert;
5460 } else { 5460 } else {
5461 printk(KERN_ERR "btrfs unknown found_type %d\n", found_type); 5461 WARN(1, KERN_ERR "btrfs unknown found_type %d\n", found_type);
5462 WARN_ON(1);
5463 } 5462 }
5464not_found: 5463not_found:
5465 em->start = start; 5464 em->start = start;
diff --git a/fs/btrfs/transaction.c b/fs/btrfs/transaction.c
index bc1f52397334..f21f39f0b1a1 100644
--- a/fs/btrfs/transaction.c
+++ b/fs/btrfs/transaction.c
@@ -145,16 +145,12 @@ loop:
145 * the log must never go across transaction boundaries. 145 * the log must never go across transaction boundaries.
146 */ 146 */
147 smp_mb(); 147 smp_mb();
148 if (!list_empty(&fs_info->tree_mod_seq_list)) { 148 if (!list_empty(&fs_info->tree_mod_seq_list))
149 printk(KERN_ERR "btrfs: tree_mod_seq_list not empty when " 149 WARN(1, KERN_ERR "btrfs: tree_mod_seq_list not empty when "
150 "creating a fresh transaction\n"); 150 "creating a fresh transaction\n");
151 WARN_ON(1); 151 if (!RB_EMPTY_ROOT(&fs_info->tree_mod_log))
152 } 152 WARN(1, KERN_ERR "btrfs: tree_mod_log rb tree not empty when "
153 if (!RB_EMPTY_ROOT(&fs_info->tree_mod_log)) {
154 printk(KERN_ERR "btrfs: tree_mod_log rb tree not empty when "
155 "creating a fresh transaction\n"); 153 "creating a fresh transaction\n");
156 WARN_ON(1);
157 }
158 atomic_set(&fs_info->tree_mod_seq, 0); 154 atomic_set(&fs_info->tree_mod_seq, 0);
159 155
160 spin_lock_init(&cur_trans->commit_lock); 156 spin_lock_init(&cur_trans->commit_lock);
diff --git a/fs/btrfs/volumes.c b/fs/btrfs/volumes.c
index eeed97d19dee..3f4bfee66d7b 100644
--- a/fs/btrfs/volumes.c
+++ b/fs/btrfs/volumes.c
@@ -3323,9 +3323,8 @@ static int __btrfs_alloc_chunk(struct btrfs_trans_handle *trans,
3323 cur = cur->next; 3323 cur = cur->next;
3324 3324
3325 if (!device->writeable) { 3325 if (!device->writeable) {
3326 printk(KERN_ERR 3326 WARN(1, KERN_ERR
3327 "btrfs: read-only device in alloc_list\n"); 3327 "btrfs: read-only device in alloc_list\n");
3328 WARN_ON(1);
3329 continue; 3328 continue;
3330 } 3329 }
3331 3330