Lines Matching refs:swarn
398 struct scrub_warning *swarn = warn_ctx;
399 struct btrfs_fs_info *fs_info = swarn->dev->fs_info;
417 ret = btrfs_search_slot(NULL, local_root, &key, swarn->path, 0, 0);
420 btrfs_release_path(swarn->path);
424 eb = swarn->path->nodes[0];
425 inode_item = btrfs_item_ptr(eb, swarn->path->slots[0],
428 btrfs_release_path(swarn->path);
436 ipath = init_ipath(4096, local_root, swarn->path);
456 swarn->errstr, swarn->logical,
457 btrfs_dev_name(swarn->dev),
458 swarn->physical,
470 swarn->errstr, swarn->logical,
471 btrfs_dev_name(swarn->dev),
472 swarn->physical,
487 struct scrub_warning swarn;
502 swarn.physical = physical;
503 swarn.logical = logical;
504 swarn.errstr = errstr;
505 swarn.dev = NULL;
507 ret = extent_from_logical(fs_info, swarn.logical, path, &found_key,
512 swarn.extent_item_size = found_key.offset;
530 swarn.logical, ret);
537 errstr, swarn.logical, btrfs_dev_name(dev),
538 swarn.physical, (ref_level ? "node" : "leaf"),
548 ctx.extent_item_pos = swarn.logical - found_key.objectid;
551 swarn.path = path;
552 swarn.dev = dev;
554 iterate_extent_inodes(&ctx, true, scrub_print_warning_inode, &swarn);