#include <linux/vmalloc.h>
#include "ctree.h"
#include "disk-io.h"
#include "backref.h"
#include "ulist.h"
#include "transaction.h"
#include "delayed-ref.h"
#include "locking.h"
Go to the source code of this file.
|
int | btrfs_find_all_roots (struct btrfs_trans_handle *trans, struct btrfs_fs_info *fs_info, u64 bytenr, u64 time_seq, struct ulist **roots) |
|
int | inode_item_info (u64 inum, u64 ioff, struct btrfs_root *fs_root, struct btrfs_path *path) |
|
int | btrfs_find_one_extref (struct btrfs_root *root, u64 inode_objectid, u64 start_off, struct btrfs_path *path, struct btrfs_inode_extref **ret_extref, u64 *found_off) |
|
char * | btrfs_ref_to_path (struct btrfs_root *fs_root, struct btrfs_path *path, u32 name_len, unsigned long name_off, struct extent_buffer *eb_in, u64 parent, char *dest, u32 size) |
|
char * | btrfs_iref_to_path (struct btrfs_root *fs_root, struct btrfs_path *path, struct btrfs_inode_ref *iref, struct extent_buffer *eb_in, u64 parent, char *dest, u32 size) |
|
int | extent_from_logical (struct btrfs_fs_info *fs_info, u64 logical, struct btrfs_path *path, struct btrfs_key *found_key, u64 *flags_ret) |
|
int | tree_backref_for_extent (unsigned long *ptr, struct extent_buffer *eb, struct btrfs_extent_item *ei, u32 item_size, u64 *out_root, u8 *out_level) |
|
int | iterate_extent_inodes (struct btrfs_fs_info *fs_info, u64 extent_item_objectid, u64 extent_item_pos, int search_commit_root, iterate_extent_inodes_t *iterate, void *ctx) |
|
int | iterate_inodes_from_logical (u64 logical, struct btrfs_fs_info *fs_info, struct btrfs_path *path, iterate_extent_inodes_t *iterate, void *ctx) |
|
int | paths_from_inode (u64 inum, struct inode_fs_paths *ipath) |
|
struct btrfs_data_container * | init_data_container (u32 total_bytes) |
|
struct inode_fs_paths * | init_ipath (s32 total_bytes, struct btrfs_root *fs_root, struct btrfs_path *path) |
|
void | free_ipath (struct inode_fs_paths *ipath) |
|