Lines Matching refs:ref_ptr
1215 static int extref_get_fields(struct extent_buffer *eb, unsigned long ref_ptr,
1222 extref = (struct btrfs_inode_extref *)ref_ptr;
1237 static int ref_get_fields(struct extent_buffer *eb, unsigned long ref_ptr,
1243 ref = (struct btrfs_inode_ref *)ref_ptr;
1272 unsigned long ref_ptr;
1287 ref_ptr = btrfs_item_ptr_offset(eb, path->slots[0]);
1288 ref_end = ref_ptr + btrfs_item_size(eb, path->slots[0]);
1289 while (ref_ptr < ref_end) {
1294 ret = extref_get_fields(eb, ref_ptr, &name,
1298 ret = ref_get_fields(eb, ref_ptr, &name, NULL);
1329 ref_ptr += name.len;
1331 ref_ptr += sizeof(struct btrfs_inode_extref);
1333 ref_ptr += sizeof(struct btrfs_inode_ref);
1356 unsigned long ref_ptr;
1366 ref_ptr = btrfs_item_ptr_offset(eb, slot);
1367 ref_end = ref_ptr + btrfs_item_size(eb, slot);
1374 r = (struct btrfs_inode_extref *)ref_ptr;
1400 while (ref_ptr < ref_end) {
1402 ret = extref_get_fields(eb, ref_ptr, &name,
1415 ret = ref_get_fields(eb, ref_ptr, &name, &ref_index);
1454 ref_ptr = (unsigned long)(ref_ptr + ref_struct_size) + name.len;