update_refs
int update_refs;
update_refs = (btrfs_root_id(root) != BTRFS_TREE_LOG_OBJECTID);
if (update_refs && disk_bytenr > 0) {
if (update_refs && disk_bytenr > 0)
if (update_refs && disk_bytenr > 0)
if (update_refs &&
} else if (update_refs && disk_bytenr > 0) {
struct list_head update_refs;
INIT_LIST_HEAD(&pm->update_refs);
ret = dup_ref(cur, &pm->update_refs);
ret = dup_ref(cur, &pm->update_refs);
__free_recorded_refs(&pm->update_refs);
&pm->update_refs, &deleted_refs,
list_for_each_entry(cur, &pm->update_refs, list) {
__free_recorded_refs(&m->update_refs);
update_refs(object);
update_refs(object);