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 |