btrfs_inode.h (b98b6767a0f6f9baa1d00eff64a43d58412ecdeb) btrfs_inode.h (d1310b2e0cd98eb1348553e69b73827b436dca7b)
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,

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

15 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
16 * Boston, MA 021110-1307, USA.
17 */
18
19#ifndef __BTRFS_I__
20#define __BTRFS_I__
21
22#include "extent_map.h"
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,

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

15 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
16 * Boston, MA 021110-1307, USA.
17 */
18
19#ifndef __BTRFS_I__
20#define __BTRFS_I__
21
22#include "extent_map.h"
23#include "extent_io.h"
23
24/* in memory btrfs inode */
25struct btrfs_inode {
26 struct btrfs_root *root;
27 struct btrfs_block_group_cache *block_group;
28 struct btrfs_key location;
29 struct extent_map_tree extent_tree;
24
25/* in memory btrfs inode */
26struct btrfs_inode {
27 struct btrfs_root *root;
28 struct btrfs_block_group_cache *block_group;
29 struct btrfs_key location;
30 struct extent_map_tree extent_tree;
31 struct extent_io_tree io_tree;
30 struct inode vfs_inode;
31
32 u64 ordered_trans;
33 /*
34 * transid of the trans_handle that last modified this inode
35 */
36 u64 last_trans;
37 u32 flags;
38};
39static inline struct btrfs_inode *BTRFS_I(struct inode *inode)
40{
41 return container_of(inode, struct btrfs_inode, vfs_inode);
42}
43
44#endif
32 struct inode vfs_inode;
33
34 u64 ordered_trans;
35 /*
36 * transid of the trans_handle that last modified this inode
37 */
38 u64 last_trans;
39 u32 flags;
40};
41static inline struct btrfs_inode *BTRFS_I(struct inode *inode)
42{
43 return container_of(inode, struct btrfs_inode, vfs_inode);
44}
45
46#endif