backref.c (4353dd3b70783ebbc83fcf12d9c0af3fbab0223b) backref.c (9c6c723f48f5f05eab133b4fee8f2a2b7ec57a15)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Copyright (C) 2011 STRATO. All rights reserved.
4 */
5
6#include <linux/mm.h>
7#include <linux/rbtree.h>
8#include <trace/events/btrfs.h>

--- 377 unchanged lines hidden (view full) ---

386 wanted_disk_byte, count, sc, gfp_mask);
387}
388
389static int is_shared_data_backref(struct preftrees *preftrees, u64 bytenr)
390{
391 struct rb_node **p = &preftrees->direct.root.rb_root.rb_node;
392 struct rb_node *parent = NULL;
393 struct prelim_ref *ref = NULL;
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Copyright (C) 2011 STRATO. All rights reserved.
4 */
5
6#include <linux/mm.h>
7#include <linux/rbtree.h>
8#include <trace/events/btrfs.h>

--- 377 unchanged lines hidden (view full) ---

386 wanted_disk_byte, count, sc, gfp_mask);
387}
388
389static int is_shared_data_backref(struct preftrees *preftrees, u64 bytenr)
390{
391 struct rb_node **p = &preftrees->direct.root.rb_root.rb_node;
392 struct rb_node *parent = NULL;
393 struct prelim_ref *ref = NULL;
394 struct prelim_ref target = {0};
394 struct prelim_ref target = {};
395 int result;
396
397 target.parent = bytenr;
398
399 while (*p) {
400 parent = *p;
401 ref = rb_entry(parent, struct prelim_ref, rbnode);
402 result = prelim_ref_compare(ref, &target);

--- 1895 unchanged lines hidden ---
395 int result;
396
397 target.parent = bytenr;
398
399 while (*p) {
400 parent = *p;
401 ref = rb_entry(parent, struct prelim_ref, rbnode);
402 result = prelim_ref_compare(ref, &target);

--- 1895 unchanged lines hidden ---