diff options
author | David Sterba <dsterba@suse.cz> | 2014-06-04 12:41:45 -0400 |
---|---|---|
committer | Chris Mason <clm@fb.com> | 2014-09-17 16:37:12 -0400 |
commit | 962a298f35110edd8f326814ae41a3dd306ecb64 (patch) | |
tree | 87849276cdc00964137b4fb663eb54ef1a7eea1d /fs/btrfs | |
parent | 3abdbd780e9d75f0648b8a502c3789857b1e92ce (diff) |
btrfs: kill the key type accessor helpers
btrfs_set_key_type and btrfs_key_type are used inconsistently along with
open coded variants. Other members of btrfs_key are accessed directly
without any helpers anyway.
Signed-off-by: David Sterba <dsterba@suse.cz>
Signed-off-by: Chris Mason <clm@fb.com>
Diffstat (limited to 'fs/btrfs')
-rw-r--r-- | fs/btrfs/backref.c | 4 | ||||
-rw-r--r-- | fs/btrfs/delayed-inode.c | 8 | ||||
-rw-r--r-- | fs/btrfs/dir-item.c | 12 | ||||
-rw-r--r-- | fs/btrfs/export.c | 4 | ||||
-rw-r--r-- | fs/btrfs/extent-tree.c | 6 | ||||
-rw-r--r-- | fs/btrfs/extent_io.c | 2 | ||||
-rw-r--r-- | fs/btrfs/file-item.c | 12 | ||||
-rw-r--r-- | fs/btrfs/file.c | 4 | ||||
-rw-r--r-- | fs/btrfs/inode-item.c | 12 | ||||
-rw-r--r-- | fs/btrfs/inode.c | 28 | ||||
-rw-r--r-- | fs/btrfs/ioctl.c | 6 | ||||
-rw-r--r-- | fs/btrfs/orphan.c | 4 | ||||
-rw-r--r-- | fs/btrfs/print-tree.c | 2 | ||||
-rw-r--r-- | fs/btrfs/scrub.c | 2 | ||||
-rw-r--r-- | fs/btrfs/tree-log.c | 6 | ||||
-rw-r--r-- | fs/btrfs/volumes.c | 4 | ||||
-rw-r--r-- | fs/btrfs/xattr.c | 4 |
17 files changed, 60 insertions, 60 deletions
diff --git a/fs/btrfs/backref.c b/fs/btrfs/backref.c index 54a201dac7f9..cfe8566e6e33 100644 --- a/fs/btrfs/backref.c +++ b/fs/btrfs/backref.c | |||
@@ -1193,7 +1193,7 @@ int btrfs_find_one_extref(struct btrfs_root *root, u64 inode_objectid, | |||
1193 | unsigned long ptr; | 1193 | unsigned long ptr; |
1194 | 1194 | ||
1195 | key.objectid = inode_objectid; | 1195 | key.objectid = inode_objectid; |
1196 | btrfs_set_key_type(&key, BTRFS_INODE_EXTREF_KEY); | 1196 | key.type = BTRFS_INODE_EXTREF_KEY; |
1197 | key.offset = start_off; | 1197 | key.offset = start_off; |
1198 | 1198 | ||
1199 | ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); | 1199 | ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); |
@@ -1233,7 +1233,7 @@ int btrfs_find_one_extref(struct btrfs_root *root, u64 inode_objectid, | |||
1233 | ret = -ENOENT; | 1233 | ret = -ENOENT; |
1234 | if (found_key.objectid != inode_objectid) | 1234 | if (found_key.objectid != inode_objectid) |
1235 | break; | 1235 | break; |
1236 | if (btrfs_key_type(&found_key) != BTRFS_INODE_EXTREF_KEY) | 1236 | if (found_key.type != BTRFS_INODE_EXTREF_KEY) |
1237 | break; | 1237 | break; |
1238 | 1238 | ||
1239 | ret = 0; | 1239 | ret = 0; |
diff --git a/fs/btrfs/delayed-inode.c b/fs/btrfs/delayed-inode.c index a2e90f855d7d..054577bddaf2 100644 --- a/fs/btrfs/delayed-inode.c +++ b/fs/btrfs/delayed-inode.c | |||
@@ -1042,7 +1042,7 @@ static int __btrfs_update_delayed_inode(struct btrfs_trans_handle *trans, | |||
1042 | int ret; | 1042 | int ret; |
1043 | 1043 | ||
1044 | key.objectid = node->inode_id; | 1044 | key.objectid = node->inode_id; |
1045 | btrfs_set_key_type(&key, BTRFS_INODE_ITEM_KEY); | 1045 | key.type = BTRFS_INODE_ITEM_KEY; |
1046 | key.offset = 0; | 1046 | key.offset = 0; |
1047 | 1047 | ||
1048 | if (test_bit(BTRFS_DELAYED_NODE_DEL_IREF, &node->flags)) | 1048 | if (test_bit(BTRFS_DELAYED_NODE_DEL_IREF, &node->flags)) |
@@ -1099,7 +1099,7 @@ err_out: | |||
1099 | search: | 1099 | search: |
1100 | btrfs_release_path(path); | 1100 | btrfs_release_path(path); |
1101 | 1101 | ||
1102 | btrfs_set_key_type(&key, BTRFS_INODE_EXTREF_KEY); | 1102 | key.type = BTRFS_INODE_EXTREF_KEY; |
1103 | key.offset = -1; | 1103 | key.offset = -1; |
1104 | ret = btrfs_search_slot(trans, root, &key, path, -1, 1); | 1104 | ret = btrfs_search_slot(trans, root, &key, path, -1, 1); |
1105 | if (ret < 0) | 1105 | if (ret < 0) |
@@ -1473,7 +1473,7 @@ int btrfs_insert_delayed_dir_index(struct btrfs_trans_handle *trans, | |||
1473 | } | 1473 | } |
1474 | 1474 | ||
1475 | delayed_item->key.objectid = btrfs_ino(dir); | 1475 | delayed_item->key.objectid = btrfs_ino(dir); |
1476 | btrfs_set_key_type(&delayed_item->key, BTRFS_DIR_INDEX_KEY); | 1476 | delayed_item->key.type = BTRFS_DIR_INDEX_KEY; |
1477 | delayed_item->key.offset = index; | 1477 | delayed_item->key.offset = index; |
1478 | 1478 | ||
1479 | dir_item = (struct btrfs_dir_item *)delayed_item->data; | 1479 | dir_item = (struct btrfs_dir_item *)delayed_item->data; |
@@ -1542,7 +1542,7 @@ int btrfs_delete_delayed_dir_index(struct btrfs_trans_handle *trans, | |||
1542 | return PTR_ERR(node); | 1542 | return PTR_ERR(node); |
1543 | 1543 | ||
1544 | item_key.objectid = btrfs_ino(dir); | 1544 | item_key.objectid = btrfs_ino(dir); |
1545 | btrfs_set_key_type(&item_key, BTRFS_DIR_INDEX_KEY); | 1545 | item_key.type = BTRFS_DIR_INDEX_KEY; |
1546 | item_key.offset = index; | 1546 | item_key.offset = index; |
1547 | 1547 | ||
1548 | ret = btrfs_delete_delayed_insertion_item(root, node, &item_key); | 1548 | ret = btrfs_delete_delayed_insertion_item(root, node, &item_key); |
diff --git a/fs/btrfs/dir-item.c b/fs/btrfs/dir-item.c index a0691df5dcea..fc8df866e919 100644 --- a/fs/btrfs/dir-item.c +++ b/fs/btrfs/dir-item.c | |||
@@ -86,7 +86,7 @@ int btrfs_insert_xattr_item(struct btrfs_trans_handle *trans, | |||
86 | BUG_ON(name_len + data_len > BTRFS_MAX_XATTR_SIZE(root)); | 86 | BUG_ON(name_len + data_len > BTRFS_MAX_XATTR_SIZE(root)); |
87 | 87 | ||
88 | key.objectid = objectid; | 88 | key.objectid = objectid; |
89 | btrfs_set_key_type(&key, BTRFS_XATTR_ITEM_KEY); | 89 | key.type = BTRFS_XATTR_ITEM_KEY; |
90 | key.offset = btrfs_name_hash(name, name_len); | 90 | key.offset = btrfs_name_hash(name, name_len); |
91 | 91 | ||
92 | data_size = sizeof(*dir_item) + name_len + data_len; | 92 | data_size = sizeof(*dir_item) + name_len + data_len; |
@@ -137,7 +137,7 @@ int btrfs_insert_dir_item(struct btrfs_trans_handle *trans, struct btrfs_root | |||
137 | u32 data_size; | 137 | u32 data_size; |
138 | 138 | ||
139 | key.objectid = btrfs_ino(dir); | 139 | key.objectid = btrfs_ino(dir); |
140 | btrfs_set_key_type(&key, BTRFS_DIR_ITEM_KEY); | 140 | key.type = BTRFS_DIR_ITEM_KEY; |
141 | key.offset = btrfs_name_hash(name, name_len); | 141 | key.offset = btrfs_name_hash(name, name_len); |
142 | 142 | ||
143 | path = btrfs_alloc_path(); | 143 | path = btrfs_alloc_path(); |
@@ -204,7 +204,7 @@ struct btrfs_dir_item *btrfs_lookup_dir_item(struct btrfs_trans_handle *trans, | |||
204 | int cow = mod != 0; | 204 | int cow = mod != 0; |
205 | 205 | ||
206 | key.objectid = dir; | 206 | key.objectid = dir; |
207 | btrfs_set_key_type(&key, BTRFS_DIR_ITEM_KEY); | 207 | key.type = BTRFS_DIR_ITEM_KEY; |
208 | 208 | ||
209 | key.offset = btrfs_name_hash(name, name_len); | 209 | key.offset = btrfs_name_hash(name, name_len); |
210 | 210 | ||
@@ -234,7 +234,7 @@ int btrfs_check_dir_item_collision(struct btrfs_root *root, u64 dir, | |||
234 | return -ENOMEM; | 234 | return -ENOMEM; |
235 | 235 | ||
236 | key.objectid = dir; | 236 | key.objectid = dir; |
237 | btrfs_set_key_type(&key, BTRFS_DIR_ITEM_KEY); | 237 | key.type = BTRFS_DIR_ITEM_KEY; |
238 | key.offset = btrfs_name_hash(name, name_len); | 238 | key.offset = btrfs_name_hash(name, name_len); |
239 | 239 | ||
240 | ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); | 240 | ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); |
@@ -297,7 +297,7 @@ btrfs_lookup_dir_index_item(struct btrfs_trans_handle *trans, | |||
297 | int cow = mod != 0; | 297 | int cow = mod != 0; |
298 | 298 | ||
299 | key.objectid = dir; | 299 | key.objectid = dir; |
300 | btrfs_set_key_type(&key, BTRFS_DIR_INDEX_KEY); | 300 | key.type = BTRFS_DIR_INDEX_KEY; |
301 | key.offset = objectid; | 301 | key.offset = objectid; |
302 | 302 | ||
303 | ret = btrfs_search_slot(trans, root, &key, path, ins_len, cow); | 303 | ret = btrfs_search_slot(trans, root, &key, path, ins_len, cow); |
@@ -367,7 +367,7 @@ struct btrfs_dir_item *btrfs_lookup_xattr(struct btrfs_trans_handle *trans, | |||
367 | int cow = mod != 0; | 367 | int cow = mod != 0; |
368 | 368 | ||
369 | key.objectid = dir; | 369 | key.objectid = dir; |
370 | btrfs_set_key_type(&key, BTRFS_XATTR_ITEM_KEY); | 370 | key.type = BTRFS_XATTR_ITEM_KEY; |
371 | key.offset = btrfs_name_hash(name, name_len); | 371 | key.offset = btrfs_name_hash(name, name_len); |
372 | ret = btrfs_search_slot(trans, root, &key, path, ins_len, cow); | 372 | ret = btrfs_search_slot(trans, root, &key, path, ins_len, cow); |
373 | if (ret < 0) | 373 | if (ret < 0) |
diff --git a/fs/btrfs/export.c b/fs/btrfs/export.c index 41422a3de8ed..37d164540c3a 100644 --- a/fs/btrfs/export.c +++ b/fs/btrfs/export.c | |||
@@ -70,7 +70,7 @@ static struct dentry *btrfs_get_dentry(struct super_block *sb, u64 objectid, | |||
70 | return ERR_PTR(-ESTALE); | 70 | return ERR_PTR(-ESTALE); |
71 | 71 | ||
72 | key.objectid = root_objectid; | 72 | key.objectid = root_objectid; |
73 | btrfs_set_key_type(&key, BTRFS_ROOT_ITEM_KEY); | 73 | key.type = BTRFS_ROOT_ITEM_KEY; |
74 | key.offset = (u64)-1; | 74 | key.offset = (u64)-1; |
75 | 75 | ||
76 | index = srcu_read_lock(&fs_info->subvol_srcu); | 76 | index = srcu_read_lock(&fs_info->subvol_srcu); |
@@ -82,7 +82,7 @@ static struct dentry *btrfs_get_dentry(struct super_block *sb, u64 objectid, | |||
82 | } | 82 | } |
83 | 83 | ||
84 | key.objectid = objectid; | 84 | key.objectid = objectid; |
85 | btrfs_set_key_type(&key, BTRFS_INODE_ITEM_KEY); | 85 | key.type = BTRFS_INODE_ITEM_KEY; |
86 | key.offset = 0; | 86 | key.offset = 0; |
87 | 87 | ||
88 | inode = btrfs_iget(sb, &key, root, NULL); | 88 | inode = btrfs_iget(sb, &key, root, NULL); |
diff --git a/fs/btrfs/extent-tree.c b/fs/btrfs/extent-tree.c index 3efe1c3877bf..4d1b50d4dc5b 100644 --- a/fs/btrfs/extent-tree.c +++ b/fs/btrfs/extent-tree.c | |||
@@ -3097,7 +3097,7 @@ static int __btrfs_mod_ref(struct btrfs_trans_handle *trans, | |||
3097 | for (i = 0; i < nritems; i++) { | 3097 | for (i = 0; i < nritems; i++) { |
3098 | if (level == 0) { | 3098 | if (level == 0) { |
3099 | btrfs_item_key_to_cpu(buf, &key, i); | 3099 | btrfs_item_key_to_cpu(buf, &key, i); |
3100 | if (btrfs_key_type(&key) != BTRFS_EXTENT_DATA_KEY) | 3100 | if (key.type != BTRFS_EXTENT_DATA_KEY) |
3101 | continue; | 3101 | continue; |
3102 | fi = btrfs_item_ptr(buf, i, | 3102 | fi = btrfs_item_ptr(buf, i, |
3103 | struct btrfs_file_extent_item); | 3103 | struct btrfs_file_extent_item); |
@@ -6464,7 +6464,7 @@ static noinline int find_free_extent(struct btrfs_root *orig_root, | |||
6464 | bool have_caching_bg = false; | 6464 | bool have_caching_bg = false; |
6465 | 6465 | ||
6466 | WARN_ON(num_bytes < root->sectorsize); | 6466 | WARN_ON(num_bytes < root->sectorsize); |
6467 | btrfs_set_key_type(ins, BTRFS_EXTENT_ITEM_KEY); | 6467 | ins->type = BTRFS_EXTENT_ITEM_KEY; |
6468 | ins->objectid = 0; | 6468 | ins->objectid = 0; |
6469 | ins->offset = 0; | 6469 | ins->offset = 0; |
6470 | 6470 | ||
@@ -9009,7 +9009,7 @@ int btrfs_read_block_groups(struct btrfs_root *root) | |||
9009 | root = info->extent_root; | 9009 | root = info->extent_root; |
9010 | key.objectid = 0; | 9010 | key.objectid = 0; |
9011 | key.offset = 0; | 9011 | key.offset = 0; |
9012 | btrfs_set_key_type(&key, BTRFS_BLOCK_GROUP_ITEM_KEY); | 9012 | key.type = BTRFS_BLOCK_GROUP_ITEM_KEY; |
9013 | path = btrfs_alloc_path(); | 9013 | path = btrfs_alloc_path(); |
9014 | if (!path) | 9014 | if (!path) |
9015 | return -ENOMEM; | 9015 | return -ENOMEM; |
diff --git a/fs/btrfs/extent_io.c b/fs/btrfs/extent_io.c index af0359dcf337..1009fa8a08ef 100644 --- a/fs/btrfs/extent_io.c +++ b/fs/btrfs/extent_io.c | |||
@@ -4224,7 +4224,7 @@ int extent_fiemap(struct inode *inode, struct fiemap_extent_info *fieinfo, | |||
4224 | WARN_ON(!ret); | 4224 | WARN_ON(!ret); |
4225 | path->slots[0]--; | 4225 | path->slots[0]--; |
4226 | btrfs_item_key_to_cpu(path->nodes[0], &found_key, path->slots[0]); | 4226 | btrfs_item_key_to_cpu(path->nodes[0], &found_key, path->slots[0]); |
4227 | found_type = btrfs_key_type(&found_key); | 4227 | found_type = found_key.type; |
4228 | 4228 | ||
4229 | /* No extents, but there might be delalloc bits */ | 4229 | /* No extents, but there might be delalloc bits */ |
4230 | if (found_key.objectid != btrfs_ino(inode) || | 4230 | if (found_key.objectid != btrfs_ino(inode) || |
diff --git a/fs/btrfs/file-item.c b/fs/btrfs/file-item.c index 54c84daec9b5..991f056acab2 100644 --- a/fs/btrfs/file-item.c +++ b/fs/btrfs/file-item.c | |||
@@ -55,7 +55,7 @@ int btrfs_insert_file_extent(struct btrfs_trans_handle *trans, | |||
55 | return -ENOMEM; | 55 | return -ENOMEM; |
56 | file_key.objectid = objectid; | 56 | file_key.objectid = objectid; |
57 | file_key.offset = pos; | 57 | file_key.offset = pos; |
58 | btrfs_set_key_type(&file_key, BTRFS_EXTENT_DATA_KEY); | 58 | file_key.type = BTRFS_EXTENT_DATA_KEY; |
59 | 59 | ||
60 | path->leave_spinning = 1; | 60 | path->leave_spinning = 1; |
61 | ret = btrfs_insert_empty_item(trans, root, path, &file_key, | 61 | ret = btrfs_insert_empty_item(trans, root, path, &file_key, |
@@ -100,7 +100,7 @@ btrfs_lookup_csum(struct btrfs_trans_handle *trans, | |||
100 | 100 | ||
101 | file_key.objectid = BTRFS_EXTENT_CSUM_OBJECTID; | 101 | file_key.objectid = BTRFS_EXTENT_CSUM_OBJECTID; |
102 | file_key.offset = bytenr; | 102 | file_key.offset = bytenr; |
103 | btrfs_set_key_type(&file_key, BTRFS_EXTENT_CSUM_KEY); | 103 | file_key.type = BTRFS_EXTENT_CSUM_KEY; |
104 | ret = btrfs_search_slot(trans, root, &file_key, path, 0, cow); | 104 | ret = btrfs_search_slot(trans, root, &file_key, path, 0, cow); |
105 | if (ret < 0) | 105 | if (ret < 0) |
106 | goto fail; | 106 | goto fail; |
@@ -111,7 +111,7 @@ btrfs_lookup_csum(struct btrfs_trans_handle *trans, | |||
111 | goto fail; | 111 | goto fail; |
112 | path->slots[0]--; | 112 | path->slots[0]--; |
113 | btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); | 113 | btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); |
114 | if (btrfs_key_type(&found_key) != BTRFS_EXTENT_CSUM_KEY) | 114 | if (found_key.type != BTRFS_EXTENT_CSUM_KEY) |
115 | goto fail; | 115 | goto fail; |
116 | 116 | ||
117 | csum_offset = (bytenr - found_key.offset) >> | 117 | csum_offset = (bytenr - found_key.offset) >> |
@@ -148,7 +148,7 @@ int btrfs_lookup_file_extent(struct btrfs_trans_handle *trans, | |||
148 | 148 | ||
149 | file_key.objectid = objectid; | 149 | file_key.objectid = objectid; |
150 | file_key.offset = offset; | 150 | file_key.offset = offset; |
151 | btrfs_set_key_type(&file_key, BTRFS_EXTENT_DATA_KEY); | 151 | file_key.type = BTRFS_EXTENT_DATA_KEY; |
152 | ret = btrfs_search_slot(trans, root, &file_key, path, ins_len, cow); | 152 | ret = btrfs_search_slot(trans, root, &file_key, path, ins_len, cow); |
153 | return ret; | 153 | return ret; |
154 | } | 154 | } |
@@ -720,7 +720,7 @@ again: | |||
720 | bytenr = sums->bytenr + total_bytes; | 720 | bytenr = sums->bytenr + total_bytes; |
721 | file_key.objectid = BTRFS_EXTENT_CSUM_OBJECTID; | 721 | file_key.objectid = BTRFS_EXTENT_CSUM_OBJECTID; |
722 | file_key.offset = bytenr; | 722 | file_key.offset = bytenr; |
723 | btrfs_set_key_type(&file_key, BTRFS_EXTENT_CSUM_KEY); | 723 | file_key.type = BTRFS_EXTENT_CSUM_KEY; |
724 | 724 | ||
725 | item = btrfs_lookup_csum(trans, root, path, bytenr, 1); | 725 | item = btrfs_lookup_csum(trans, root, path, bytenr, 1); |
726 | if (!IS_ERR(item)) { | 726 | if (!IS_ERR(item)) { |
@@ -790,7 +790,7 @@ again: | |||
790 | csum_offset = (bytenr - found_key.offset) >> | 790 | csum_offset = (bytenr - found_key.offset) >> |
791 | root->fs_info->sb->s_blocksize_bits; | 791 | root->fs_info->sb->s_blocksize_bits; |
792 | 792 | ||
793 | if (btrfs_key_type(&found_key) != BTRFS_EXTENT_CSUM_KEY || | 793 | if (found_key.type != BTRFS_EXTENT_CSUM_KEY || |
794 | found_key.objectid != BTRFS_EXTENT_CSUM_OBJECTID || | 794 | found_key.objectid != BTRFS_EXTENT_CSUM_OBJECTID || |
795 | csum_offset >= MAX_CSUM_ITEMS(root, csum_size)) { | 795 | csum_offset >= MAX_CSUM_ITEMS(root, csum_size)) { |
796 | goto insert; | 796 | goto insert; |
diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c index ff1cc0399b9a..a9b56e32dd8d 100644 --- a/fs/btrfs/file.c +++ b/fs/btrfs/file.c | |||
@@ -299,7 +299,7 @@ static int __btrfs_run_defrag_inode(struct btrfs_fs_info *fs_info, | |||
299 | 299 | ||
300 | /* get the inode */ | 300 | /* get the inode */ |
301 | key.objectid = defrag->root; | 301 | key.objectid = defrag->root; |
302 | btrfs_set_key_type(&key, BTRFS_ROOT_ITEM_KEY); | 302 | key.type = BTRFS_ROOT_ITEM_KEY; |
303 | key.offset = (u64)-1; | 303 | key.offset = (u64)-1; |
304 | 304 | ||
305 | index = srcu_read_lock(&fs_info->subvol_srcu); | 305 | index = srcu_read_lock(&fs_info->subvol_srcu); |
@@ -311,7 +311,7 @@ static int __btrfs_run_defrag_inode(struct btrfs_fs_info *fs_info, | |||
311 | } | 311 | } |
312 | 312 | ||
313 | key.objectid = defrag->ino; | 313 | key.objectid = defrag->ino; |
314 | btrfs_set_key_type(&key, BTRFS_INODE_ITEM_KEY); | 314 | key.type = BTRFS_INODE_ITEM_KEY; |
315 | key.offset = 0; | 315 | key.offset = 0; |
316 | inode = btrfs_iget(fs_info->sb, &key, inode_root, NULL); | 316 | inode = btrfs_iget(fs_info->sb, &key, inode_root, NULL); |
317 | if (IS_ERR(inode)) { | 317 | if (IS_ERR(inode)) { |
diff --git a/fs/btrfs/inode-item.c b/fs/btrfs/inode-item.c index 2be38df703c9..8ffa4783cbf4 100644 --- a/fs/btrfs/inode-item.c +++ b/fs/btrfs/inode-item.c | |||
@@ -135,7 +135,7 @@ static int btrfs_del_inode_extref(struct btrfs_trans_handle *trans, | |||
135 | u32 item_size; | 135 | u32 item_size; |
136 | 136 | ||
137 | key.objectid = inode_objectid; | 137 | key.objectid = inode_objectid; |
138 | btrfs_set_key_type(&key, BTRFS_INODE_EXTREF_KEY); | 138 | key.type = BTRFS_INODE_EXTREF_KEY; |
139 | key.offset = btrfs_extref_hash(ref_objectid, name, name_len); | 139 | key.offset = btrfs_extref_hash(ref_objectid, name, name_len); |
140 | 140 | ||
141 | path = btrfs_alloc_path(); | 141 | path = btrfs_alloc_path(); |
@@ -209,7 +209,7 @@ int btrfs_del_inode_ref(struct btrfs_trans_handle *trans, | |||
209 | 209 | ||
210 | key.objectid = inode_objectid; | 210 | key.objectid = inode_objectid; |
211 | key.offset = ref_objectid; | 211 | key.offset = ref_objectid; |
212 | btrfs_set_key_type(&key, BTRFS_INODE_REF_KEY); | 212 | key.type = BTRFS_INODE_REF_KEY; |
213 | 213 | ||
214 | path = btrfs_alloc_path(); | 214 | path = btrfs_alloc_path(); |
215 | if (!path) | 215 | if (!path) |
@@ -337,7 +337,7 @@ int btrfs_insert_inode_ref(struct btrfs_trans_handle *trans, | |||
337 | 337 | ||
338 | key.objectid = inode_objectid; | 338 | key.objectid = inode_objectid; |
339 | key.offset = ref_objectid; | 339 | key.offset = ref_objectid; |
340 | btrfs_set_key_type(&key, BTRFS_INODE_REF_KEY); | 340 | key.type = BTRFS_INODE_REF_KEY; |
341 | 341 | ||
342 | path = btrfs_alloc_path(); | 342 | path = btrfs_alloc_path(); |
343 | if (!path) | 343 | if (!path) |
@@ -400,7 +400,7 @@ int btrfs_insert_empty_inode(struct btrfs_trans_handle *trans, | |||
400 | struct btrfs_key key; | 400 | struct btrfs_key key; |
401 | int ret; | 401 | int ret; |
402 | key.objectid = objectid; | 402 | key.objectid = objectid; |
403 | btrfs_set_key_type(&key, BTRFS_INODE_ITEM_KEY); | 403 | key.type = BTRFS_INODE_ITEM_KEY; |
404 | key.offset = 0; | 404 | key.offset = 0; |
405 | 405 | ||
406 | ret = btrfs_insert_empty_item(trans, root, path, &key, | 406 | ret = btrfs_insert_empty_item(trans, root, path, &key, |
@@ -420,13 +420,13 @@ int btrfs_lookup_inode(struct btrfs_trans_handle *trans, struct btrfs_root | |||
420 | struct btrfs_key found_key; | 420 | struct btrfs_key found_key; |
421 | 421 | ||
422 | ret = btrfs_search_slot(trans, root, location, path, ins_len, cow); | 422 | ret = btrfs_search_slot(trans, root, location, path, ins_len, cow); |
423 | if (ret > 0 && btrfs_key_type(location) == BTRFS_ROOT_ITEM_KEY && | 423 | if (ret > 0 && location->type == BTRFS_ROOT_ITEM_KEY && |
424 | location->offset == (u64)-1 && path->slots[0] != 0) { | 424 | location->offset == (u64)-1 && path->slots[0] != 0) { |
425 | slot = path->slots[0] - 1; | 425 | slot = path->slots[0] - 1; |
426 | leaf = path->nodes[0]; | 426 | leaf = path->nodes[0]; |
427 | btrfs_item_key_to_cpu(leaf, &found_key, slot); | 427 | btrfs_item_key_to_cpu(leaf, &found_key, slot); |
428 | if (found_key.objectid == location->objectid && | 428 | if (found_key.objectid == location->objectid && |
429 | btrfs_key_type(&found_key) == btrfs_key_type(location)) { | 429 | found_key.type == location->type) { |
430 | path->slots[0]--; | 430 | path->slots[0]--; |
431 | return 0; | 431 | return 0; |
432 | } | 432 | } |
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c index 016c403bfe7e..e326ffdd5c7b 100644 --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c | |||
@@ -153,7 +153,7 @@ static int insert_inline_extent(struct btrfs_trans_handle *trans, | |||
153 | 153 | ||
154 | key.objectid = btrfs_ino(inode); | 154 | key.objectid = btrfs_ino(inode); |
155 | key.offset = start; | 155 | key.offset = start; |
156 | btrfs_set_key_type(&key, BTRFS_EXTENT_DATA_KEY); | 156 | key.type = BTRFS_EXTENT_DATA_KEY; |
157 | 157 | ||
158 | datasize = btrfs_file_extent_calc_inline_size(cur_size); | 158 | datasize = btrfs_file_extent_calc_inline_size(cur_size); |
159 | path->leave_spinning = 1; | 159 | path->leave_spinning = 1; |
@@ -3159,7 +3159,7 @@ int btrfs_orphan_cleanup(struct btrfs_root *root) | |||
3159 | path->reada = -1; | 3159 | path->reada = -1; |
3160 | 3160 | ||
3161 | key.objectid = BTRFS_ORPHAN_OBJECTID; | 3161 | key.objectid = BTRFS_ORPHAN_OBJECTID; |
3162 | btrfs_set_key_type(&key, BTRFS_ORPHAN_ITEM_KEY); | 3162 | key.type = BTRFS_ORPHAN_ITEM_KEY; |
3163 | key.offset = (u64)-1; | 3163 | key.offset = (u64)-1; |
3164 | 3164 | ||
3165 | while (1) { | 3165 | while (1) { |
@@ -3186,7 +3186,7 @@ int btrfs_orphan_cleanup(struct btrfs_root *root) | |||
3186 | /* make sure the item matches what we want */ | 3186 | /* make sure the item matches what we want */ |
3187 | if (found_key.objectid != BTRFS_ORPHAN_OBJECTID) | 3187 | if (found_key.objectid != BTRFS_ORPHAN_OBJECTID) |
3188 | break; | 3188 | break; |
3189 | if (btrfs_key_type(&found_key) != BTRFS_ORPHAN_ITEM_KEY) | 3189 | if (found_key.type != BTRFS_ORPHAN_ITEM_KEY) |
3190 | break; | 3190 | break; |
3191 | 3191 | ||
3192 | /* release the path since we're done with it */ | 3192 | /* release the path since we're done with it */ |
@@ -4085,7 +4085,7 @@ search_again: | |||
4085 | fi = NULL; | 4085 | fi = NULL; |
4086 | leaf = path->nodes[0]; | 4086 | leaf = path->nodes[0]; |
4087 | btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); | 4087 | btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); |
4088 | found_type = btrfs_key_type(&found_key); | 4088 | found_type = found_key.type; |
4089 | 4089 | ||
4090 | if (found_key.objectid != ino) | 4090 | if (found_key.objectid != ino) |
4091 | break; | 4091 | break; |
@@ -5331,7 +5331,7 @@ static int btrfs_real_readdir(struct file *file, struct dir_context *ctx) | |||
5331 | btrfs_get_delayed_items(inode, &ins_list, &del_list); | 5331 | btrfs_get_delayed_items(inode, &ins_list, &del_list); |
5332 | } | 5332 | } |
5333 | 5333 | ||
5334 | btrfs_set_key_type(&key, key_type); | 5334 | key.type = key_type; |
5335 | key.offset = ctx->pos; | 5335 | key.offset = ctx->pos; |
5336 | key.objectid = btrfs_ino(inode); | 5336 | key.objectid = btrfs_ino(inode); |
5337 | 5337 | ||
@@ -5356,7 +5356,7 @@ static int btrfs_real_readdir(struct file *file, struct dir_context *ctx) | |||
5356 | 5356 | ||
5357 | if (found_key.objectid != key.objectid) | 5357 | if (found_key.objectid != key.objectid) |
5358 | break; | 5358 | break; |
5359 | if (btrfs_key_type(&found_key) != key_type) | 5359 | if (found_key.type != key_type) |
5360 | break; | 5360 | break; |
5361 | if (found_key.offset < ctx->pos) | 5361 | if (found_key.offset < ctx->pos) |
5362 | goto next; | 5362 | goto next; |
@@ -5568,7 +5568,7 @@ static int btrfs_set_inode_index_count(struct inode *inode) | |||
5568 | int ret; | 5568 | int ret; |
5569 | 5569 | ||
5570 | key.objectid = btrfs_ino(inode); | 5570 | key.objectid = btrfs_ino(inode); |
5571 | btrfs_set_key_type(&key, BTRFS_DIR_INDEX_KEY); | 5571 | key.type = BTRFS_DIR_INDEX_KEY; |
5572 | key.offset = (u64)-1; | 5572 | key.offset = (u64)-1; |
5573 | 5573 | ||
5574 | path = btrfs_alloc_path(); | 5574 | path = btrfs_alloc_path(); |
@@ -5600,7 +5600,7 @@ static int btrfs_set_inode_index_count(struct inode *inode) | |||
5600 | btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); | 5600 | btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); |
5601 | 5601 | ||
5602 | if (found_key.objectid != btrfs_ino(inode) || | 5602 | if (found_key.objectid != btrfs_ino(inode) || |
5603 | btrfs_key_type(&found_key) != BTRFS_DIR_INDEX_KEY) { | 5603 | found_key.type != BTRFS_DIR_INDEX_KEY) { |
5604 | BTRFS_I(inode)->index_cnt = 2; | 5604 | BTRFS_I(inode)->index_cnt = 2; |
5605 | goto out; | 5605 | goto out; |
5606 | } | 5606 | } |
@@ -5718,7 +5718,7 @@ static struct inode *btrfs_new_inode(struct btrfs_trans_handle *trans, | |||
5718 | set_bit(BTRFS_INODE_NEEDS_FULL_SYNC, &BTRFS_I(inode)->runtime_flags); | 5718 | set_bit(BTRFS_INODE_NEEDS_FULL_SYNC, &BTRFS_I(inode)->runtime_flags); |
5719 | 5719 | ||
5720 | key[0].objectid = objectid; | 5720 | key[0].objectid = objectid; |
5721 | btrfs_set_key_type(&key[0], BTRFS_INODE_ITEM_KEY); | 5721 | key[0].type = BTRFS_INODE_ITEM_KEY; |
5722 | key[0].offset = 0; | 5722 | key[0].offset = 0; |
5723 | 5723 | ||
5724 | sizes[0] = sizeof(struct btrfs_inode_item); | 5724 | sizes[0] = sizeof(struct btrfs_inode_item); |
@@ -5731,7 +5731,7 @@ static struct inode *btrfs_new_inode(struct btrfs_trans_handle *trans, | |||
5731 | * add more hard links than can fit in the ref item. | 5731 | * add more hard links than can fit in the ref item. |
5732 | */ | 5732 | */ |
5733 | key[1].objectid = objectid; | 5733 | key[1].objectid = objectid; |
5734 | btrfs_set_key_type(&key[1], BTRFS_INODE_REF_KEY); | 5734 | key[1].type = BTRFS_INODE_REF_KEY; |
5735 | key[1].offset = ref_objectid; | 5735 | key[1].offset = ref_objectid; |
5736 | 5736 | ||
5737 | sizes[1] = name_len + sizeof(*ref); | 5737 | sizes[1] = name_len + sizeof(*ref); |
@@ -5740,7 +5740,7 @@ static struct inode *btrfs_new_inode(struct btrfs_trans_handle *trans, | |||
5740 | location = &BTRFS_I(inode)->location; | 5740 | location = &BTRFS_I(inode)->location; |
5741 | location->objectid = objectid; | 5741 | location->objectid = objectid; |
5742 | location->offset = 0; | 5742 | location->offset = 0; |
5743 | btrfs_set_key_type(location, BTRFS_INODE_ITEM_KEY); | 5743 | location->type = BTRFS_INODE_ITEM_KEY; |
5744 | 5744 | ||
5745 | ret = btrfs_insert_inode_locked(inode); | 5745 | ret = btrfs_insert_inode_locked(inode); |
5746 | if (ret < 0) | 5746 | if (ret < 0) |
@@ -5832,7 +5832,7 @@ int btrfs_add_link(struct btrfs_trans_handle *trans, | |||
5832 | memcpy(&key, &BTRFS_I(inode)->root->root_key, sizeof(key)); | 5832 | memcpy(&key, &BTRFS_I(inode)->root->root_key, sizeof(key)); |
5833 | } else { | 5833 | } else { |
5834 | key.objectid = ino; | 5834 | key.objectid = ino; |
5835 | btrfs_set_key_type(&key, BTRFS_INODE_ITEM_KEY); | 5835 | key.type = BTRFS_INODE_ITEM_KEY; |
5836 | key.offset = 0; | 5836 | key.offset = 0; |
5837 | } | 5837 | } |
5838 | 5838 | ||
@@ -6333,7 +6333,7 @@ again: | |||
6333 | struct btrfs_file_extent_item); | 6333 | struct btrfs_file_extent_item); |
6334 | /* are we inside the extent that was found? */ | 6334 | /* are we inside the extent that was found? */ |
6335 | btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); | 6335 | btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); |
6336 | found_type = btrfs_key_type(&found_key); | 6336 | found_type = found_key.type; |
6337 | if (found_key.objectid != objectid || | 6337 | if (found_key.objectid != objectid || |
6338 | found_type != BTRFS_EXTENT_DATA_KEY) { | 6338 | found_type != BTRFS_EXTENT_DATA_KEY) { |
6339 | /* | 6339 | /* |
@@ -8832,7 +8832,7 @@ static int btrfs_symlink(struct inode *dir, struct dentry *dentry, | |||
8832 | } | 8832 | } |
8833 | key.objectid = btrfs_ino(inode); | 8833 | key.objectid = btrfs_ino(inode); |
8834 | key.offset = 0; | 8834 | key.offset = 0; |
8835 | btrfs_set_key_type(&key, BTRFS_EXTENT_DATA_KEY); | 8835 | key.type = BTRFS_EXTENT_DATA_KEY; |
8836 | datasize = btrfs_file_extent_calc_inline_size(name_len); | 8836 | datasize = btrfs_file_extent_calc_inline_size(name_len); |
8837 | err = btrfs_insert_empty_item(trans, root, path, &key, | 8837 | err = btrfs_insert_empty_item(trans, root, path, &key, |
8838 | datasize); | 8838 | datasize); |
diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c index 091c4d35671b..b61801ac052a 100644 --- a/fs/btrfs/ioctl.c +++ b/fs/btrfs/ioctl.c | |||
@@ -535,7 +535,7 @@ static noinline int create_subvol(struct inode *dir, | |||
535 | 535 | ||
536 | key.objectid = objectid; | 536 | key.objectid = objectid; |
537 | key.offset = 0; | 537 | key.offset = 0; |
538 | btrfs_set_key_type(&key, BTRFS_ROOT_ITEM_KEY); | 538 | key.type = BTRFS_ROOT_ITEM_KEY; |
539 | ret = btrfs_insert_root(trans, root->fs_info->tree_root, &key, | 539 | ret = btrfs_insert_root(trans, root->fs_info->tree_root, &key, |
540 | &root_item); | 540 | &root_item); |
541 | if (ret) | 541 | if (ret) |
@@ -3252,11 +3252,11 @@ process_slot: | |||
3252 | slot = path->slots[0]; | 3252 | slot = path->slots[0]; |
3253 | 3253 | ||
3254 | btrfs_item_key_to_cpu(leaf, &key, slot); | 3254 | btrfs_item_key_to_cpu(leaf, &key, slot); |
3255 | if (btrfs_key_type(&key) > BTRFS_EXTENT_DATA_KEY || | 3255 | if (key.type > BTRFS_EXTENT_DATA_KEY || |
3256 | key.objectid != btrfs_ino(src)) | 3256 | key.objectid != btrfs_ino(src)) |
3257 | break; | 3257 | break; |
3258 | 3258 | ||
3259 | if (btrfs_key_type(&key) == BTRFS_EXTENT_DATA_KEY) { | 3259 | if (key.type == BTRFS_EXTENT_DATA_KEY) { |
3260 | struct btrfs_file_extent_item *extent; | 3260 | struct btrfs_file_extent_item *extent; |
3261 | int type; | 3261 | int type; |
3262 | u32 size; | 3262 | u32 size; |
diff --git a/fs/btrfs/orphan.c b/fs/btrfs/orphan.c index 65793edb38ca..47767d5b8f0b 100644 --- a/fs/btrfs/orphan.c +++ b/fs/btrfs/orphan.c | |||
@@ -27,7 +27,7 @@ int btrfs_insert_orphan_item(struct btrfs_trans_handle *trans, | |||
27 | int ret = 0; | 27 | int ret = 0; |
28 | 28 | ||
29 | key.objectid = BTRFS_ORPHAN_OBJECTID; | 29 | key.objectid = BTRFS_ORPHAN_OBJECTID; |
30 | btrfs_set_key_type(&key, BTRFS_ORPHAN_ITEM_KEY); | 30 | key.type = BTRFS_ORPHAN_ITEM_KEY; |
31 | key.offset = offset; | 31 | key.offset = offset; |
32 | 32 | ||
33 | path = btrfs_alloc_path(); | 33 | path = btrfs_alloc_path(); |
@@ -48,7 +48,7 @@ int btrfs_del_orphan_item(struct btrfs_trans_handle *trans, | |||
48 | int ret = 0; | 48 | int ret = 0; |
49 | 49 | ||
50 | key.objectid = BTRFS_ORPHAN_OBJECTID; | 50 | key.objectid = BTRFS_ORPHAN_OBJECTID; |
51 | btrfs_set_key_type(&key, BTRFS_ORPHAN_ITEM_KEY); | 51 | key.type = BTRFS_ORPHAN_ITEM_KEY; |
52 | key.offset = offset; | 52 | key.offset = offset; |
53 | 53 | ||
54 | path = btrfs_alloc_path(); | 54 | path = btrfs_alloc_path(); |
diff --git a/fs/btrfs/print-tree.c b/fs/btrfs/print-tree.c index 9626b4ad3b9a..1591620bee3d 100644 --- a/fs/btrfs/print-tree.c +++ b/fs/btrfs/print-tree.c | |||
@@ -195,7 +195,7 @@ void btrfs_print_leaf(struct btrfs_root *root, struct extent_buffer *l) | |||
195 | for (i = 0 ; i < nr ; i++) { | 195 | for (i = 0 ; i < nr ; i++) { |
196 | item = btrfs_item_nr(i); | 196 | item = btrfs_item_nr(i); |
197 | btrfs_item_key_to_cpu(l, &key, i); | 197 | btrfs_item_key_to_cpu(l, &key, i); |
198 | type = btrfs_key_type(&key); | 198 | type = key.type; |
199 | printk(KERN_INFO "\titem %d key (%llu %u %llu) itemoff %d " | 199 | printk(KERN_INFO "\titem %d key (%llu %u %llu) itemoff %d " |
200 | "itemsize %d\n", | 200 | "itemsize %d\n", |
201 | i, key.objectid, type, key.offset, | 201 | i, key.objectid, type, key.offset, |
diff --git a/fs/btrfs/scrub.c b/fs/btrfs/scrub.c index f4a41f37be22..053dd000d4ef 100644 --- a/fs/btrfs/scrub.c +++ b/fs/btrfs/scrub.c | |||
@@ -2714,7 +2714,7 @@ int scrub_enumerate_chunks(struct scrub_ctx *sctx, | |||
2714 | if (found_key.objectid != scrub_dev->devid) | 2714 | if (found_key.objectid != scrub_dev->devid) |
2715 | break; | 2715 | break; |
2716 | 2716 | ||
2717 | if (btrfs_key_type(&found_key) != BTRFS_DEV_EXTENT_KEY) | 2717 | if (found_key.type != BTRFS_DEV_EXTENT_KEY) |
2718 | break; | 2718 | break; |
2719 | 2719 | ||
2720 | if (found_key.offset >= end) | 2720 | if (found_key.offset >= end) |
diff --git a/fs/btrfs/tree-log.c b/fs/btrfs/tree-log.c index d296efe2d3e7..2f5000c0a87a 100644 --- a/fs/btrfs/tree-log.c +++ b/fs/btrfs/tree-log.c | |||
@@ -1498,7 +1498,7 @@ static noinline int link_to_fixup_dir(struct btrfs_trans_handle *trans, | |||
1498 | return -EIO; | 1498 | return -EIO; |
1499 | 1499 | ||
1500 | key.objectid = BTRFS_TREE_LOG_FIXUP_OBJECTID; | 1500 | key.objectid = BTRFS_TREE_LOG_FIXUP_OBJECTID; |
1501 | btrfs_set_key_type(&key, BTRFS_ORPHAN_ITEM_KEY); | 1501 | key.type = BTRFS_ORPHAN_ITEM_KEY; |
1502 | key.offset = objectid; | 1502 | key.offset = objectid; |
1503 | 1503 | ||
1504 | ret = btrfs_insert_empty_item(trans, root, path, &key, 0); | 1504 | ret = btrfs_insert_empty_item(trans, root, path, &key, 0); |
@@ -3364,7 +3364,7 @@ static noinline int copy_items(struct btrfs_trans_handle *trans, | |||
3364 | * or deletes of this inode don't have to relog the inode | 3364 | * or deletes of this inode don't have to relog the inode |
3365 | * again | 3365 | * again |
3366 | */ | 3366 | */ |
3367 | if (btrfs_key_type(ins_keys + i) == BTRFS_EXTENT_DATA_KEY && | 3367 | if (ins_keys[i].type == BTRFS_EXTENT_DATA_KEY && |
3368 | !skip_csum) { | 3368 | !skip_csum) { |
3369 | int found_type; | 3369 | int found_type; |
3370 | extent = btrfs_item_ptr(src, start_slot + i, | 3370 | extent = btrfs_item_ptr(src, start_slot + i, |
@@ -4369,7 +4369,7 @@ int btrfs_recover_log_trees(struct btrfs_root *log_root_tree) | |||
4369 | again: | 4369 | again: |
4370 | key.objectid = BTRFS_TREE_LOG_OBJECTID; | 4370 | key.objectid = BTRFS_TREE_LOG_OBJECTID; |
4371 | key.offset = (u64)-1; | 4371 | key.offset = (u64)-1; |
4372 | btrfs_set_key_type(&key, BTRFS_ROOT_ITEM_KEY); | 4372 | key.type = BTRFS_ROOT_ITEM_KEY; |
4373 | 4373 | ||
4374 | while (1) { | 4374 | while (1) { |
4375 | ret = btrfs_search_slot(NULL, log_root_tree, &key, path, 0, 0); | 4375 | ret = btrfs_search_slot(NULL, log_root_tree, &key, path, 0, 0); |
diff --git a/fs/btrfs/volumes.c b/fs/btrfs/volumes.c index 340a92d08e84..a7a3863e3807 100644 --- a/fs/btrfs/volumes.c +++ b/fs/btrfs/volumes.c | |||
@@ -1054,7 +1054,7 @@ int btrfs_account_dev_extents_size(struct btrfs_device *device, u64 start, | |||
1054 | if (key.objectid > device->devid) | 1054 | if (key.objectid > device->devid) |
1055 | break; | 1055 | break; |
1056 | 1056 | ||
1057 | if (btrfs_key_type(&key) != BTRFS_DEV_EXTENT_KEY) | 1057 | if (key.type != BTRFS_DEV_EXTENT_KEY) |
1058 | goto next; | 1058 | goto next; |
1059 | 1059 | ||
1060 | dev_extent = btrfs_item_ptr(l, slot, struct btrfs_dev_extent); | 1060 | dev_extent = btrfs_item_ptr(l, slot, struct btrfs_dev_extent); |
@@ -1206,7 +1206,7 @@ again: | |||
1206 | if (key.objectid > device->devid) | 1206 | if (key.objectid > device->devid) |
1207 | break; | 1207 | break; |
1208 | 1208 | ||
1209 | if (btrfs_key_type(&key) != BTRFS_DEV_EXTENT_KEY) | 1209 | if (key.type != BTRFS_DEV_EXTENT_KEY) |
1210 | goto next; | 1210 | goto next; |
1211 | 1211 | ||
1212 | if (key.offset > search_start) { | 1212 | if (key.offset > search_start) { |
diff --git a/fs/btrfs/xattr.c b/fs/btrfs/xattr.c index ad8328d797ea..dcf20131fbe4 100644 --- a/fs/btrfs/xattr.c +++ b/fs/btrfs/xattr.c | |||
@@ -237,7 +237,7 @@ ssize_t btrfs_listxattr(struct dentry *dentry, char *buffer, size_t size) | |||
237 | * first xattr that we find and walk forward | 237 | * first xattr that we find and walk forward |
238 | */ | 238 | */ |
239 | key.objectid = btrfs_ino(inode); | 239 | key.objectid = btrfs_ino(inode); |
240 | btrfs_set_key_type(&key, BTRFS_XATTR_ITEM_KEY); | 240 | key.type = BTRFS_XATTR_ITEM_KEY; |
241 | key.offset = 0; | 241 | key.offset = 0; |
242 | 242 | ||
243 | path = btrfs_alloc_path(); | 243 | path = btrfs_alloc_path(); |
@@ -273,7 +273,7 @@ ssize_t btrfs_listxattr(struct dentry *dentry, char *buffer, size_t size) | |||
273 | /* check to make sure this item is what we want */ | 273 | /* check to make sure this item is what we want */ |
274 | if (found_key.objectid != key.objectid) | 274 | if (found_key.objectid != key.objectid) |
275 | break; | 275 | break; |
276 | if (btrfs_key_type(&found_key) != BTRFS_XATTR_ITEM_KEY) | 276 | if (found_key.type != BTRFS_XATTR_ITEM_KEY) |
277 | break; | 277 | break; |
278 | 278 | ||
279 | di = btrfs_item_ptr(leaf, slot, struct btrfs_dir_item); | 279 | di = btrfs_item_ptr(leaf, slot, struct btrfs_dir_item); |