disk-io.h (5f39d397dfbe140a14edecd4e73c34ce23c4f9ee) | disk-io.h (db94535db75e67fab12ccbb7f5ee548e33fed891) |
---|---|
1/* 2 * Copyright (C) 2007 Oracle. All rights reserved. 3 * 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. 7 * 8 * This program is distributed in the hope that it will be useful, --- 7 unchanged lines hidden (view full) --- 16 * Boston, MA 021110-1307, USA. 17 */ 18 19#ifndef __DISKIO__ 20#define __DISKIO__ 21 22#define BTRFS_SUPER_INFO_OFFSET (16 * 1024) 23 | 1/* 2 * Copyright (C) 2007 Oracle. All rights reserved. 3 * 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. 7 * 8 * This program is distributed in the hope that it will be useful, --- 7 unchanged lines hidden (view full) --- 16 * Boston, MA 021110-1307, USA. 17 */ 18 19#ifndef __DISKIO__ 20#define __DISKIO__ 21 22#define BTRFS_SUPER_INFO_OFFSET (16 * 1024) 23 |
24struct extent_buffer *read_tree_block(struct btrfs_root *root, u64 blocknr); 25int readahead_tree_block(struct btrfs_root *root, u64 blocknr); | 24struct extent_buffer *read_tree_block(struct btrfs_root *root, u64 bytenr, 25 u32 blocksize); 26int readahead_tree_block(struct btrfs_root *root, u64 bytenr, u32 blocksize); |
26struct extent_buffer *btrfs_find_create_tree_block(struct btrfs_root *root, | 27struct extent_buffer *btrfs_find_create_tree_block(struct btrfs_root *root, |
27 u64 blocknr); | 28 u64 bytenr, u32 blocksize); |
28int clean_tree_block(struct btrfs_trans_handle *trans, 29 struct btrfs_root *root, struct extent_buffer *buf); 30struct btrfs_root *open_ctree(struct super_block *sb); 31int close_ctree(struct btrfs_root *root); 32int write_ctree_super(struct btrfs_trans_handle *trans, 33 struct btrfs_root *root); 34struct extent_buffer *btrfs_find_tree_block(struct btrfs_root *root, | 29int clean_tree_block(struct btrfs_trans_handle *trans, 30 struct btrfs_root *root, struct extent_buffer *buf); 31struct btrfs_root *open_ctree(struct super_block *sb); 32int close_ctree(struct btrfs_root *root); 33int write_ctree_super(struct btrfs_trans_handle *trans, 34 struct btrfs_root *root); 35struct extent_buffer *btrfs_find_tree_block(struct btrfs_root *root, |
35 u64 blocknr); | 36 u64 bytenr, u32 blocksize); |
36struct btrfs_root *btrfs_read_fs_root(struct btrfs_fs_info *fs_info, 37 struct btrfs_key *location, 38 const char *name, int namelen); 39struct btrfs_root *btrfs_read_fs_root_no_radix(struct btrfs_fs_info *fs_info, 40 struct btrfs_key *location); 41int btrfs_insert_dev_radix(struct btrfs_root *root, 42 struct block_device *bdev, 43 u64 device_id, 44 u64 block_start, 45 u64 num_blocks); 46void btrfs_btree_balance_dirty(struct btrfs_root *root, unsigned long nr); 47int btrfs_free_fs_root(struct btrfs_fs_info *fs_info, struct btrfs_root *root); 48void btrfs_mark_buffer_dirty(struct extent_buffer *buf); 49int btrfs_buffer_uptodate(struct extent_buffer *buf); 50int btrfs_set_buffer_uptodate(struct extent_buffer *buf); 51int wait_on_tree_block_writeback(struct btrfs_root *root, 52 struct extent_buffer *buf); 53#endif | 37struct btrfs_root *btrfs_read_fs_root(struct btrfs_fs_info *fs_info, 38 struct btrfs_key *location, 39 const char *name, int namelen); 40struct btrfs_root *btrfs_read_fs_root_no_radix(struct btrfs_fs_info *fs_info, 41 struct btrfs_key *location); 42int btrfs_insert_dev_radix(struct btrfs_root *root, 43 struct block_device *bdev, 44 u64 device_id, 45 u64 block_start, 46 u64 num_blocks); 47void btrfs_btree_balance_dirty(struct btrfs_root *root, unsigned long nr); 48int btrfs_free_fs_root(struct btrfs_fs_info *fs_info, struct btrfs_root *root); 49void btrfs_mark_buffer_dirty(struct extent_buffer *buf); 50int btrfs_buffer_uptodate(struct extent_buffer *buf); 51int btrfs_set_buffer_uptodate(struct extent_buffer *buf); 52int wait_on_tree_block_writeback(struct btrfs_root *root, 53 struct extent_buffer *buf); 54#endif |