Lines Matching defs:iref

344 				     struct btrfs_extent_inline_ref *iref,
347 int type = btrfs_extent_inline_ref_type(eb, iref);
348 u64 offset = btrfs_extent_inline_ref_offset(eb, iref);
389 "eb %llu iref 0x%lx invalid extent inline ref type %d",
390 eb->start, (unsigned long)iref, type);
632 struct btrfs_extent_inline_ref *iref)
644 if (iref) {
649 type = btrfs_get_extent_inline_ref_type(leaf, iref, BTRFS_REF_TYPE_DATA);
652 ref1 = (struct btrfs_extent_data_ref *)(&iref->offset);
655 ref2 = (struct btrfs_shared_data_ref *)(iref + 1);
783 struct btrfs_extent_inline_ref *iref;
900 iref = (struct btrfs_extent_inline_ref *)ptr;
901 type = btrfs_get_extent_inline_ref_type(leaf, iref, needed);
916 dref = (struct btrfs_extent_data_ref *)(&iref->offset);
927 ref_offset = btrfs_extent_inline_ref_offset(leaf, iref);
981 struct btrfs_extent_inline_ref *iref,
997 item_offset = (unsigned long)iref - (unsigned long)ei;
1017 iref = (struct btrfs_extent_inline_ref *)ptr;
1018 btrfs_set_extent_inline_ref_type(leaf, iref, type);
1021 dref = (struct btrfs_extent_data_ref *)(&iref->offset);
1028 sref = (struct btrfs_shared_data_ref *)(iref + 1);
1030 btrfs_set_extent_inline_ref_offset(leaf, iref, parent);
1032 btrfs_set_extent_inline_ref_offset(leaf, iref, parent);
1034 btrfs_set_extent_inline_ref_offset(leaf, iref, root_objectid);
1072 struct btrfs_extent_inline_ref *iref,
1110 type = btrfs_get_extent_inline_ref_type(leaf, iref, BTRFS_REF_TYPE_ANY);
1119 dref = (struct btrfs_extent_data_ref *)(&iref->offset);
1122 sref = (struct btrfs_shared_data_ref *)(iref + 1);
1158 "invalid refs_to_mod for backref entry, iref %lu extent %llu num_bytes %u, has %d expect >= -%llu",
1159 (unsigned long)iref, key.objectid, extent_size,
1173 ptr = (unsigned long)iref;
1193 struct btrfs_extent_inline_ref *iref;
1196 ret = lookup_inline_extent_backref(trans, path, &iref, bytenr,
1211 ret = update_inline_extent_backref(trans, path, iref,
1214 setup_inline_extent_backref(trans, path, iref, parent,
1225 struct btrfs_extent_inline_ref *iref,
1231 if (iref)
1232 ret = update_inline_extent_backref(trans, path, iref,
2315 struct btrfs_extent_inline_ref *iref;
2360 iref = (struct btrfs_extent_inline_ref *)(ei + 1);
2363 type = btrfs_get_extent_inline_ref_type(leaf, iref, BTRFS_REF_TYPE_DATA);
2367 ref = (struct btrfs_extent_data_ref *)(&iref->offset);
2959 struct btrfs_extent_inline_ref *iref;
2992 ret = lookup_extent_backref(trans, path, &iref, bytenr, num_bytes,
3027 if (iref) {
3029 "invalid iref slot %u, no EXTENT/METADATA_ITEM found but has inline extent ref",
3149 if (iref) {
3152 "invalid iref, got inlined extent ref but no EXTENT/METADATA_ITEM found, slot %u",
3163 iref, refs_to_drop, is_data);
3173 extent_data_ref_count(path, iref)) {
3176 extent_data_ref_count(path, iref),
3181 if (iref) {
3184 "invalid iref, extent item key (%llu %u %llu) slot %u doesn't have wanted iref",
4643 struct btrfs_extent_inline_ref *iref;
4675 iref = (struct btrfs_extent_inline_ref *)(extent_item + 1);
4676 btrfs_set_extent_inline_ref_type(leaf, iref, type);
4679 ref = (struct btrfs_shared_data_ref *)(iref + 1);
4680 btrfs_set_extent_inline_ref_offset(leaf, iref, parent);
4684 ref = (struct btrfs_extent_data_ref *)(&iref->offset);
4707 struct btrfs_extent_inline_ref *iref;
4711 u32 size = sizeof(*extent_item) + sizeof(*iref);
4748 iref = (struct btrfs_extent_inline_ref *)(extent_item + 1);
4753 iref = (struct btrfs_extent_inline_ref *)(block_info + 1);
4757 btrfs_set_extent_inline_ref_type(leaf, iref,
4759 btrfs_set_extent_inline_ref_offset(leaf, iref, ref->parent);
4761 btrfs_set_extent_inline_ref_type(leaf, iref,
4763 btrfs_set_extent_inline_ref_offset(leaf, iref, ref->root);
5200 struct btrfs_extent_inline_ref *iref;
5207 ret = lookup_extent_backref(trans, path, &iref, bytenr,