Lines Matching defs:f2fs_inode_info
325 struct f2fs_inode_info { struct
326 struct inode vfs_inode; /* serve a vfs inode */
327 unsigned long i_flags; /* keep an inode flags for ioctl */
328 unsigned char i_advise; /* use to give file attribute hints */
329 unsigned char i_dir_level; /* use for dentry level for large dir */
330 unsigned int i_current_depth; /* use only in directory structure */
331 unsigned int i_pino; /* parent inode number */
332 umode_t i_acl_mode; /* keep file acl mode temporarily */
335 unsigned long flags; /* use to pass per-file flags */
336 struct rw_semaphore i_sem; /* protect fi info */
337 atomic_t dirty_pages; /* # of dirty pages */
338 f2fs_hash_t chash; /* hash value of given file name */
339 unsigned int clevel; /* maximum level of given file name */
340 nid_t i_xattr_nid; /* node id that contains xattrs */
341 unsigned long long xattr_ver; /* cp version of xattr modification */
342 struct extent_info ext; /* in-memory extent cache entry */
343 rwlock_t ext_lock; /* rwlock for single extent cache */
344 struct inode_entry *dirty_dir; /* the pointer of dirty dir */
346 struct radix_tree_root inmem_root; /* radix tree for inmem pages */
347 struct list_head inmem_pages; /* inmemory pages managed by f2fs */
348 struct mutex inmem_lock; /* lock for inmemory pages */