diff options
author | Julia Lawall <Julia.Lawall@lip6.fr> | 2012-11-03 06:58:34 -0400 |
---|---|---|
committer | Josef Bacik <jbacik@fusionio.com> | 2012-12-12 17:15:23 -0500 |
commit | 31b1a2bd758f439fc945b3ac5899d890cb7e2dc6 (patch) | |
tree | a5659a8e51a780eb02a51c2f79c8e3c25d29bb92 /fs/btrfs | |
parent | 5269b67e3d809dcaa4c6763a343423bb1b7b3fe6 (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.c | 19 | ||||
-rw-r--r-- | fs/btrfs/disk-io.c | 6 | ||||
-rw-r--r-- | fs/btrfs/extent-tree.c | 7 | ||||
-rw-r--r-- | fs/btrfs/extent_io.c | 9 | ||||
-rw-r--r-- | fs/btrfs/inode.c | 3 | ||||
-rw-r--r-- | fs/btrfs/transaction.c | 12 | ||||
-rw-r--r-- | fs/btrfs/volumes.c | 3 |
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 | } |
5464 | not_found: | 5463 | not_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 | ||