#include <linux/fs.h>
#include <linux/slab.h>
#include <linux/sched.h>
#include <linux/writeback.h>
#include <linux/pagemap.h>
#include <linux/blkdev.h>
#include <linux/uuid.h>
#include "ctree.h"
#include "disk-io.h"
#include "transaction.h"
#include "locking.h"
#include "tree-log.h"
#include "inode-map.h"
#include "volumes.h"
Go to the source code of this file.
|
| void | put_transaction (struct btrfs_transaction *transaction) |
| |
| int | btrfs_record_root_in_trans (struct btrfs_trans_handle *trans, struct btrfs_root *root) |
| |
| struct btrfs_trans_handle * | btrfs_start_transaction (struct btrfs_root *root, int num_items) |
| |
| struct btrfs_trans_handle * | btrfs_start_transaction_noflush (struct btrfs_root *root, int num_items) |
| |
| struct btrfs_trans_handle * | btrfs_join_transaction (struct btrfs_root *root) |
| |
| struct btrfs_trans_handle * | btrfs_join_transaction_nolock (struct btrfs_root *root) |
| |
| struct btrfs_trans_handle * | btrfs_start_ioctl_transaction (struct btrfs_root *root) |
| |
| struct btrfs_trans_handle * | btrfs_attach_transaction (struct btrfs_root *root) |
| |
| int | btrfs_wait_for_commit (struct btrfs_root *root, u64 transid) |
| |
| void | btrfs_throttle (struct btrfs_root *root) |
| |
| int | btrfs_should_end_transaction (struct btrfs_trans_handle *trans, struct btrfs_root *root) |
| |
| int | btrfs_end_transaction (struct btrfs_trans_handle *trans, struct btrfs_root *root) |
| |
| int | btrfs_end_transaction_throttle (struct btrfs_trans_handle *trans, struct btrfs_root *root) |
| |
| int | btrfs_end_transaction_dmeta (struct btrfs_trans_handle *trans, struct btrfs_root *root) |
| |
| int | btrfs_write_marked_extents (struct btrfs_root *root, struct extent_io_tree *dirty_pages, int mark) |
| |
| int | btrfs_wait_marked_extents (struct btrfs_root *root, struct extent_io_tree *dirty_pages, int mark) |
| |
| int | btrfs_write_and_wait_marked_extents (struct btrfs_root *root, struct extent_io_tree *dirty_pages, int mark) |
| |
| int | btrfs_write_and_wait_transaction (struct btrfs_trans_handle *trans, struct btrfs_root *root) |
| |
| int | btrfs_add_dead_root (struct btrfs_root *root) |
| |
| int | btrfs_defrag_root (struct btrfs_root *root, int cacheonly) |
| |
| int | btrfs_transaction_in_commit (struct btrfs_fs_info *info) |
| |
| int | btrfs_transaction_blocked (struct btrfs_fs_info *info) |
| |
| int | btrfs_commit_transaction_async (struct btrfs_trans_handle *trans, struct btrfs_root *root, int wait_for_unblock) |
| |
| int | btrfs_commit_transaction (struct btrfs_trans_handle *trans, struct btrfs_root *root) |
| |
| int | btrfs_clean_old_snapshots (struct btrfs_root *root) |
| |
| #define BTRFS_ROOT_TRANS_TAG 0 |