Lines Matching refs:fs_info
49 btrfs_err(transaction->fs_info, in btrfs_put_transaction()
112 struct btrfs_fs_info *fs_info = trans->fs_info; in switch_commit_roots() local
115 down_write(&fs_info->commit_root_sem); in switch_commit_roots()
133 btrfs_drop_and_free_fs_root(fs_info, root); in switch_commit_roots()
137 up_write(&fs_info->commit_root_sem); in switch_commit_roots()
168 static noinline int join_transaction(struct btrfs_fs_info *fs_info, in join_transaction() argument
173 spin_lock(&fs_info->trans_lock); in join_transaction()
176 if (test_bit(BTRFS_FS_STATE_ERROR, &fs_info->fs_state)) { in join_transaction()
177 spin_unlock(&fs_info->trans_lock); in join_transaction()
181 cur_trans = fs_info->running_transaction; in join_transaction()
184 spin_unlock(&fs_info->trans_lock); in join_transaction()
188 spin_unlock(&fs_info->trans_lock); in join_transaction()
194 spin_unlock(&fs_info->trans_lock); in join_transaction()
197 spin_unlock(&fs_info->trans_lock); in join_transaction()
216 spin_lock(&fs_info->trans_lock); in join_transaction()
217 if (fs_info->running_transaction) { in join_transaction()
224 } else if (test_bit(BTRFS_FS_STATE_ERROR, &fs_info->fs_state)) { in join_transaction()
225 spin_unlock(&fs_info->trans_lock); in join_transaction()
230 cur_trans->fs_info = fs_info; in join_transaction()
257 if (!list_empty(&fs_info->tree_mod_seq_list)) in join_transaction()
259 if (!RB_EMPTY_ROOT(&fs_info->tree_mod_log)) in join_transaction()
261 atomic64_set(&fs_info->tree_mod_seq, 0); in join_transaction()
276 list_add_tail(&cur_trans->list, &fs_info->trans_list); in join_transaction()
278 fs_info->btree_inode); in join_transaction()
279 fs_info->generation++; in join_transaction()
280 cur_trans->transid = fs_info->generation; in join_transaction()
281 fs_info->running_transaction = cur_trans; in join_transaction()
283 spin_unlock(&fs_info->trans_lock); in join_transaction()
298 struct btrfs_fs_info *fs_info = root->fs_info; in record_root_in_trans() local
302 WARN_ON(root == fs_info->extent_root); in record_root_in_trans()
317 spin_lock(&fs_info->fs_roots_radix_lock); in record_root_in_trans()
319 spin_unlock(&fs_info->fs_roots_radix_lock); in record_root_in_trans()
322 radix_tree_tag_set(&fs_info->fs_roots_radix, in record_root_in_trans()
325 spin_unlock(&fs_info->fs_roots_radix_lock); in record_root_in_trans()
358 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_add_dropped_root() local
367 spin_lock(&fs_info->fs_roots_radix_lock); in btrfs_add_dropped_root()
368 radix_tree_tag_clear(&fs_info->fs_roots_radix, in btrfs_add_dropped_root()
371 spin_unlock(&fs_info->fs_roots_radix_lock); in btrfs_add_dropped_root()
377 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_record_root_in_trans() local
391 mutex_lock(&fs_info->reloc_mutex); in btrfs_record_root_in_trans()
393 mutex_unlock(&fs_info->reloc_mutex); in btrfs_record_root_in_trans()
409 static void wait_current_trans(struct btrfs_fs_info *fs_info) in wait_current_trans() argument
413 spin_lock(&fs_info->trans_lock); in wait_current_trans()
414 cur_trans = fs_info->running_transaction; in wait_current_trans()
417 spin_unlock(&fs_info->trans_lock); in wait_current_trans()
419 wait_event(fs_info->transaction_wait, in wait_current_trans()
424 spin_unlock(&fs_info->trans_lock); in wait_current_trans()
428 static int may_wait_transaction(struct btrfs_fs_info *fs_info, int type) in may_wait_transaction() argument
430 if (test_bit(BTRFS_FS_LOG_RECOVERING, &fs_info->flags)) in may_wait_transaction()
441 struct btrfs_fs_info *fs_info = root->fs_info; in need_reserve_reloc_root() local
443 if (!fs_info->reloc_ctl || in need_reserve_reloc_root()
457 struct btrfs_fs_info *fs_info = root->fs_info; in start_transaction() local
469 if (test_bit(BTRFS_FS_STATE_ERROR, &fs_info->fs_state)) in start_transaction()
486 if (num_items && root != fs_info->chunk_root) { in start_transaction()
487 qgroup_reserved = num_items * fs_info->nodesize; in start_transaction()
493 num_bytes = btrfs_calc_trans_metadata_size(fs_info, num_items); in start_transaction()
498 num_bytes += fs_info->nodesize; in start_transaction()
502 ret = btrfs_block_rsv_add(root, &fs_info->trans_block_rsv, in start_transaction()
525 sb_start_intwrite(fs_info->sb); in start_transaction()
527 if (may_wait_transaction(fs_info, type)) in start_transaction()
528 wait_current_trans(fs_info); in start_transaction()
531 ret = join_transaction(fs_info, type); in start_transaction()
533 wait_current_trans(fs_info); in start_transaction()
542 cur_trans = fs_info->running_transaction; in start_transaction()
548 h->fs_info = root->fs_info; in start_transaction()
556 may_wait_transaction(fs_info, type)) { in start_transaction()
563 trace_btrfs_space_reservation(fs_info, "transaction", in start_transaction()
565 h->block_rsv = &fs_info->trans_block_rsv; in start_transaction()
579 sb_end_intwrite(fs_info->sb); in start_transaction()
583 btrfs_block_rsv_release(fs_info, &fs_info->trans_block_rsv, in start_transaction()
602 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_start_transaction_fallback_global_rsv() local
622 num_bytes = btrfs_calc_trans_metadata_size(fs_info, num_items); in btrfs_start_transaction_fallback_global_rsv()
623 ret = btrfs_cond_migrate_bytes(fs_info, &fs_info->trans_block_rsv, in btrfs_start_transaction_fallback_global_rsv()
630 trans->block_rsv = &fs_info->trans_block_rsv; in btrfs_start_transaction_fallback_global_rsv()
632 trace_btrfs_space_reservation(fs_info, "transaction", in btrfs_start_transaction_fallback_global_rsv()
684 btrfs_wait_for_commit(root->fs_info, 0); in btrfs_attach_transaction_barrier()
695 int btrfs_wait_for_commit(struct btrfs_fs_info *fs_info, u64 transid) in btrfs_wait_for_commit() argument
701 if (transid <= fs_info->last_trans_committed) in btrfs_wait_for_commit()
705 spin_lock(&fs_info->trans_lock); in btrfs_wait_for_commit()
706 list_for_each_entry(t, &fs_info->trans_list, list) { in btrfs_wait_for_commit()
718 spin_unlock(&fs_info->trans_lock); in btrfs_wait_for_commit()
725 if (transid > fs_info->last_trans_committed) in btrfs_wait_for_commit()
731 spin_lock(&fs_info->trans_lock); in btrfs_wait_for_commit()
732 list_for_each_entry_reverse(t, &fs_info->trans_list, in btrfs_wait_for_commit()
742 spin_unlock(&fs_info->trans_lock); in btrfs_wait_for_commit()
753 void btrfs_throttle(struct btrfs_fs_info *fs_info) in btrfs_throttle() argument
755 wait_current_trans(fs_info); in btrfs_throttle()
760 struct btrfs_fs_info *fs_info = trans->fs_info; in should_end_transaction() local
762 if (btrfs_check_space_for_delayed_refs(trans, fs_info)) in should_end_transaction()
765 return !!btrfs_block_rsv_check(&fs_info->global_block_rsv, 5); in should_end_transaction()
793 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_trans_release_metadata() local
803 ASSERT(trans->block_rsv == &fs_info->trans_block_rsv); in btrfs_trans_release_metadata()
804 trace_btrfs_space_reservation(fs_info, "transaction", in btrfs_trans_release_metadata()
806 btrfs_block_rsv_release(fs_info, trans->block_rsv, in btrfs_trans_release_metadata()
814 struct btrfs_fs_info *info = trans->fs_info; in __btrfs_end_transaction()
918 int btrfs_write_marked_extents(struct btrfs_fs_info *fs_info, in btrfs_write_marked_extents() argument
923 struct address_space *mapping = fs_info->btree_inode->i_mapping; in btrfs_write_marked_extents()
928 atomic_inc(&BTRFS_I(fs_info->btree_inode)->sync_writers); in btrfs_write_marked_extents()
964 atomic_dec(&BTRFS_I(fs_info->btree_inode)->sync_writers); in btrfs_write_marked_extents()
974 static int __btrfs_wait_marked_extents(struct btrfs_fs_info *fs_info, in __btrfs_wait_marked_extents() argument
979 struct address_space *mapping = fs_info->btree_inode->i_mapping; in __btrfs_wait_marked_extents()
1012 int btrfs_wait_extents(struct btrfs_fs_info *fs_info, in btrfs_wait_extents() argument
1018 err = __btrfs_wait_marked_extents(fs_info, dirty_pages); in btrfs_wait_extents()
1019 if (test_and_clear_bit(BTRFS_FS_BTREE_ERR, &fs_info->flags)) in btrfs_wait_extents()
1029 struct btrfs_fs_info *fs_info = log_root->fs_info; in btrfs_wait_tree_log_extents() local
1036 err = __btrfs_wait_marked_extents(fs_info, dirty_pages); in btrfs_wait_tree_log_extents()
1038 test_and_clear_bit(BTRFS_FS_LOG1_ERR, &fs_info->flags)) in btrfs_wait_tree_log_extents()
1042 test_and_clear_bit(BTRFS_FS_LOG2_ERR, &fs_info->flags)) in btrfs_wait_tree_log_extents()
1062 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_write_and_wait_transaction() local
1066 ret = btrfs_write_marked_extents(fs_info, dirty_pages, EXTENT_DIRTY); in btrfs_write_and_wait_transaction()
1068 ret2 = btrfs_wait_extents(fs_info, dirty_pages); in btrfs_write_and_wait_transaction()
1096 struct btrfs_fs_info *fs_info = root->fs_info; in update_cowonly_root() local
1097 struct btrfs_root *tree_root = fs_info->tree_root; in update_cowonly_root()
1129 struct btrfs_fs_info *fs_info = trans->fs_info; in commit_cowonly_roots() local
1136 eb = btrfs_lock_root_node(fs_info->tree_root); in commit_cowonly_roots()
1137 ret = btrfs_cow_block(trans, fs_info->tree_root, eb, NULL, in commit_cowonly_roots()
1149 ret = btrfs_run_dev_stats(trans, fs_info); in commit_cowonly_roots()
1152 ret = btrfs_run_dev_replace(trans, fs_info); in commit_cowonly_roots()
1159 ret = btrfs_setup_space_cache(trans, fs_info); in commit_cowonly_roots()
1168 while (!list_empty(&fs_info->dirty_cowonly_roots)) { in commit_cowonly_roots()
1170 next = fs_info->dirty_cowonly_roots.next; in commit_cowonly_roots()
1175 if (root != fs_info->extent_root) in commit_cowonly_roots()
1187 ret = btrfs_write_dirty_block_groups(trans, fs_info); in commit_cowonly_roots()
1195 if (!list_empty(&fs_info->dirty_cowonly_roots)) in commit_cowonly_roots()
1198 list_add_tail(&fs_info->extent_root->dirty_list, in commit_cowonly_roots()
1200 btrfs_after_dev_replace_commit(fs_info); in commit_cowonly_roots()
1212 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_add_dead_root() local
1214 spin_lock(&fs_info->trans_lock); in btrfs_add_dead_root()
1216 list_add_tail(&root->root_list, &fs_info->dead_roots); in btrfs_add_dead_root()
1217 spin_unlock(&fs_info->trans_lock); in btrfs_add_dead_root()
1225 struct btrfs_fs_info *fs_info = trans->fs_info; in commit_fs_roots() local
1231 spin_lock(&fs_info->fs_roots_radix_lock); in commit_fs_roots()
1233 ret = radix_tree_gang_lookup_tag(&fs_info->fs_roots_radix, in commit_fs_roots()
1241 radix_tree_tag_clear(&fs_info->fs_roots_radix, in commit_fs_roots()
1244 spin_unlock(&fs_info->fs_roots_radix_lock); in commit_fs_roots()
1262 err = btrfs_update_root(trans, fs_info->tree_root, in commit_fs_roots()
1265 spin_lock(&fs_info->fs_roots_radix_lock); in commit_fs_roots()
1271 spin_unlock(&fs_info->fs_roots_radix_lock); in commit_fs_roots()
1281 struct btrfs_fs_info *info = root->fs_info; in btrfs_defrag_root()
1325 struct btrfs_fs_info *fs_info = src->fs_info; in qgroup_account_snapshot() local
1333 if (!test_bit(BTRFS_FS_QUOTA_ENABLED, &fs_info->flags)) in qgroup_account_snapshot()
1348 mutex_lock(&fs_info->tree_log_mutex); in qgroup_account_snapshot()
1381 btrfs_handle_fs_error(fs_info, ret, in qgroup_account_snapshot()
1385 mutex_unlock(&fs_info->tree_log_mutex); in qgroup_account_snapshot()
1411 struct btrfs_fs_info *fs_info = trans->fs_info; in create_pending_snapshot() local
1414 struct btrfs_root *tree_root = fs_info->tree_root; in create_pending_snapshot()
1466 trace_btrfs_space_reservation(fs_info, "transaction", in create_pending_snapshot()
1586 pending->snap = btrfs_read_fs_root_no_name(fs_info, &key); in create_pending_snapshot()
1692 static void update_super_roots(struct btrfs_fs_info *fs_info) in update_super_roots() argument
1697 super = fs_info->super_copy; in update_super_roots()
1699 root_item = &fs_info->chunk_root->root_item; in update_super_roots()
1704 root_item = &fs_info->tree_root->root_item; in update_super_roots()
1708 if (btrfs_test_opt(fs_info, SPACE_CACHE)) in update_super_roots()
1710 if (test_bit(BTRFS_FS_UPDATE_UUID_TREE_GEN, &fs_info->flags)) in update_super_roots()
1744 static void wait_current_trans_commit_start(struct btrfs_fs_info *fs_info, in wait_current_trans_commit_start() argument
1747 wait_event(fs_info->transaction_blocked_wait, in wait_current_trans_commit_start()
1756 struct btrfs_fs_info *fs_info, in wait_current_trans_commit_start_and_unblock() argument
1759 wait_event(fs_info->transaction_wait, in wait_current_trans_commit_start_and_unblock()
1782 __sb_writers_acquired(ac->newtrans->fs_info->sb, SB_FREEZE_FS); in do_async_commit()
1793 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_commit_transaction_async() local
1820 __sb_writers_release(fs_info->sb, SB_FREEZE_FS); in btrfs_commit_transaction_async()
1826 wait_current_trans_commit_start_and_unblock(fs_info, cur_trans); in btrfs_commit_transaction_async()
1828 wait_current_trans_commit_start(fs_info, cur_trans); in btrfs_commit_transaction_async()
1840 struct btrfs_fs_info *fs_info = trans->fs_info; in cleanup_transaction() local
1848 spin_lock(&fs_info->trans_lock); in cleanup_transaction()
1858 if (cur_trans == fs_info->running_transaction) { in cleanup_transaction()
1860 spin_unlock(&fs_info->trans_lock); in cleanup_transaction()
1864 spin_lock(&fs_info->trans_lock); in cleanup_transaction()
1866 spin_unlock(&fs_info->trans_lock); in cleanup_transaction()
1868 btrfs_cleanup_one_transaction(trans->transaction, fs_info); in cleanup_transaction()
1870 spin_lock(&fs_info->trans_lock); in cleanup_transaction()
1871 if (cur_trans == fs_info->running_transaction) in cleanup_transaction()
1872 fs_info->running_transaction = NULL; in cleanup_transaction()
1873 spin_unlock(&fs_info->trans_lock); in cleanup_transaction()
1876 sb_end_intwrite(fs_info->sb); in cleanup_transaction()
1884 btrfs_scrub_cancel(fs_info); in cleanup_transaction()
1889 static inline int btrfs_start_delalloc_flush(struct btrfs_fs_info *fs_info) in btrfs_start_delalloc_flush() argument
1900 if (btrfs_test_opt(fs_info, FLUSHONCOMMIT)) in btrfs_start_delalloc_flush()
1901 writeback_inodes_sb(fs_info->sb, WB_REASON_SYNC); in btrfs_start_delalloc_flush()
1905 static inline void btrfs_wait_delalloc_flush(struct btrfs_fs_info *fs_info) in btrfs_wait_delalloc_flush() argument
1907 if (btrfs_test_opt(fs_info, FLUSHONCOMMIT)) in btrfs_wait_delalloc_flush()
1908 btrfs_wait_ordered_roots(fs_info, U64_MAX, 0, (u64)-1); in btrfs_wait_delalloc_flush()
1920 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_commit_transaction() local
1978 mutex_lock(&fs_info->ro_block_group_mutex); in btrfs_commit_transaction()
1982 mutex_unlock(&fs_info->ro_block_group_mutex); in btrfs_commit_transaction()
1993 spin_lock(&fs_info->trans_lock); in btrfs_commit_transaction()
1995 spin_unlock(&fs_info->trans_lock); in btrfs_commit_transaction()
2010 wake_up(&fs_info->transaction_blocked_wait); in btrfs_commit_transaction()
2012 if (cur_trans->list.prev != &fs_info->trans_list) { in btrfs_commit_transaction()
2017 spin_unlock(&fs_info->trans_lock); in btrfs_commit_transaction()
2026 spin_unlock(&fs_info->trans_lock); in btrfs_commit_transaction()
2029 spin_unlock(&fs_info->trans_lock); in btrfs_commit_transaction()
2034 ret = btrfs_start_delalloc_flush(fs_info); in btrfs_commit_transaction()
2050 btrfs_wait_delalloc_flush(fs_info); in btrfs_commit_transaction()
2054 btrfs_scrub_pause(fs_info); in btrfs_commit_transaction()
2060 spin_lock(&fs_info->trans_lock); in btrfs_commit_transaction()
2062 spin_unlock(&fs_info->trans_lock); in btrfs_commit_transaction()
2076 mutex_lock(&fs_info->reloc_mutex); in btrfs_commit_transaction()
2085 mutex_unlock(&fs_info->reloc_mutex); in btrfs_commit_transaction()
2101 mutex_unlock(&fs_info->reloc_mutex); in btrfs_commit_transaction()
2107 mutex_unlock(&fs_info->reloc_mutex); in btrfs_commit_transaction()
2115 btrfs_assert_delayed_root_empty(fs_info); in btrfs_commit_transaction()
2132 mutex_lock(&fs_info->tree_log_mutex); in btrfs_commit_transaction()
2136 mutex_unlock(&fs_info->tree_log_mutex); in btrfs_commit_transaction()
2137 mutex_unlock(&fs_info->reloc_mutex); in btrfs_commit_transaction()
2145 btrfs_apply_pending_changes(fs_info); in btrfs_commit_transaction()
2150 btrfs_free_log_root_tree(trans, fs_info); in btrfs_commit_transaction()
2158 mutex_unlock(&fs_info->tree_log_mutex); in btrfs_commit_transaction()
2159 mutex_unlock(&fs_info->reloc_mutex); in btrfs_commit_transaction()
2169 mutex_unlock(&fs_info->tree_log_mutex); in btrfs_commit_transaction()
2170 mutex_unlock(&fs_info->reloc_mutex); in btrfs_commit_transaction()
2176 mutex_unlock(&fs_info->tree_log_mutex); in btrfs_commit_transaction()
2177 mutex_unlock(&fs_info->reloc_mutex); in btrfs_commit_transaction()
2187 mutex_unlock(&fs_info->tree_log_mutex); in btrfs_commit_transaction()
2188 mutex_unlock(&fs_info->reloc_mutex); in btrfs_commit_transaction()
2192 btrfs_prepare_extent_commit(fs_info); in btrfs_commit_transaction()
2194 cur_trans = fs_info->running_transaction; in btrfs_commit_transaction()
2196 btrfs_set_root_node(&fs_info->tree_root->root_item, in btrfs_commit_transaction()
2197 fs_info->tree_root->node); in btrfs_commit_transaction()
2198 list_add_tail(&fs_info->tree_root->dirty_list, in btrfs_commit_transaction()
2201 btrfs_set_root_node(&fs_info->chunk_root->root_item, in btrfs_commit_transaction()
2202 fs_info->chunk_root->node); in btrfs_commit_transaction()
2203 list_add_tail(&fs_info->chunk_root->dirty_list, in btrfs_commit_transaction()
2210 update_super_roots(fs_info); in btrfs_commit_transaction()
2212 btrfs_set_super_log_root(fs_info->super_copy, 0); in btrfs_commit_transaction()
2213 btrfs_set_super_log_root_level(fs_info->super_copy, 0); in btrfs_commit_transaction()
2214 memcpy(fs_info->super_for_commit, fs_info->super_copy, in btrfs_commit_transaction()
2215 sizeof(*fs_info->super_copy)); in btrfs_commit_transaction()
2217 btrfs_update_commit_device_size(fs_info); in btrfs_commit_transaction()
2220 clear_bit(BTRFS_FS_LOG1_ERR, &fs_info->flags); in btrfs_commit_transaction()
2221 clear_bit(BTRFS_FS_LOG2_ERR, &fs_info->flags); in btrfs_commit_transaction()
2225 spin_lock(&fs_info->trans_lock); in btrfs_commit_transaction()
2227 fs_info->running_transaction = NULL; in btrfs_commit_transaction()
2228 spin_unlock(&fs_info->trans_lock); in btrfs_commit_transaction()
2229 mutex_unlock(&fs_info->reloc_mutex); in btrfs_commit_transaction()
2231 wake_up(&fs_info->transaction_wait); in btrfs_commit_transaction()
2235 btrfs_handle_fs_error(fs_info, ret, in btrfs_commit_transaction()
2237 mutex_unlock(&fs_info->tree_log_mutex); in btrfs_commit_transaction()
2241 ret = write_all_supers(fs_info, 0); in btrfs_commit_transaction()
2246 mutex_unlock(&fs_info->tree_log_mutex); in btrfs_commit_transaction()
2253 btrfs_clear_space_info_full(fs_info); in btrfs_commit_transaction()
2255 fs_info->last_trans_committed = cur_trans->transid; in btrfs_commit_transaction()
2262 clear_bit(BTRFS_FS_NEED_ASYNC_COMMIT, &fs_info->flags); in btrfs_commit_transaction()
2264 spin_lock(&fs_info->trans_lock); in btrfs_commit_transaction()
2266 spin_unlock(&fs_info->trans_lock); in btrfs_commit_transaction()
2272 sb_end_intwrite(fs_info->sb); in btrfs_commit_transaction()
2276 btrfs_scrub_continue(fs_info); in btrfs_commit_transaction()
2287 if (current != fs_info->transaction_kthread && in btrfs_commit_transaction()
2288 current != fs_info->cleaner_kthread && in btrfs_commit_transaction()
2289 !test_bit(BTRFS_FS_FROZEN, &fs_info->flags)) in btrfs_commit_transaction()
2290 btrfs_run_delayed_iputs(fs_info); in btrfs_commit_transaction()
2295 btrfs_scrub_continue(fs_info); in btrfs_commit_transaction()
2300 btrfs_warn(fs_info, "Skipping commit of aborted transaction."); in btrfs_commit_transaction()
2321 struct btrfs_fs_info *fs_info = root->fs_info; in btrfs_clean_one_deleted_snapshot() local
2323 spin_lock(&fs_info->trans_lock); in btrfs_clean_one_deleted_snapshot()
2324 if (list_empty(&fs_info->dead_roots)) { in btrfs_clean_one_deleted_snapshot()
2325 spin_unlock(&fs_info->trans_lock); in btrfs_clean_one_deleted_snapshot()
2328 root = list_first_entry(&fs_info->dead_roots, in btrfs_clean_one_deleted_snapshot()
2331 spin_unlock(&fs_info->trans_lock); in btrfs_clean_one_deleted_snapshot()
2333 btrfs_debug(fs_info, "cleaner removing %llu", root->objectid); in btrfs_clean_one_deleted_snapshot()
2346 void btrfs_apply_pending_changes(struct btrfs_fs_info *fs_info) in btrfs_apply_pending_changes() argument
2351 prev = xchg(&fs_info->pending_changes, 0); in btrfs_apply_pending_changes()
2357 btrfs_set_opt(fs_info->mount_opt, INODE_MAP_CACHE); in btrfs_apply_pending_changes()
2362 btrfs_clear_opt(fs_info->mount_opt, INODE_MAP_CACHE); in btrfs_apply_pending_changes()
2367 btrfs_debug(fs_info, "pending commit done"); in btrfs_apply_pending_changes()
2371 btrfs_warn(fs_info, in btrfs_apply_pending_changes()