2 * Copyright (C) 2007 Oracle. All rights reserved.
4 * This program is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU General Public
6 * License v2 as published by the Free Software Foundation.
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 * General Public License for more details.
13 * You should have received a copy of the GNU General Public
14 * License along with this program; if not, write to the
15 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
16 * Boston, MA 021110-1307, USA.
22 #define BTRFS_SUPER_INFO_OFFSET (16 * 1024)
24 struct extent_buffer
*read_tree_block(struct btrfs_root
*root
, u64 blocknr
);
25 int readahead_tree_block(struct btrfs_root
*root
, u64 blocknr
);
26 struct extent_buffer
*btrfs_find_create_tree_block(struct btrfs_root
*root
,
28 int clean_tree_block(struct btrfs_trans_handle
*trans
,
29 struct btrfs_root
*root
, struct extent_buffer
*buf
);
30 struct btrfs_root
*open_ctree(struct super_block
*sb
);
31 int close_ctree(struct btrfs_root
*root
);
32 int write_ctree_super(struct btrfs_trans_handle
*trans
,
33 struct btrfs_root
*root
);
34 struct extent_buffer
*btrfs_find_tree_block(struct btrfs_root
*root
,
36 struct btrfs_root
*btrfs_read_fs_root(struct btrfs_fs_info
*fs_info
,
37 struct btrfs_key
*location
,
38 const char *name
, int namelen
);
39 struct btrfs_root
*btrfs_read_fs_root_no_radix(struct btrfs_fs_info
*fs_info
,
40 struct btrfs_key
*location
);
41 int btrfs_insert_dev_radix(struct btrfs_root
*root
,
42 struct block_device
*bdev
,
46 void btrfs_btree_balance_dirty(struct btrfs_root
*root
, unsigned long nr
);
47 int btrfs_free_fs_root(struct btrfs_fs_info
*fs_info
, struct btrfs_root
*root
);
48 void btrfs_mark_buffer_dirty(struct extent_buffer
*buf
);
49 int btrfs_buffer_uptodate(struct extent_buffer
*buf
);
50 int btrfs_set_buffer_uptodate(struct extent_buffer
*buf
);
51 int wait_on_tree_block_writeback(struct btrfs_root
*root
,
52 struct extent_buffer
*buf
);
This page took 0.033918 seconds and 6 git commands to generate.