Lines Matching defs:inode

28 /* bitmasks for i_flags field in reiserfs-specific part of inode */
64 * transient inode flags that are never stored on disk. Bitmasks
72 /* copy of persistent inode flags read from sd_attrs. */
90 * needs to be committed in order for this inode to be properly
105 struct inode vfs_inode;
603 * disk inode with nlink==0. Currently this is only used during
808 * - The inode mutex
1032 /* Right now used only by inode-attributes, if enabled */
1147 static inline struct reiserfs_inode_info *REISERFS_I(const struct inode *inode)
1149 return container_of(inode, struct reiserfs_inode_info, vfs_inode);
1177 #define get_inode_item_key_version( inode ) \
1178 ((REISERFS_I(inode)->i_flags & i_item_key_version_mask) ? KEY_FORMAT_3_6 : KEY_FORMAT_3_5)
1180 #define set_inode_item_key_version( inode, version ) \
1182 REISERFS_I(inode)->i_flags |= i_item_key_version_mask; \
1184 REISERFS_I(inode)->i_flags &= ~i_item_key_version_mask; })
1186 #define get_inode_sd_version(inode) \
1187 ((REISERFS_I(inode)->i_flags & i_stat_data_version_mask) ? STAT_DATA_V2 : STAT_DATA_V1)
1189 #define set_inode_sd_version(inode, version) \
1191 REISERFS_I(inode)->i_flags |= i_stat_data_version_mask; \
1193 REISERFS_I(inode)->i_flags &= ~i_stat_data_version_mask; })
1722 * time inode (stat data) was last changed
1768 /* inode flags stored in sd_attrs (nee sd_reserved) */
1794 * Stat Data on disk (reiserfs version of UFS disk inode minus the
1799 __le16 sd_attrs; /* persistent inode flags */
1808 * time inode (stat data) was last changed
2273 /* in in-core inode key is stored on le form */
2274 #define INODE_PKEY(inode) ((struct reiserfs_key *)(REISERFS_I(inode)->i_key))
2281 static inline loff_t max_reiserfs_offset(struct inode *inode)
2283 if (get_inode_item_key_version(inode) == KEY_FORMAT_3_5)
2781 /* We need to update data and inode (atime) */
2884 int reiserfs_add_tail_list(struct inode *inode, struct buffer_head *bh);
2885 int reiserfs_add_ordered_list(struct inode *inode, struct buffer_head *bh);
2889 static inline int reiserfs_file_data_log(struct inode *inode)
2891 if (reiserfs_data_log(inode->i_sb) ||
2892 (REISERFS_I(inode)->i_flags & i_data_log))
2917 void reiserfs_vfs_truncate_file(struct inode *inode);
2918 int reiserfs_commit_page(struct inode *inode, struct page *page,
2921 int reiserfs_commit_for_inode(struct inode *);
2922 int reiserfs_inode_needs_commit(struct inode *);
2923 void reiserfs_update_inode_transaction(struct inode *);
2956 struct inode *inode, int truncate);
2957 int remove_save_link(struct inode *inode, int truncate);
3020 struct inode *inode, const char *body);
3025 struct inode *inode,
3031 struct inode *inode,
3037 struct inode *inode, struct buffer_head *un_bh);
3040 struct inode *inode, struct reiserfs_key *key);
3042 struct inode *inode);
3044 struct inode *inode, struct page *,
3047 #define i_block_size(inode) ((inode)->i_sb->s_blocksize)
3048 #define file_size(inode) ((inode)->i_size)
3049 #define tail_size(inode) (file_size (inode) & (i_block_size (inode) - 1))
3051 #define tail_has_to_be_packed(inode) (have_large_tails ((inode)->i_sb)?\
3052 !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 )
3056 /* inode.c */
3065 void reiserfs_read_locked_inode(struct inode *inode,
3067 int reiserfs_find_actor(struct inode *inode, void *p);
3068 int reiserfs_init_locked_inode(struct inode *inode, void *p);
3069 void reiserfs_evict_inode(struct inode *inode);
3070 int reiserfs_write_inode(struct inode *inode, struct writeback_control *wbc);
3071 int reiserfs_get_block(struct inode *inode, sector_t block,
3077 int reiserfs_encode_fh(struct inode *inode, __u32 * data, int *lenp,
3078 struct inode *parent);
3080 int reiserfs_truncate_file(struct inode *, int update_timestamps);
3081 void make_cpu_key(struct cpu_key *cpu_key, struct inode *inode, loff_t offset,
3086 struct inode *reiserfs_iget(struct super_block *s, const struct cpu_key *key);
3090 struct inode *dir, umode_t mode,
3092 struct dentry *dentry, struct inode *inode,
3096 struct inode *inode, loff_t size);
3099 struct inode *inode)
3101 reiserfs_update_sd_size(th, inode, inode->i_size);
3104 void sd_attrs_to_i_attrs(__u16 sd_attrs, struct inode *inode);
3167 int reiserfs_readdir_inode(struct inode *, struct dir_context *);
3170 int direct2indirect(struct reiserfs_transaction_handle *, struct inode *,
3172 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);
3413 int reiserfs_unpack(struct inode *inode, struct file *filp);