transaction.c (c258d6e36442eb5d3363f6dbc0e6f2c162bfb66d) transaction.c (43eb5f2975848743e5b14c5bef20f40d404a7a04)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Copyright (C) 2007 Oracle. All rights reserved.
4 */
5
6#include <linux/fs.h>
7#include <linux/slab.h>
8#include <linux/sched.h>

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

270 INIT_LIST_HEAD(&cur_trans->dropped_roots);
271 mutex_init(&cur_trans->cache_write_mutex);
272 cur_trans->num_dirty_bgs = 0;
273 spin_lock_init(&cur_trans->dirty_bgs_lock);
274 INIT_LIST_HEAD(&cur_trans->deleted_bgs);
275 spin_lock_init(&cur_trans->dropped_roots_lock);
276 list_add_tail(&cur_trans->list, &fs_info->trans_list);
277 extent_io_tree_init(fs_info, &cur_trans->dirty_pages,
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Copyright (C) 2007 Oracle. All rights reserved.
4 */
5
6#include <linux/fs.h>
7#include <linux/slab.h>
8#include <linux/sched.h>

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

270 INIT_LIST_HEAD(&cur_trans->dropped_roots);
271 mutex_init(&cur_trans->cache_write_mutex);
272 cur_trans->num_dirty_bgs = 0;
273 spin_lock_init(&cur_trans->dirty_bgs_lock);
274 INIT_LIST_HEAD(&cur_trans->deleted_bgs);
275 spin_lock_init(&cur_trans->dropped_roots_lock);
276 list_add_tail(&cur_trans->list, &fs_info->trans_list);
277 extent_io_tree_init(fs_info, &cur_trans->dirty_pages,
278 fs_info->btree_inode);
278 IO_TREE_TRANS_DIRTY_PAGES, fs_info->btree_inode);
279 fs_info->generation++;
280 cur_trans->transid = fs_info->generation;
281 fs_info->running_transaction = cur_trans;
282 cur_trans->aborted = 0;
283 spin_unlock(&fs_info->trans_lock);
284
285 return 0;
286}

--- 2106 unchanged lines hidden ---
279 fs_info->generation++;
280 cur_trans->transid = fs_info->generation;
281 fs_info->running_transaction = cur_trans;
282 cur_trans->aborted = 0;
283 spin_unlock(&fs_info->trans_lock);
284
285 return 0;
286}

--- 2106 unchanged lines hidden ---