Lines Matching full:ref_ptr
1417 static int extref_get_fields(struct extent_buffer *eb, unsigned long ref_ptr,
1424 extref = (struct btrfs_inode_extref *)ref_ptr;
1439 static int ref_get_fields(struct extent_buffer *eb, unsigned long ref_ptr,
1445 ref = (struct btrfs_inode_ref *)ref_ptr;
1469 unsigned long ref_ptr;
1489 ref_ptr = btrfs_item_ptr_offset(eb, wc->subvol_path->slots[0]);
1490 ref_end = ref_ptr + btrfs_item_size(eb, wc->subvol_path->slots[0]);
1491 while (ref_ptr < ref_end) {
1496 ret = extref_get_fields(eb, ref_ptr, &name,
1507 ret = ref_get_fields(eb, ref_ptr, &name, NULL);
1546 ref_ptr += name.len;
1548 ref_ptr += sizeof(struct btrfs_inode_extref);
1550 ref_ptr += sizeof(struct btrfs_inode_ref);
1568 unsigned long ref_ptr;
1578 ref_ptr = btrfs_item_ptr_offset(wc->log_leaf, wc->log_slot);
1579 ref_end = ref_ptr + btrfs_item_size(wc->log_leaf, wc->log_slot);
1585 r = (struct btrfs_inode_extref *)ref_ptr;
1622 while (ref_ptr < ref_end) {
1624 ret = extref_get_fields(wc->log_leaf, ref_ptr, &name,
1667 ret = ref_get_fields(wc->log_leaf, ref_ptr, &name, &ref_index);
1726 ref_ptr = (unsigned long)(ref_ptr + ref_struct_size) + name.len;