Lines Matching refs:inode

340 	struct inode vfs_inode; /* at end */
343 static inline struct ceph_inode_info *ceph_inode(struct inode *inode) in ceph_inode() argument
345 return container_of(inode, struct ceph_inode_info, vfs_inode); in ceph_inode()
348 static inline struct ceph_fs_client *ceph_inode_to_client(struct inode *inode) in ceph_inode_to_client() argument
350 return (struct ceph_fs_client *)inode->i_sb->s_fs_info; in ceph_inode_to_client()
358 static inline struct ceph_vino ceph_vino(struct inode *inode) in ceph_vino() argument
360 return ceph_inode(inode)->i_vino; in ceph_vino()
413 static inline u64 ceph_ino(struct inode *inode) in ceph_ino() argument
415 return ceph_inode(inode)->i_vino.ino; in ceph_ino()
417 static inline u64 ceph_snap(struct inode *inode) in ceph_snap() argument
419 return ceph_inode(inode)->i_vino.snap; in ceph_snap()
422 static inline int ceph_ino_compare(struct inode *inode, void *data) in ceph_ino_compare() argument
425 struct ceph_inode_info *ci = ceph_inode(inode); in ceph_ino_compare()
430 static inline struct inode *ceph_find_inode(struct super_block *sb, in ceph_find_inode()
473 static inline void ceph_dir_clear_complete(struct inode *inode) in ceph_dir_clear_complete() argument
475 __ceph_dir_clear_complete(ceph_inode(inode)); in ceph_dir_clear_complete()
478 static inline void ceph_dir_clear_ordered(struct inode *inode) in ceph_dir_clear_ordered() argument
480 struct ceph_inode_info *ci = ceph_inode(inode); in ceph_dir_clear_ordered()
487 static inline bool ceph_dir_is_complete_ordered(struct inode *inode) in ceph_dir_is_complete_ordered() argument
489 struct ceph_inode_info *ci = ceph_inode(inode); in ceph_dir_is_complete_ordered()
723 extern struct inode *ceph_alloc_inode(struct super_block *sb);
724 extern void ceph_destroy_inode(struct inode *inode);
725 extern int ceph_drop_inode(struct inode *inode);
727 extern struct inode *ceph_get_inode(struct super_block *sb,
729 extern struct inode *ceph_get_snapdir(struct inode *parent);
730 extern int ceph_fill_file_size(struct inode *inode, int issued,
732 extern void ceph_fill_file_time(struct inode *inode, int issued,
741 extern int ceph_inode_holds_cap(struct inode *inode, int mask);
743 extern int ceph_inode_set_size(struct inode *inode, loff_t size);
744 extern void __ceph_do_pending_vmtruncate(struct inode *inode);
745 extern void ceph_queue_vmtruncate(struct inode *inode);
747 extern void ceph_queue_invalidate(struct inode *inode);
748 extern void ceph_queue_writeback(struct inode *inode);
750 extern int __ceph_do_getattr(struct inode *inode, struct page *locked_page,
752 static inline int ceph_do_getattr(struct inode *inode, int mask, bool force) in ceph_do_getattr() argument
754 return __ceph_do_getattr(inode, NULL, mask, force); in ceph_do_getattr()
756 extern int ceph_permission(struct inode *inode, int mask);
765 ssize_t __ceph_getxattr(struct inode *, const char *, void *, size_t);
785 struct posix_acl *ceph_get_acl(struct inode *, int);
786 int ceph_set_acl(struct inode *inode, struct posix_acl *acl, int type);
787 int ceph_pre_init_acls(struct inode *dir, umode_t *mode,
789 void ceph_init_inode_acls(struct inode *inode, struct ceph_acls_info *info);
792 static inline void ceph_forget_all_cached_acls(struct inode *inode) in ceph_forget_all_cached_acls() argument
794 forget_all_cached_acls(inode); in ceph_forget_all_cached_acls()
802 static inline int ceph_pre_init_acls(struct inode *dir, umode_t *mode, in ceph_pre_init_acls()
807 static inline void ceph_init_inode_acls(struct inode *inode, in ceph_init_inode_acls() argument
814 static inline int ceph_acl_chmod(struct dentry *dentry, struct inode *inode) in ceph_acl_chmod() argument
819 static inline void ceph_forget_all_cached_acls(struct inode *inode) in ceph_forget_all_cached_acls() argument
831 extern void ceph_add_cap(struct inode *inode,
839 extern int ceph_is_any_caps(struct inode *inode);
843 extern void ceph_queue_caps_release(struct inode *inode);
844 extern int ceph_write_inode(struct inode *inode, struct writeback_control *wbc);
851 extern int ceph_get_cap_mds(struct inode *inode);
864 extern int ceph_encode_inode_release(void **p, struct inode *inode,
886 extern int ceph_open(struct inode *inode, struct file *file);
887 extern int ceph_atomic_open(struct inode *dir, struct dentry *dentry,
890 extern int ceph_release(struct inode *inode, struct file *filp);
891 extern void ceph_fill_inline_data(struct inode *inode, struct page *locked_page,
902 extern int ceph_handle_notrace_create(struct inode *dir, struct dentry *dentry);
912 extern unsigned ceph_dentry_hash(struct inode *dir, struct dentry *dn);
913 extern struct inode *ceph_get_dentry_parent_inode(struct dentry *dentry);
932 extern void ceph_count_locks(struct inode *inode, int *p_num, int *f_num);
933 extern int ceph_encode_locks_to_buffer(struct inode *inode,