Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

authored by

David Sterba and committed by
Chris Mason
962a298f 3abdbd78

+60 -60
+2 -2
fs/btrfs/backref.c
··· 1193 1193 unsigned long ptr; 1194 1194 1195 1195 key.objectid = inode_objectid; 1196 - btrfs_set_key_type(&key, BTRFS_INODE_EXTREF_KEY); 1196 + key.type = BTRFS_INODE_EXTREF_KEY; 1197 1197 key.offset = start_off; 1198 1198 1199 1199 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); ··· 1233 1233 ret = -ENOENT; 1234 1234 if (found_key.objectid != inode_objectid) 1235 1235 break; 1236 - if (btrfs_key_type(&found_key) != BTRFS_INODE_EXTREF_KEY) 1236 + if (found_key.type != BTRFS_INODE_EXTREF_KEY) 1237 1237 break; 1238 1238 1239 1239 ret = 0;
+4 -4
fs/btrfs/delayed-inode.c
··· 1042 1042 int ret; 1043 1043 1044 1044 key.objectid = node->inode_id; 1045 - btrfs_set_key_type(&key, BTRFS_INODE_ITEM_KEY); 1045 + key.type = BTRFS_INODE_ITEM_KEY; 1046 1046 key.offset = 0; 1047 1047 1048 1048 if (test_bit(BTRFS_DELAYED_NODE_DEL_IREF, &node->flags)) ··· 1099 1099 search: 1100 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 1103 key.offset = -1; 1104 1104 ret = btrfs_search_slot(trans, root, &key, path, -1, 1); 1105 1105 if (ret < 0) ··· 1473 1473 } 1474 1474 1475 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 1477 delayed_item->key.offset = index; 1478 1478 1479 1479 dir_item = (struct btrfs_dir_item *)delayed_item->data; ··· 1542 1542 return PTR_ERR(node); 1543 1543 1544 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 1546 item_key.offset = index; 1547 1547 1548 1548 ret = btrfs_delete_delayed_insertion_item(root, node, &item_key);
+6 -6
fs/btrfs/dir-item.c
··· 86 86 BUG_ON(name_len + data_len > BTRFS_MAX_XATTR_SIZE(root)); 87 87 88 88 key.objectid = objectid; 89 - btrfs_set_key_type(&key, BTRFS_XATTR_ITEM_KEY); 89 + key.type = BTRFS_XATTR_ITEM_KEY; 90 90 key.offset = btrfs_name_hash(name, name_len); 91 91 92 92 data_size = sizeof(*dir_item) + name_len + data_len; ··· 137 137 u32 data_size; 138 138 139 139 key.objectid = btrfs_ino(dir); 140 - btrfs_set_key_type(&key, BTRFS_DIR_ITEM_KEY); 140 + key.type = BTRFS_DIR_ITEM_KEY; 141 141 key.offset = btrfs_name_hash(name, name_len); 142 142 143 143 path = btrfs_alloc_path(); ··· 204 204 int cow = mod != 0; 205 205 206 206 key.objectid = dir; 207 - btrfs_set_key_type(&key, BTRFS_DIR_ITEM_KEY); 207 + key.type = BTRFS_DIR_ITEM_KEY; 208 208 209 209 key.offset = btrfs_name_hash(name, name_len); 210 210 ··· 234 234 return -ENOMEM; 235 235 236 236 key.objectid = dir; 237 - btrfs_set_key_type(&key, BTRFS_DIR_ITEM_KEY); 237 + key.type = BTRFS_DIR_ITEM_KEY; 238 238 key.offset = btrfs_name_hash(name, name_len); 239 239 240 240 ret = btrfs_search_slot(NULL, root, &key, path, 0, 0); ··· 297 297 int cow = mod != 0; 298 298 299 299 key.objectid = dir; 300 - btrfs_set_key_type(&key, BTRFS_DIR_INDEX_KEY); 300 + key.type = BTRFS_DIR_INDEX_KEY; 301 301 key.offset = objectid; 302 302 303 303 ret = btrfs_search_slot(trans, root, &key, path, ins_len, cow); ··· 367 367 int cow = mod != 0; 368 368 369 369 key.objectid = dir; 370 - btrfs_set_key_type(&key, BTRFS_XATTR_ITEM_KEY); 370 + key.type = BTRFS_XATTR_ITEM_KEY; 371 371 key.offset = btrfs_name_hash(name, name_len); 372 372 ret = btrfs_search_slot(trans, root, &key, path, ins_len, cow); 373 373 if (ret < 0)
+2 -2
fs/btrfs/export.c
··· 70 70 return ERR_PTR(-ESTALE); 71 71 72 72 key.objectid = root_objectid; 73 - btrfs_set_key_type(&key, BTRFS_ROOT_ITEM_KEY); 73 + key.type = BTRFS_ROOT_ITEM_KEY; 74 74 key.offset = (u64)-1; 75 75 76 76 index = srcu_read_lock(&fs_info->subvol_srcu); ··· 82 82 } 83 83 84 84 key.objectid = objectid; 85 - btrfs_set_key_type(&key, BTRFS_INODE_ITEM_KEY); 85 + key.type = BTRFS_INODE_ITEM_KEY; 86 86 key.offset = 0; 87 87 88 88 inode = btrfs_iget(sb, &key, root, NULL);
+3 -3
fs/btrfs/extent-tree.c
··· 3097 3097 for (i = 0; i < nritems; i++) { 3098 3098 if (level == 0) { 3099 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 3101 continue; 3102 3102 fi = btrfs_item_ptr(buf, i, 3103 3103 struct btrfs_file_extent_item); ··· 6464 6464 bool have_caching_bg = false; 6465 6465 6466 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 6468 ins->objectid = 0; 6469 6469 ins->offset = 0; 6470 6470 ··· 9009 9009 root = info->extent_root; 9010 9010 key.objectid = 0; 9011 9011 key.offset = 0; 9012 - btrfs_set_key_type(&key, BTRFS_BLOCK_GROUP_ITEM_KEY); 9012 + key.type = BTRFS_BLOCK_GROUP_ITEM_KEY; 9013 9013 path = btrfs_alloc_path(); 9014 9014 if (!path) 9015 9015 return -ENOMEM;
+1 -1
fs/btrfs/extent_io.c
··· 4224 4224 WARN_ON(!ret); 4225 4225 path->slots[0]--; 4226 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 4229 /* No extents, but there might be delalloc bits */ 4230 4230 if (found_key.objectid != btrfs_ino(inode) ||
+6 -6
fs/btrfs/file-item.c
··· 55 55 return -ENOMEM; 56 56 file_key.objectid = objectid; 57 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 60 path->leave_spinning = 1; 61 61 ret = btrfs_insert_empty_item(trans, root, path, &file_key, ··· 100 100 101 101 file_key.objectid = BTRFS_EXTENT_CSUM_OBJECTID; 102 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 104 ret = btrfs_search_slot(trans, root, &file_key, path, 0, cow); 105 105 if (ret < 0) 106 106 goto fail; ··· 111 111 goto fail; 112 112 path->slots[0]--; 113 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 115 goto fail; 116 116 117 117 csum_offset = (bytenr - found_key.offset) >> ··· 148 148 149 149 file_key.objectid = objectid; 150 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 152 ret = btrfs_search_slot(trans, root, &file_key, path, ins_len, cow); 153 153 return ret; 154 154 } ··· 720 720 bytenr = sums->bytenr + total_bytes; 721 721 file_key.objectid = BTRFS_EXTENT_CSUM_OBJECTID; 722 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 725 item = btrfs_lookup_csum(trans, root, path, bytenr, 1); 726 726 if (!IS_ERR(item)) { ··· 790 790 csum_offset = (bytenr - found_key.offset) >> 791 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 794 found_key.objectid != BTRFS_EXTENT_CSUM_OBJECTID || 795 795 csum_offset >= MAX_CSUM_ITEMS(root, csum_size)) { 796 796 goto insert;
+2 -2
fs/btrfs/file.c
··· 299 299 300 300 /* get the inode */ 301 301 key.objectid = defrag->root; 302 - btrfs_set_key_type(&key, BTRFS_ROOT_ITEM_KEY); 302 + key.type = BTRFS_ROOT_ITEM_KEY; 303 303 key.offset = (u64)-1; 304 304 305 305 index = srcu_read_lock(&fs_info->subvol_srcu); ··· 311 311 } 312 312 313 313 key.objectid = defrag->ino; 314 - btrfs_set_key_type(&key, BTRFS_INODE_ITEM_KEY); 314 + key.type = BTRFS_INODE_ITEM_KEY; 315 315 key.offset = 0; 316 316 inode = btrfs_iget(fs_info->sb, &key, inode_root, NULL); 317 317 if (IS_ERR(inode)) {
+6 -6
fs/btrfs/inode-item.c
··· 135 135 u32 item_size; 136 136 137 137 key.objectid = inode_objectid; 138 - btrfs_set_key_type(&key, BTRFS_INODE_EXTREF_KEY); 138 + key.type = BTRFS_INODE_EXTREF_KEY; 139 139 key.offset = btrfs_extref_hash(ref_objectid, name, name_len); 140 140 141 141 path = btrfs_alloc_path(); ··· 209 209 210 210 key.objectid = inode_objectid; 211 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 214 path = btrfs_alloc_path(); 215 215 if (!path) ··· 337 337 338 338 key.objectid = inode_objectid; 339 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 342 path = btrfs_alloc_path(); 343 343 if (!path) ··· 400 400 struct btrfs_key key; 401 401 int ret; 402 402 key.objectid = objectid; 403 - btrfs_set_key_type(&key, BTRFS_INODE_ITEM_KEY); 403 + key.type = BTRFS_INODE_ITEM_KEY; 404 404 key.offset = 0; 405 405 406 406 ret = btrfs_insert_empty_item(trans, root, path, &key, ··· 420 420 struct btrfs_key found_key; 421 421 422 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 424 location->offset == (u64)-1 && path->slots[0] != 0) { 425 425 slot = path->slots[0] - 1; 426 426 leaf = path->nodes[0]; 427 427 btrfs_item_key_to_cpu(leaf, &found_key, slot); 428 428 if (found_key.objectid == location->objectid && 429 - btrfs_key_type(&found_key) == btrfs_key_type(location)) { 429 + found_key.type == location->type) { 430 430 path->slots[0]--; 431 431 return 0; 432 432 }
+14 -14
fs/btrfs/inode.c
··· 153 153 154 154 key.objectid = btrfs_ino(inode); 155 155 key.offset = start; 156 - btrfs_set_key_type(&key, BTRFS_EXTENT_DATA_KEY); 156 + key.type = BTRFS_EXTENT_DATA_KEY; 157 157 158 158 datasize = btrfs_file_extent_calc_inline_size(cur_size); 159 159 path->leave_spinning = 1; ··· 3159 3159 path->reada = -1; 3160 3160 3161 3161 key.objectid = BTRFS_ORPHAN_OBJECTID; 3162 - btrfs_set_key_type(&key, BTRFS_ORPHAN_ITEM_KEY); 3162 + key.type = BTRFS_ORPHAN_ITEM_KEY; 3163 3163 key.offset = (u64)-1; 3164 3164 3165 3165 while (1) { ··· 3186 3186 /* make sure the item matches what we want */ 3187 3187 if (found_key.objectid != BTRFS_ORPHAN_OBJECTID) 3188 3188 break; 3189 - if (btrfs_key_type(&found_key) != BTRFS_ORPHAN_ITEM_KEY) 3189 + if (found_key.type != BTRFS_ORPHAN_ITEM_KEY) 3190 3190 break; 3191 3191 3192 3192 /* release the path since we're done with it */ ··· 4085 4085 fi = NULL; 4086 4086 leaf = path->nodes[0]; 4087 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 4090 if (found_key.objectid != ino) 4091 4091 break; ··· 5331 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 5335 key.offset = ctx->pos; 5336 5336 key.objectid = btrfs_ino(inode); 5337 5337 ··· 5356 5356 5357 5357 if (found_key.objectid != key.objectid) 5358 5358 break; 5359 - if (btrfs_key_type(&found_key) != key_type) 5359 + if (found_key.type != key_type) 5360 5360 break; 5361 5361 if (found_key.offset < ctx->pos) 5362 5362 goto next; ··· 5568 5568 int ret; 5569 5569 5570 5570 key.objectid = btrfs_ino(inode); 5571 - btrfs_set_key_type(&key, BTRFS_DIR_INDEX_KEY); 5571 + key.type = BTRFS_DIR_INDEX_KEY; 5572 5572 key.offset = (u64)-1; 5573 5573 5574 5574 path = btrfs_alloc_path(); ··· 5600 5600 btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]); 5601 5601 5602 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 5604 BTRFS_I(inode)->index_cnt = 2; 5605 5605 goto out; 5606 5606 } ··· 5718 5718 set_bit(BTRFS_INODE_NEEDS_FULL_SYNC, &BTRFS_I(inode)->runtime_flags); 5719 5719 5720 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 5722 key[0].offset = 0; 5723 5723 5724 5724 sizes[0] = sizeof(struct btrfs_inode_item); ··· 5731 5731 * add more hard links than can fit in the ref item. 5732 5732 */ 5733 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 5735 key[1].offset = ref_objectid; 5736 5736 5737 5737 sizes[1] = name_len + sizeof(*ref); ··· 5740 5740 location = &BTRFS_I(inode)->location; 5741 5741 location->objectid = objectid; 5742 5742 location->offset = 0; 5743 - btrfs_set_key_type(location, BTRFS_INODE_ITEM_KEY); 5743 + location->type = BTRFS_INODE_ITEM_KEY; 5744 5744 5745 5745 ret = btrfs_insert_inode_locked(inode); 5746 5746 if (ret < 0) ··· 5832 5832 memcpy(&key, &BTRFS_I(inode)->root->root_key, sizeof(key)); 5833 5833 } else { 5834 5834 key.objectid = ino; 5835 - btrfs_set_key_type(&key, BTRFS_INODE_ITEM_KEY); 5835 + key.type = BTRFS_INODE_ITEM_KEY; 5836 5836 key.offset = 0; 5837 5837 } 5838 5838 ··· 6333 6333 struct btrfs_file_extent_item); 6334 6334 /* are we inside the extent that was found? */ 6335 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 6337 if (found_key.objectid != objectid || 6338 6338 found_type != BTRFS_EXTENT_DATA_KEY) { 6339 6339 /* ··· 8832 8832 } 8833 8833 key.objectid = btrfs_ino(inode); 8834 8834 key.offset = 0; 8835 - btrfs_set_key_type(&key, BTRFS_EXTENT_DATA_KEY); 8835 + key.type = BTRFS_EXTENT_DATA_KEY; 8836 8836 datasize = btrfs_file_extent_calc_inline_size(name_len); 8837 8837 err = btrfs_insert_empty_item(trans, root, path, &key, 8838 8838 datasize);
+3 -3
fs/btrfs/ioctl.c
··· 535 535 536 536 key.objectid = objectid; 537 537 key.offset = 0; 538 - btrfs_set_key_type(&key, BTRFS_ROOT_ITEM_KEY); 538 + key.type = BTRFS_ROOT_ITEM_KEY; 539 539 ret = btrfs_insert_root(trans, root->fs_info->tree_root, &key, 540 540 &root_item); 541 541 if (ret) ··· 3252 3252 slot = path->slots[0]; 3253 3253 3254 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 3256 key.objectid != btrfs_ino(src)) 3257 3257 break; 3258 3258 3259 - if (btrfs_key_type(&key) == BTRFS_EXTENT_DATA_KEY) { 3259 + if (key.type == BTRFS_EXTENT_DATA_KEY) { 3260 3260 struct btrfs_file_extent_item *extent; 3261 3261 int type; 3262 3262 u32 size;
+2 -2
fs/btrfs/orphan.c
··· 27 27 int ret = 0; 28 28 29 29 key.objectid = BTRFS_ORPHAN_OBJECTID; 30 - btrfs_set_key_type(&key, BTRFS_ORPHAN_ITEM_KEY); 30 + key.type = BTRFS_ORPHAN_ITEM_KEY; 31 31 key.offset = offset; 32 32 33 33 path = btrfs_alloc_path(); ··· 48 48 int ret = 0; 49 49 50 50 key.objectid = BTRFS_ORPHAN_OBJECTID; 51 - btrfs_set_key_type(&key, BTRFS_ORPHAN_ITEM_KEY); 51 + key.type = BTRFS_ORPHAN_ITEM_KEY; 52 52 key.offset = offset; 53 53 54 54 path = btrfs_alloc_path();
+1 -1
fs/btrfs/print-tree.c
··· 195 195 for (i = 0 ; i < nr ; i++) { 196 196 item = btrfs_item_nr(i); 197 197 btrfs_item_key_to_cpu(l, &key, i); 198 - type = btrfs_key_type(&key); 198 + type = key.type; 199 199 printk(KERN_INFO "\titem %d key (%llu %u %llu) itemoff %d " 200 200 "itemsize %d\n", 201 201 i, key.objectid, type, key.offset,
+1 -1
fs/btrfs/scrub.c
··· 2714 2714 if (found_key.objectid != scrub_dev->devid) 2715 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 2718 break; 2719 2719 2720 2720 if (found_key.offset >= end)
+3 -3
fs/btrfs/tree-log.c
··· 1498 1498 return -EIO; 1499 1499 1500 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 1502 key.offset = objectid; 1503 1503 1504 1504 ret = btrfs_insert_empty_item(trans, root, path, &key, 0); ··· 3364 3364 * or deletes of this inode don't have to relog the inode 3365 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 3368 !skip_csum) { 3369 3369 int found_type; 3370 3370 extent = btrfs_item_ptr(src, start_slot + i, ··· 4369 4369 again: 4370 4370 key.objectid = BTRFS_TREE_LOG_OBJECTID; 4371 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 4374 while (1) { 4375 4375 ret = btrfs_search_slot(NULL, log_root_tree, &key, path, 0, 0);
+2 -2
fs/btrfs/volumes.c
··· 1054 1054 if (key.objectid > device->devid) 1055 1055 break; 1056 1056 1057 - if (btrfs_key_type(&key) != BTRFS_DEV_EXTENT_KEY) 1057 + if (key.type != BTRFS_DEV_EXTENT_KEY) 1058 1058 goto next; 1059 1059 1060 1060 dev_extent = btrfs_item_ptr(l, slot, struct btrfs_dev_extent); ··· 1206 1206 if (key.objectid > device->devid) 1207 1207 break; 1208 1208 1209 - if (btrfs_key_type(&key) != BTRFS_DEV_EXTENT_KEY) 1209 + if (key.type != BTRFS_DEV_EXTENT_KEY) 1210 1210 goto next; 1211 1211 1212 1212 if (key.offset > search_start) {
+2 -2
fs/btrfs/xattr.c
··· 237 237 * first xattr that we find and walk forward 238 238 */ 239 239 key.objectid = btrfs_ino(inode); 240 - btrfs_set_key_type(&key, BTRFS_XATTR_ITEM_KEY); 240 + key.type = BTRFS_XATTR_ITEM_KEY; 241 241 key.offset = 0; 242 242 243 243 path = btrfs_alloc_path(); ··· 273 273 /* check to make sure this item is what we want */ 274 274 if (found_key.objectid != key.objectid) 275 275 break; 276 - if (btrfs_key_type(&found_key) != BTRFS_XATTR_ITEM_KEY) 276 + if (found_key.type != BTRFS_XATTR_ITEM_KEY) 277 277 break; 278 278 279 279 di = btrfs_item_ptr(leaf, slot, struct btrfs_dir_item);