Lines Matching defs:inode

26 /* bitmasks for i_flags field in reiserfs-specific part of inode */
62 * transient inode flags that are never stored on disk. Bitmasks
70 /* copy of persistent inode flags read from sd_attrs. */
88 * needs to be committed in order for this inode to be properly
103 struct inode vfs_inode;
600 * disk inode with nlink==0. Currently this is only used during
805 * - The inode mutex
1029 /* Right now used only by inode-attributes, if enabled */
1144 static inline struct reiserfs_inode_info *REISERFS_I(const struct inode *inode)
1146 return container_of(inode, struct reiserfs_inode_info, vfs_inode);
1174 #define get_inode_item_key_version( inode ) \
1175 ((REISERFS_I(inode)->i_flags & i_item_key_version_mask) ? KEY_FORMAT_3_6 : KEY_FORMAT_3_5)
1177 #define set_inode_item_key_version( inode, version ) \
1179 REISERFS_I(inode)->i_flags |= i_item_key_version_mask; \
1181 REISERFS_I(inode)->i_flags &= ~i_item_key_version_mask; })
1183 #define get_inode_sd_version(inode) \
1184 ((REISERFS_I(inode)->i_flags & i_stat_data_version_mask) ? STAT_DATA_V2 : STAT_DATA_V1)
1186 #define set_inode_sd_version(inode, version) \
1188 REISERFS_I(inode)->i_flags |= i_stat_data_version_mask; \
1190 REISERFS_I(inode)->i_flags &= ~i_stat_data_version_mask; })
1719 * time inode (stat data) was last changed
1765 /* inode flags stored in sd_attrs (nee sd_reserved) */
1791 * Stat Data on disk (reiserfs version of UFS disk inode minus the
1796 __le16 sd_attrs; /* persistent inode flags */
1805 * time inode (stat data) was last changed
2270 /* in in-core inode key is stored on le form */
2271 #define INODE_PKEY(inode) ((struct reiserfs_key *)(REISERFS_I(inode)->i_key))
2278 static inline loff_t max_reiserfs_offset(struct inode *inode)
2280 if (get_inode_item_key_version(inode) == KEY_FORMAT_3_5)
2778 /* We need to update data and inode (atime) */
2881 int reiserfs_add_tail_list(struct inode *inode, struct buffer_head *bh);
2882 int reiserfs_add_ordered_list(struct inode *inode, struct buffer_head *bh);
2886 static inline int reiserfs_file_data_log(struct inode *inode)
2888 if (reiserfs_data_log(inode->i_sb) ||
2889 (REISERFS_I(inode)->i_flags & i_data_log))
2914 void reiserfs_vfs_truncate_file(struct inode *inode);
2915 int reiserfs_commit_page(struct inode *inode, struct page *page,
2918 int reiserfs_commit_for_inode(struct inode *);
2919 int reiserfs_inode_needs_commit(struct inode *);
2920 void reiserfs_update_inode_transaction(struct inode *);
2953 struct inode *inode, int truncate);
2954 int remove_save_link(struct inode *inode, int truncate);
3017 struct inode *inode, const char *body);
3022 struct inode *inode,
3028 struct inode *inode,
3034 struct inode *inode, struct buffer_head *un_bh);
3037 struct inode *inode, struct reiserfs_key *key);
3039 struct inode *inode);
3041 struct inode *inode, struct page *,
3044 #define i_block_size(inode) ((inode)->i_sb->s_blocksize)
3045 #define file_size(inode) ((inode)->i_size)
3046 #define tail_size(inode) (file_size (inode) & (i_block_size (inode) - 1))
3048 #define tail_has_to_be_packed(inode) (have_large_tails ((inode)->i_sb)?\
3049 !STORE_TAIL_IN_UNFM_S1(file_size (inode), tail_size(inode), inode->i_sb->s_blocksize):have_small_tails ((inode)->i_sb)?!STORE_TAIL_IN_UNFM_S2(file_size (inode), tail_size(inode), inode->i_sb->s_blocksize):0 )
3053 /* inode.c */
3062 void reiserfs_read_locked_inode(struct inode *inode,
3064 int reiserfs_find_actor(struct inode *inode, void *p);
3065 int reiserfs_init_locked_inode(struct inode *inode, void *p);
3066 void reiserfs_evict_inode(struct inode *inode);
3067 int reiserfs_write_inode(struct inode *inode, struct writeback_control *wbc);
3068 int reiserfs_get_block(struct inode *inode, sector_t block,
3074 int reiserfs_encode_fh(struct inode *inode, __u32 * data, int *lenp,
3075 struct inode *parent);
3077 int reiserfs_truncate_file(struct inode *, int update_timestamps);
3078 void make_cpu_key(struct cpu_key *cpu_key, struct inode *inode, loff_t offset,
3083 struct inode *reiserfs_iget(struct super_block *s, const struct cpu_key *key);
3087 struct inode *dir, umode_t mode,
3089 struct dentry *dentry, struct inode *inode,
3093 struct inode *inode, loff_t size);
3096 struct inode *inode)
3098 reiserfs_update_sd_size(th, inode, inode->i_size);
3101 void sd_attrs_to_i_attrs(__u16 sd_attrs, struct inode *inode);
3108 void reiserfs_init_priv_inode(struct inode *inode);
3166 int reiserfs_readdir_inode(struct inode *, struct dir_context *);
3169 int direct2indirect(struct reiserfs_transaction_handle *, struct inode *,
3171 int indirect2direct(struct reiserfs_transaction_handle *, struct inode *,
3267 /* inode passed to allocator, if we allocate unf. nodes */
3268 struct inode *inode;
3318 __le32 reiserfs_choose_packing(struct inode *dir);
3326 void reiserfs_free_block(struct reiserfs_transaction_handle *th, struct inode *,
3337 .inode = NULL,
3347 *th, struct inode *inode,
3355 .inode = inode,
3365 *th, struct inode *inode,
3373 .inode = inode,
3382 struct inode *inode);
3416 int reiserfs_unpack(struct inode *inode);