• Home
  • Raw
  • Download

Lines Matching refs:log

111 				       struct btrfs_root *log,
286 int (*process_func)(struct btrfs_root *log, struct extent_buffer *eb,
293 static int process_one_buffer(struct btrfs_root *log, in process_one_buffer() argument
303 if (btrfs_fs_incompat(log->fs_info, MIXED_GROUPS)) { in process_one_buffer()
310 ret = btrfs_pin_extent_for_log_replay(log->fs_info->extent_root, in process_one_buffer()
315 ret = btrfs_exclude_logged_extents(log, eb); in process_one_buffer()
932 static noinline int backref_in_log(struct btrfs_root *log, in backref_in_log() argument
951 ret = btrfs_search_slot(NULL, log, key, path, 0, 0); in backref_in_log()
1217 struct btrfs_root *log, in add_inode_ref() argument
1303 ret = __add_inode_ref(trans, root, path, log, in add_inode_ref()
1976 struct btrfs_root *log, in check_item_in_log() argument
2017 if (log && dir_key->type == BTRFS_DIR_ITEM_KEY) { in check_item_in_log()
2018 log_di = btrfs_lookup_dir_item(trans, log, log_path, in check_item_in_log()
2021 } else if (log && dir_key->type == BTRFS_DIR_INDEX_KEY) { in check_item_in_log()
2022 log_di = btrfs_lookup_dir_index_item(trans, log, in check_item_in_log()
2084 struct btrfs_root *log, in replay_xattr_deletes() argument
2137 log_di = btrfs_lookup_xattr(NULL, log, log_path, ino, in replay_xattr_deletes()
2192 struct btrfs_root *log, in replay_dir_deletes() argument
2227 ret = find_dir_range(log, path, dirid, key_type, in replay_dir_deletes()
2256 ret = check_item_in_log(trans, root, log, path, in replay_dir_deletes()
2297 static int replay_one_buffer(struct btrfs_root *log, struct extent_buffer *eb, in replay_one_buffer() argument
2333 ret = replay_xattr_deletes(wc->trans, root, log, in replay_one_buffer()
2340 root, log, path, key.objectid, 0); in replay_one_buffer()
2385 ret = add_inode_ref(wc->trans, root, log, path, in replay_one_buffer()
2575 struct btrfs_root *log, struct walk_control *wc) in walk_log_tree() argument
2587 level = btrfs_header_level(log->node); in walk_log_tree()
2589 path->nodes[level] = log->node; in walk_log_tree()
2590 extent_buffer_get(log->node); in walk_log_tree()
2594 wret = walk_down_log_tree(trans, log, path, &level, wc); in walk_log_tree()
2602 wret = walk_up_log_tree(trans, log, path, &level, wc); in walk_log_tree()
2613 ret = wc->process_func(log, path->nodes[orig_level], wc, in walk_log_tree()
2625 clean_tree_block(trans, log->fs_info, next); in walk_log_tree()
2633 WARN_ON(log->root_key.objectid != in walk_log_tree()
2635 ret = btrfs_free_and_pin_reserved_extent(log, next->start, in walk_log_tree()
2652 struct btrfs_root *log) in update_log_root() argument
2656 if (log->log_transid == 1) { in update_log_root()
2658 ret = btrfs_insert_root(trans, log->fs_info->log_root_tree, in update_log_root()
2659 &log->root_key, &log->root_item); in update_log_root()
2661 ret = btrfs_update_root(trans, log->fs_info->log_root_tree, in update_log_root()
2662 &log->root_key, &log->root_item); in update_log_root()
2755 struct btrfs_root *log = root->log_root; in btrfs_sync_log() local
2798 btrfs_free_logged_extents(log, log_transid); in btrfs_sync_log()
2812 ret = btrfs_write_marked_extents(log, &log->dirty_log_pages, mark); in btrfs_sync_log()
2816 btrfs_free_logged_extents(log, log_transid); in btrfs_sync_log()
2822 btrfs_set_root_node(&log->root_item, log->node); in btrfs_sync_log()
2825 log->log_transid = root->log_transid; in btrfs_sync_log()
2846 ret = update_log_root(trans, log); in btrfs_sync_log()
2869 btrfs_wait_marked_extents(log, &log->dirty_log_pages, mark); in btrfs_sync_log()
2870 btrfs_free_logged_extents(log, log_transid); in btrfs_sync_log()
2887 ret = btrfs_wait_marked_extents(log, &log->dirty_log_pages, in btrfs_sync_log()
2889 btrfs_wait_logged_extents(trans, log, log_transid); in btrfs_sync_log()
2913 btrfs_wait_marked_extents(log, &log->dirty_log_pages, mark); in btrfs_sync_log()
2914 btrfs_free_logged_extents(log, log_transid); in btrfs_sync_log()
2927 btrfs_free_logged_extents(log, log_transid); in btrfs_sync_log()
2931 ret = btrfs_wait_marked_extents(log, &log->dirty_log_pages, mark); in btrfs_sync_log()
2938 btrfs_free_logged_extents(log, log_transid); in btrfs_sync_log()
2942 btrfs_wait_logged_extents(trans, log, log_transid); in btrfs_sync_log()
3000 struct btrfs_root *log) in free_log_tree() argument
3010 ret = walk_log_tree(trans, log, &wc); in free_log_tree()
3016 ret = find_first_extent_bit(&log->dirty_log_pages, in free_log_tree()
3023 clear_extent_bits(&log->dirty_log_pages, start, end, in free_log_tree()
3032 btrfs_free_logged_extents(log, 0); in free_log_tree()
3033 btrfs_free_logged_extents(log, 1); in free_log_tree()
3035 free_extent_buffer(log->node); in free_log_tree()
3036 kfree(log); in free_log_tree()
3088 struct btrfs_root *log; in btrfs_del_dir_entries_in_log() local
3105 log = root->log_root; in btrfs_del_dir_entries_in_log()
3112 di = btrfs_lookup_dir_item(trans, log, path, dir_ino, in btrfs_del_dir_entries_in_log()
3119 ret = btrfs_delete_one_dir_name(trans, log, path, di); in btrfs_del_dir_entries_in_log()
3127 di = btrfs_lookup_dir_index_item(trans, log, path, dir_ino, in btrfs_del_dir_entries_in_log()
3134 ret = btrfs_delete_one_dir_name(trans, log, path, di); in btrfs_del_dir_entries_in_log()
3153 ret = btrfs_search_slot(trans, log, &key, path, 0, 1); in btrfs_del_dir_entries_in_log()
3196 struct btrfs_root *log; in btrfs_del_inode_ref_in_log() local
3206 log = root->log_root; in btrfs_del_inode_ref_in_log()
3209 ret = btrfs_del_inode_ref(trans, log, name, name_len, btrfs_ino(inode), in btrfs_del_inode_ref_in_log()
3228 struct btrfs_root *log, in insert_dir_log_key() argument
3243 ret = btrfs_insert_empty_item(trans, log, path, &key, sizeof(*item)); in insert_dir_log_key()
3268 struct btrfs_root *log = root->log_root; in log_dir_items() local
3278 log = root->log_root; in log_dir_items()
3324 ret = overwrite_item(trans, log, dst_path, in log_dir_items()
3355 ret = overwrite_item(trans, log, dst_path, src, i, in log_dir_items()
3410 ret = overwrite_item(trans, log, dst_path, in log_dir_items()
3430 ret = insert_dir_log_key(trans, log, path, key_type, in log_dir_items()
3489 struct btrfs_root *log, in drop_objectid_items() argument
3503 ret = btrfs_search_slot(trans, log, &key, path, -1, 1); in drop_objectid_items()
3523 ret = btrfs_del_items(trans, log, path, start_slot, in drop_objectid_items()
3595 struct btrfs_root *log, struct btrfs_path *path, in log_inode_item() argument
3601 ret = btrfs_insert_empty_item(trans, log, path, in log_inode_item()
3622 struct btrfs_root *log = BTRFS_I(inode)->root->log_root; in copy_items() local
3654 ret = btrfs_insert_empty_items(trans, log, dst_path, in copy_items()
3730 log->fs_info->csum_root, in copy_items()
3756 ret = btrfs_csum_file_blocks(trans, log, sums); in copy_items()
3803 log->sectorsize); in copy_items()
3866 extent_end = ALIGN(key.offset + len, log->sectorsize); in copy_items()
3879 ret = btrfs_insert_file_extent(trans, log, btrfs_ino(inode), in copy_items()
3917 struct btrfs_root *log = root->log_root; in wait_ordered_extents() local
4014 ret = btrfs_csum_file_blocks(trans, log, sum); in wait_ordered_extents()
4032 ret = btrfs_lookup_csums_range(log->fs_info->csum_root, in wait_ordered_extents()
4044 ret = btrfs_csum_file_blocks(trans, log, sums); in wait_ordered_extents()
4059 struct btrfs_root *log = root->log_root; in log_one_extent() local
4082 ret = __btrfs_drop_extents(trans, log, inode, path, em->start, in log_one_extent()
4093 ret = btrfs_insert_empty_item(trans, log, path, &key, in log_one_extent()
4239 static int logged_inode_size(struct btrfs_root *log, struct inode *inode, in logged_inode_size() argument
4249 ret = btrfs_search_slot(NULL, log, &key, path, 0, 0); in logged_inode_size()
4380 struct btrfs_root *log = root->log_root; in btrfs_log_trailing_hole() local
4442 ret = btrfs_insert_file_extent(trans, log, ino, hole_start, 0, 0, in btrfs_log_trailing_hole()
4603 struct btrfs_root *log = root->log_root; in btrfs_log_inode() local
4679 ret = drop_objectid_items(trans, log, path, ino, max_key_type); in btrfs_log_inode()
4695 err = logged_inode_size(log, inode, path, in btrfs_log_inode()
4704 ret = drop_objectid_items(trans, log, path, ino, in btrfs_log_inode()
4713 log, inode, 0, 0); in btrfs_log_inode()
4724 ret = drop_objectid_items(trans, log, path, ino, in btrfs_log_inode()
4932 err = log_inode_item(trans, log, dst_path, inode); in btrfs_log_inode()
4992 btrfs_submit_logged_extents(&logged_list, log); in btrfs_log_inode()
5158 struct btrfs_root *log = root->log_root; in log_new_dir_dentries() local
5192 ret = btrfs_search_forward(log, &min_key, path, trans->transid); in log_new_dir_dentries()
5262 ret = btrfs_next_leaf(log, path); in log_new_dir_dentries()
5580 struct btrfs_root *log; in btrfs_recover_log_trees() local
5633 log = btrfs_read_fs_root(log_root_tree, &found_key); in btrfs_recover_log_trees()
5634 if (IS_ERR(log)) { in btrfs_recover_log_trees()
5635 ret = PTR_ERR(log); in btrfs_recover_log_trees()
5648 free_extent_buffer(log->node); in btrfs_recover_log_trees()
5649 free_extent_buffer(log->commit_root); in btrfs_recover_log_trees()
5650 kfree(log); in btrfs_recover_log_trees()
5656 wc.replay_dest->log_root = log; in btrfs_recover_log_trees()
5658 ret = walk_log_tree(trans, log, &wc); in btrfs_recover_log_trees()
5684 free_extent_buffer(log->node); in btrfs_recover_log_trees()
5685 free_extent_buffer(log->commit_root); in btrfs_recover_log_trees()
5686 kfree(log); in btrfs_recover_log_trees()