diff options
-rw-r--r-- | fs/btrfs/backref.c | 3 | ||||
-rw-r--r-- | fs/btrfs/check-integrity.c | 7 | ||||
-rw-r--r-- | fs/btrfs/ctree.c | 6 | ||||
-rw-r--r-- | fs/btrfs/delayed-inode.c | 3 | ||||
-rw-r--r-- | fs/btrfs/disk-io.c | 8 | ||||
-rw-r--r-- | fs/btrfs/extent-tree.c | 11 | ||||
-rw-r--r-- | fs/btrfs/extent_io.c | 7 | ||||
-rw-r--r-- | fs/btrfs/file-item.c | 4 | ||||
-rw-r--r-- | fs/btrfs/inode-map.c | 4 | ||||
-rw-r--r-- | fs/btrfs/inode.c | 10 | ||||
-rw-r--r-- | fs/btrfs/relocation.c | 13 | ||||
-rw-r--r-- | fs/btrfs/send.c | 4 | ||||
-rw-r--r-- | fs/btrfs/tree-log.c | 7 | ||||
-rw-r--r-- | fs/btrfs/volumes.c | 11 |
14 files changed, 28 insertions, 70 deletions
diff --git a/fs/btrfs/backref.c b/fs/btrfs/backref.c index 30d24cfb45d4..3775947429b2 100644 --- a/fs/btrfs/backref.c +++ b/fs/btrfs/backref.c | |||
@@ -326,8 +326,7 @@ static int __resolve_indirect_ref(struct btrfs_fs_info *fs_info, | |||
326 | 326 | ||
327 | eb = path->nodes[level]; | 327 | eb = path->nodes[level]; |
328 | while (!eb) { | 328 | while (!eb) { |
329 | if (!level) { | 329 | if (WARN_ON(!level)) { |
330 | WARN_ON(1); | ||
331 | ret = 1; | 330 | ret = 1; |
332 | goto out; | 331 | goto out; |
333 | } | 332 | } |
diff --git a/fs/btrfs/check-integrity.c b/fs/btrfs/check-integrity.c index 656b07637e39..e0aab4456974 100644 --- a/fs/btrfs/check-integrity.c +++ b/fs/btrfs/check-integrity.c | |||
@@ -2464,10 +2464,8 @@ static int btrfsic_process_written_superblock( | |||
2464 | } | 2464 | } |
2465 | } | 2465 | } |
2466 | 2466 | ||
2467 | if (-1 == btrfsic_check_all_ref_blocks(state, superblock, 0)) { | 2467 | if (WARN_ON(-1 == btrfsic_check_all_ref_blocks(state, superblock, 0))) |
2468 | WARN_ON(1); | ||
2469 | btrfsic_dump_tree(state); | 2468 | btrfsic_dump_tree(state); |
2470 | } | ||
2471 | 2469 | ||
2472 | return 0; | 2470 | return 0; |
2473 | } | 2471 | } |
@@ -2907,7 +2905,7 @@ static void btrfsic_cmp_log_and_dev_bytenr(struct btrfsic_state *state, | |||
2907 | btrfsic_release_block_ctx(&block_ctx); | 2905 | btrfsic_release_block_ctx(&block_ctx); |
2908 | } | 2906 | } |
2909 | 2907 | ||
2910 | if (!match) { | 2908 | if (WARN_ON(!match)) { |
2911 | printk(KERN_INFO "btrfs: attempt to write M-block which contains logical bytenr that doesn't map to dev+physical bytenr of submit_bio," | 2909 | printk(KERN_INFO "btrfs: attempt to write M-block which contains logical bytenr that doesn't map to dev+physical bytenr of submit_bio," |
2912 | " buffer->log_bytenr=%llu, submit_bio(bdev=%s," | 2910 | " buffer->log_bytenr=%llu, submit_bio(bdev=%s," |
2913 | " phys_bytenr=%llu)!\n", | 2911 | " phys_bytenr=%llu)!\n", |
@@ -2924,7 +2922,6 @@ static void btrfsic_cmp_log_and_dev_bytenr(struct btrfsic_state *state, | |||
2924 | bytenr, block_ctx.dev->name, | 2922 | bytenr, block_ctx.dev->name, |
2925 | block_ctx.dev_bytenr, mirror_num); | 2923 | block_ctx.dev_bytenr, mirror_num); |
2926 | } | 2924 | } |
2927 | WARN_ON(1); | ||
2928 | } | 2925 | } |
2929 | } | 2926 | } |
2930 | 2927 | ||
diff --git a/fs/btrfs/ctree.c b/fs/btrfs/ctree.c index a749121203df..03c606cefd50 100644 --- a/fs/btrfs/ctree.c +++ b/fs/btrfs/ctree.c | |||
@@ -1285,11 +1285,10 @@ get_old_root(struct btrfs_root *root, u64 time_seq) | |||
1285 | free_extent_buffer(eb_root); | 1285 | free_extent_buffer(eb_root); |
1286 | blocksize = btrfs_level_size(root, old_root->level); | 1286 | blocksize = btrfs_level_size(root, old_root->level); |
1287 | old = read_tree_block(root, logical, blocksize, 0); | 1287 | old = read_tree_block(root, logical, blocksize, 0); |
1288 | if (!old || !extent_buffer_uptodate(old)) { | 1288 | if (WARN_ON(!old || !extent_buffer_uptodate(old))) { |
1289 | free_extent_buffer(old); | 1289 | free_extent_buffer(old); |
1290 | pr_warn("btrfs: failed to read tree block %llu from get_old_root\n", | 1290 | pr_warn("btrfs: failed to read tree block %llu from get_old_root\n", |
1291 | logical); | 1291 | logical); |
1292 | WARN_ON(1); | ||
1293 | } else { | 1292 | } else { |
1294 | eb = btrfs_clone_extent_buffer(old); | 1293 | eb = btrfs_clone_extent_buffer(old); |
1295 | free_extent_buffer(old); | 1294 | free_extent_buffer(old); |
@@ -3643,8 +3642,7 @@ static noinline int __push_leaf_left(struct btrfs_trans_handle *trans, | |||
3643 | ret = 1; | 3642 | ret = 1; |
3644 | goto out; | 3643 | goto out; |
3645 | } | 3644 | } |
3646 | if (!empty && push_items == btrfs_header_nritems(right)) | 3645 | WARN_ON(!empty && push_items == btrfs_header_nritems(right)); |
3647 | WARN_ON(1); | ||
3648 | 3646 | ||
3649 | /* push data from right to left */ | 3647 | /* push data from right to left */ |
3650 | copy_extent_buffer(left, right, | 3648 | copy_extent_buffer(left, right, |
diff --git a/fs/btrfs/delayed-inode.c b/fs/btrfs/delayed-inode.c index af2ecca8a109..2bb8e1a988a1 100644 --- a/fs/btrfs/delayed-inode.c +++ b/fs/btrfs/delayed-inode.c | |||
@@ -649,14 +649,13 @@ static int btrfs_delayed_inode_reserve_metadata( | |||
649 | goto out; | 649 | goto out; |
650 | 650 | ||
651 | ret = btrfs_block_rsv_migrate(src_rsv, dst_rsv, num_bytes); | 651 | ret = btrfs_block_rsv_migrate(src_rsv, dst_rsv, num_bytes); |
652 | if (!ret) | 652 | if (!WARN_ON(ret)) |
653 | goto out; | 653 | goto out; |
654 | 654 | ||
655 | /* | 655 | /* |
656 | * Ok this is a problem, let's just steal from the global rsv | 656 | * Ok this is a problem, let's just steal from the global rsv |
657 | * since this really shouldn't happen that often. | 657 | * since this really shouldn't happen that often. |
658 | */ | 658 | */ |
659 | WARN_ON(1); | ||
660 | ret = btrfs_block_rsv_migrate(&root->fs_info->global_block_rsv, | 659 | ret = btrfs_block_rsv_migrate(&root->fs_info->global_block_rsv, |
661 | dst_rsv, num_bytes); | 660 | dst_rsv, num_bytes); |
662 | goto out; | 661 | goto out; |
diff --git a/fs/btrfs/disk-io.c b/fs/btrfs/disk-io.c index 22443fac9408..77fa2d99252f 100644 --- a/fs/btrfs/disk-io.c +++ b/fs/btrfs/disk-io.c | |||
@@ -475,14 +475,8 @@ static int csum_dirty_buffer(struct btrfs_root *root, struct page *page) | |||
475 | if (page != eb->pages[0]) | 475 | if (page != eb->pages[0]) |
476 | return 0; | 476 | return 0; |
477 | found_start = btrfs_header_bytenr(eb); | 477 | found_start = btrfs_header_bytenr(eb); |
478 | if (found_start != start) { | 478 | if (WARN_ON(found_start != start || !PageUptodate(page))) |
479 | WARN_ON(1); | ||
480 | return 0; | 479 | return 0; |
481 | } | ||
482 | if (!PageUptodate(page)) { | ||
483 | WARN_ON(1); | ||
484 | return 0; | ||
485 | } | ||
486 | csum_tree_block(root, eb, 0); | 480 | csum_tree_block(root, eb, 0); |
487 | return 0; | 481 | return 0; |
488 | } | 482 | } |
diff --git a/fs/btrfs/extent-tree.c b/fs/btrfs/extent-tree.c index 3aa52701d04a..2d58461bd035 100644 --- a/fs/btrfs/extent-tree.c +++ b/fs/btrfs/extent-tree.c | |||
@@ -1550,9 +1550,8 @@ again: | |||
1550 | if (ret && !insert) { | 1550 | if (ret && !insert) { |
1551 | err = -ENOENT; | 1551 | err = -ENOENT; |
1552 | goto out; | 1552 | goto out; |
1553 | } else if (ret) { | 1553 | } else if (WARN_ON(ret)) { |
1554 | err = -EIO; | 1554 | err = -EIO; |
1555 | WARN_ON(1); | ||
1556 | goto out; | 1555 | goto out; |
1557 | } | 1556 | } |
1558 | 1557 | ||
@@ -5752,9 +5751,8 @@ static int __btrfs_free_extent(struct btrfs_trans_handle *trans, | |||
5752 | } | 5751 | } |
5753 | extent_slot = path->slots[0]; | 5752 | extent_slot = path->slots[0]; |
5754 | } | 5753 | } |
5755 | } else if (ret == -ENOENT) { | 5754 | } else if (WARN_ON(ret == -ENOENT)) { |
5756 | btrfs_print_leaf(extent_root, path->nodes[0]); | 5755 | btrfs_print_leaf(extent_root, path->nodes[0]); |
5757 | WARN_ON(1); | ||
5758 | btrfs_err(info, | 5756 | btrfs_err(info, |
5759 | "unable to find ref byte nr %llu parent %llu root %llu owner %llu offset %llu", | 5757 | "unable to find ref byte nr %llu parent %llu root %llu owner %llu offset %llu", |
5760 | bytenr, parent, root_objectid, owner_objectid, | 5758 | bytenr, parent, root_objectid, owner_objectid, |
@@ -8317,10 +8315,9 @@ int btrfs_free_block_groups(struct btrfs_fs_info *info) | |||
8317 | struct btrfs_space_info, | 8315 | struct btrfs_space_info, |
8318 | list); | 8316 | list); |
8319 | if (btrfs_test_opt(info->tree_root, ENOSPC_DEBUG)) { | 8317 | if (btrfs_test_opt(info->tree_root, ENOSPC_DEBUG)) { |
8320 | if (space_info->bytes_pinned > 0 || | 8318 | if (WARN_ON(space_info->bytes_pinned > 0 || |
8321 | space_info->bytes_reserved > 0 || | 8319 | space_info->bytes_reserved > 0 || |
8322 | space_info->bytes_may_use > 0) { | 8320 | space_info->bytes_may_use > 0)) { |
8323 | WARN_ON(1); | ||
8324 | dump_space_info(space_info, 0, 0); | 8321 | dump_space_info(space_info, 0, 0); |
8325 | } | 8322 | } |
8326 | } | 8323 | } |
diff --git a/fs/btrfs/extent_io.c b/fs/btrfs/extent_io.c index a93bab452183..fb782ed62426 100644 --- a/fs/btrfs/extent_io.c +++ b/fs/btrfs/extent_io.c | |||
@@ -1739,10 +1739,8 @@ u64 count_range_bits(struct extent_io_tree *tree, | |||
1739 | u64 last = 0; | 1739 | u64 last = 0; |
1740 | int found = 0; | 1740 | int found = 0; |
1741 | 1741 | ||
1742 | if (search_end <= cur_start) { | 1742 | if (WARN_ON(search_end <= cur_start)) |
1743 | WARN_ON(1); | ||
1744 | return 0; | 1743 | return 0; |
1745 | } | ||
1746 | 1744 | ||
1747 | spin_lock(&tree->lock); | 1745 | spin_lock(&tree->lock); |
1748 | if (cur_start == 0 && bits == EXTENT_DIRTY) { | 1746 | if (cur_start == 0 && bits == EXTENT_DIRTY) { |
@@ -3568,9 +3566,8 @@ retry: | |||
3568 | * but no sense in crashing the users box for something | 3566 | * but no sense in crashing the users box for something |
3569 | * we can survive anyway. | 3567 | * we can survive anyway. |
3570 | */ | 3568 | */ |
3571 | if (!eb) { | 3569 | if (WARN_ON(!eb)) { |
3572 | spin_unlock(&mapping->private_lock); | 3570 | spin_unlock(&mapping->private_lock); |
3573 | WARN_ON(1); | ||
3574 | continue; | 3571 | continue; |
3575 | } | 3572 | } |
3576 | 3573 | ||
diff --git a/fs/btrfs/file-item.c b/fs/btrfs/file-item.c index ae8a5139e0ee..6f3848860283 100644 --- a/fs/btrfs/file-item.c +++ b/fs/btrfs/file-item.c | |||
@@ -849,10 +849,8 @@ insert: | |||
849 | path->leave_spinning = 0; | 849 | path->leave_spinning = 0; |
850 | if (ret < 0) | 850 | if (ret < 0) |
851 | goto fail_unlock; | 851 | goto fail_unlock; |
852 | if (ret != 0) { | 852 | if (WARN_ON(ret != 0)) |
853 | WARN_ON(1); | ||
854 | goto fail_unlock; | 853 | goto fail_unlock; |
855 | } | ||
856 | leaf = path->nodes[0]; | 854 | leaf = path->nodes[0]; |
857 | csum: | 855 | csum: |
858 | item = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_csum_item); | 856 | item = btrfs_item_ptr(leaf, path->slots[0], struct btrfs_csum_item); |
diff --git a/fs/btrfs/inode-map.c b/fs/btrfs/inode-map.c index ec08004a6a20..ab485e57b6fe 100644 --- a/fs/btrfs/inode-map.c +++ b/fs/btrfs/inode-map.c | |||
@@ -78,10 +78,8 @@ again: | |||
78 | btrfs_transaction_in_commit(fs_info)) { | 78 | btrfs_transaction_in_commit(fs_info)) { |
79 | leaf = path->nodes[0]; | 79 | leaf = path->nodes[0]; |
80 | 80 | ||
81 | if (btrfs_header_nritems(leaf) == 0) { | 81 | if (WARN_ON(btrfs_header_nritems(leaf) == 0)) |
82 | WARN_ON(1); | ||
83 | break; | 82 | break; |
84 | } | ||
85 | 83 | ||
86 | /* | 84 | /* |
87 | * Save the key so we can advances forward | 85 | * Save the key so we can advances forward |
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c index 17800221978f..ddecc9c332f4 100644 --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c | |||
@@ -2039,10 +2039,8 @@ static noinline int record_one_backref(u64 inum, u64 offset, u64 root_id, | |||
2039 | key.offset = offset; | 2039 | key.offset = offset; |
2040 | 2040 | ||
2041 | ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); | 2041 | ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); |
2042 | if (ret < 0) { | 2042 | if (WARN_ON(ret < 0)) |
2043 | WARN_ON(1); | ||
2044 | return ret; | 2043 | return ret; |
2045 | } | ||
2046 | ret = 0; | 2044 | ret = 0; |
2047 | 2045 | ||
2048 | while (1) { | 2046 | while (1) { |
@@ -3182,8 +3180,7 @@ int btrfs_orphan_cleanup(struct btrfs_root *root) | |||
3182 | 3180 | ||
3183 | /* if we have links, this was a truncate, lets do that */ | 3181 | /* if we have links, this was a truncate, lets do that */ |
3184 | if (inode->i_nlink) { | 3182 | if (inode->i_nlink) { |
3185 | if (!S_ISREG(inode->i_mode)) { | 3183 | if (WARN_ON(!S_ISREG(inode->i_mode))) { |
3186 | WARN_ON(1); | ||
3187 | iput(inode); | 3184 | iput(inode); |
3188 | continue; | 3185 | continue; |
3189 | } | 3186 | } |
@@ -8023,8 +8020,7 @@ static int btrfs_rename(struct inode *old_dir, struct dentry *old_dentry, | |||
8023 | if (ret == -EEXIST) { | 8020 | if (ret == -EEXIST) { |
8024 | /* we shouldn't get | 8021 | /* we shouldn't get |
8025 | * eexist without a new_inode */ | 8022 | * eexist without a new_inode */ |
8026 | if (!new_inode) { | 8023 | if (WARN_ON(!new_inode)) { |
8027 | WARN_ON(1); | ||
8028 | return ret; | 8024 | return ret; |
8029 | } | 8025 | } |
8030 | } else { | 8026 | } else { |
diff --git a/fs/btrfs/relocation.c b/fs/btrfs/relocation.c index a5f6a8061b21..70eca79bae52 100644 --- a/fs/btrfs/relocation.c +++ b/fs/btrfs/relocation.c | |||
@@ -1777,8 +1777,7 @@ again: | |||
1777 | new_ptr_gen = 0; | 1777 | new_ptr_gen = 0; |
1778 | } | 1778 | } |
1779 | 1779 | ||
1780 | if (new_bytenr > 0 && new_bytenr == old_bytenr) { | 1780 | if (WARN_ON(new_bytenr > 0 && new_bytenr == old_bytenr)) { |
1781 | WARN_ON(1); | ||
1782 | ret = level; | 1781 | ret = level; |
1783 | break; | 1782 | break; |
1784 | } | 1783 | } |
@@ -3545,10 +3544,8 @@ static int find_data_references(struct reloc_control *rc, | |||
3545 | err = ret; | 3544 | err = ret; |
3546 | goto out; | 3545 | goto out; |
3547 | } | 3546 | } |
3548 | if (ret > 0) { | 3547 | if (WARN_ON(ret > 0)) |
3549 | WARN_ON(1); | ||
3550 | goto out; | 3548 | goto out; |
3551 | } | ||
3552 | 3549 | ||
3553 | leaf = path->nodes[0]; | 3550 | leaf = path->nodes[0]; |
3554 | nritems = btrfs_header_nritems(leaf); | 3551 | nritems = btrfs_header_nritems(leaf); |
@@ -3568,11 +3565,9 @@ static int find_data_references(struct reloc_control *rc, | |||
3568 | } | 3565 | } |
3569 | 3566 | ||
3570 | btrfs_item_key_to_cpu(leaf, &key, path->slots[0]); | 3567 | btrfs_item_key_to_cpu(leaf, &key, path->slots[0]); |
3571 | if (key.objectid != ref_objectid || | 3568 | if (WARN_ON(key.objectid != ref_objectid || |
3572 | key.type != BTRFS_EXTENT_DATA_KEY) { | 3569 | key.type != BTRFS_EXTENT_DATA_KEY)) |
3573 | WARN_ON(1); | ||
3574 | break; | 3570 | break; |
3575 | } | ||
3576 | 3571 | ||
3577 | fi = btrfs_item_ptr(leaf, path->slots[0], | 3572 | fi = btrfs_item_ptr(leaf, path->slots[0], |
3578 | struct btrfs_file_extent_item); | 3573 | struct btrfs_file_extent_item); |
diff --git a/fs/btrfs/send.c b/fs/btrfs/send.c index e26a3a62fd3f..ec2f02435287 100644 --- a/fs/btrfs/send.c +++ b/fs/btrfs/send.c | |||
@@ -564,10 +564,8 @@ static int begin_cmd(struct send_ctx *sctx, int cmd) | |||
564 | { | 564 | { |
565 | struct btrfs_cmd_header *hdr; | 565 | struct btrfs_cmd_header *hdr; |
566 | 566 | ||
567 | if (!sctx->send_buf) { | 567 | if (WARN_ON(!sctx->send_buf)) |
568 | WARN_ON(1); | ||
569 | return -EINVAL; | 568 | return -EINVAL; |
570 | } | ||
571 | 569 | ||
572 | BUG_ON(sctx->send_size); | 570 | BUG_ON(sctx->send_size); |
573 | 571 | ||
diff --git a/fs/btrfs/tree-log.c b/fs/btrfs/tree-log.c index 7927a5fa755c..744553c83fe2 100644 --- a/fs/btrfs/tree-log.c +++ b/fs/btrfs/tree-log.c | |||
@@ -2130,8 +2130,7 @@ static noinline int walk_down_log_tree(struct btrfs_trans_handle *trans, | |||
2130 | WARN_ON(*level >= BTRFS_MAX_LEVEL); | 2130 | WARN_ON(*level >= BTRFS_MAX_LEVEL); |
2131 | cur = path->nodes[*level]; | 2131 | cur = path->nodes[*level]; |
2132 | 2132 | ||
2133 | if (btrfs_header_level(cur) != *level) | 2133 | WARN_ON(btrfs_header_level(cur) != *level); |
2134 | WARN_ON(1); | ||
2135 | 2134 | ||
2136 | if (path->slots[*level] >= | 2135 | if (path->slots[*level] >= |
2137 | btrfs_header_nritems(cur)) | 2136 | btrfs_header_nritems(cur)) |
@@ -2951,10 +2950,8 @@ static noinline int log_dir_items(struct btrfs_trans_handle *trans, | |||
2951 | 2950 | ||
2952 | /* find the first key from this transaction again */ | 2951 | /* find the first key from this transaction again */ |
2953 | ret = btrfs_search_slot(NULL, root, &min_key, path, 0, 0); | 2952 | ret = btrfs_search_slot(NULL, root, &min_key, path, 0, 0); |
2954 | if (ret != 0) { | 2953 | if (WARN_ON(ret != 0)) |
2955 | WARN_ON(1); | ||
2956 | goto done; | 2954 | goto done; |
2957 | } | ||
2958 | 2955 | ||
2959 | /* | 2956 | /* |
2960 | * we have a block from this transaction, log every item in it | 2957 | * we have a block from this transaction, log every item in it |
diff --git a/fs/btrfs/volumes.c b/fs/btrfs/volumes.c index 716abee16a5b..3c16da51348f 100644 --- a/fs/btrfs/volumes.c +++ b/fs/btrfs/volumes.c | |||
@@ -2552,8 +2552,7 @@ again: | |||
2552 | failed = 0; | 2552 | failed = 0; |
2553 | retried = true; | 2553 | retried = true; |
2554 | goto again; | 2554 | goto again; |
2555 | } else if (failed && retried) { | 2555 | } else if (WARN_ON(failed && retried)) { |
2556 | WARN_ON(1); | ||
2557 | ret = -ENOSPC; | 2556 | ret = -ENOSPC; |
2558 | } | 2557 | } |
2559 | error: | 2558 | error: |
@@ -5402,10 +5401,8 @@ static int bio_size_ok(struct block_device *bdev, struct bio *bio, | |||
5402 | .bi_rw = bio->bi_rw, | 5401 | .bi_rw = bio->bi_rw, |
5403 | }; | 5402 | }; |
5404 | 5403 | ||
5405 | if (bio->bi_vcnt == 0) { | 5404 | if (WARN_ON(bio->bi_vcnt == 0)) |
5406 | WARN_ON(1); | ||
5407 | return 1; | 5405 | return 1; |
5408 | } | ||
5409 | 5406 | ||
5410 | prev = &bio->bi_io_vec[bio->bi_vcnt - 1]; | 5407 | prev = &bio->bi_io_vec[bio->bi_vcnt - 1]; |
5411 | if (bio_sectors(bio) > max_sectors) | 5408 | if (bio_sectors(bio) > max_sectors) |
@@ -5638,10 +5635,8 @@ struct btrfs_device *btrfs_alloc_device(struct btrfs_fs_info *fs_info, | |||
5638 | struct btrfs_device *dev; | 5635 | struct btrfs_device *dev; |
5639 | u64 tmp; | 5636 | u64 tmp; |
5640 | 5637 | ||
5641 | if (!devid && !fs_info) { | 5638 | if (WARN_ON(!devid && !fs_info)) |
5642 | WARN_ON(1); | ||
5643 | return ERR_PTR(-EINVAL); | 5639 | return ERR_PTR(-EINVAL); |
5644 | } | ||
5645 | 5640 | ||
5646 | dev = __alloc_device(); | 5641 | dev = __alloc_device(); |
5647 | if (IS_ERR(dev)) | 5642 | if (IS_ERR(dev)) |