Lines Matching refs:inode

363 	struct inode vfs_inode; /* at end */
366 static inline struct ceph_inode_info *ceph_inode(struct inode *inode) in ceph_inode() argument
368 return container_of(inode, struct ceph_inode_info, vfs_inode); in ceph_inode()
371 static inline struct ceph_fs_client *ceph_inode_to_client(struct inode *inode) in ceph_inode_to_client() argument
373 return (struct ceph_fs_client *)inode->i_sb->s_fs_info; in ceph_inode_to_client()
381 static inline struct ceph_vino ceph_vino(struct inode *inode) in ceph_vino() argument
383 return ceph_inode(inode)->i_vino; in ceph_vino()
436 static inline u64 ceph_ino(struct inode *inode) in ceph_ino() argument
438 return ceph_inode(inode)->i_vino.ino; in ceph_ino()
440 static inline u64 ceph_snap(struct inode *inode) in ceph_snap() argument
442 return ceph_inode(inode)->i_vino.snap; in ceph_snap()
445 static inline int ceph_ino_compare(struct inode *inode, void *data) in ceph_ino_compare() argument
448 struct ceph_inode_info *ci = ceph_inode(inode); in ceph_ino_compare()
453 static inline struct inode *ceph_find_inode(struct super_block *sb, in ceph_find_inode()
506 static inline void ceph_dir_clear_complete(struct inode *inode) in ceph_dir_clear_complete() argument
508 __ceph_dir_clear_complete(ceph_inode(inode)); in ceph_dir_clear_complete()
511 static inline void ceph_dir_clear_ordered(struct inode *inode) in ceph_dir_clear_ordered() argument
513 __ceph_dir_clear_ordered(ceph_inode(inode)); in ceph_dir_clear_ordered()
516 static inline bool ceph_dir_is_complete_ordered(struct inode *inode) in ceph_dir_is_complete_ordered() argument
518 bool ret = __ceph_dir_is_complete_ordered(ceph_inode(inode)); in ceph_dir_is_complete_ordered()
757 extern struct inode *ceph_alloc_inode(struct super_block *sb);
758 extern void ceph_destroy_inode(struct inode *inode);
759 extern int ceph_drop_inode(struct inode *inode);
761 extern struct inode *ceph_get_inode(struct super_block *sb,
763 extern struct inode *ceph_get_snapdir(struct inode *parent);
764 extern int ceph_fill_file_size(struct inode *inode, int issued,
766 extern void ceph_fill_file_time(struct inode *inode, int issued,
775 extern int ceph_inode_holds_cap(struct inode *inode, int mask);
777 extern int ceph_inode_set_size(struct inode *inode, loff_t size);
778 extern void __ceph_do_pending_vmtruncate(struct inode *inode);
779 extern void ceph_queue_vmtruncate(struct inode *inode);
781 extern void ceph_queue_invalidate(struct inode *inode);
782 extern void ceph_queue_writeback(struct inode *inode);
784 extern int __ceph_do_getattr(struct inode *inode, struct page *locked_page,
786 static inline int ceph_do_getattr(struct inode *inode, int mask, bool force) in ceph_do_getattr() argument
788 return __ceph_do_getattr(inode, NULL, mask, force); in ceph_do_getattr()
790 extern int ceph_permission(struct inode *inode, int mask);
799 ssize_t __ceph_getxattr(struct inode *, const char *, void *, size_t);
819 struct posix_acl *ceph_get_acl(struct inode *, int);
820 int ceph_set_acl(struct inode *inode, struct posix_acl *acl, int type);
821 int ceph_pre_init_acls(struct inode *dir, umode_t *mode,
823 void ceph_init_inode_acls(struct inode *inode, struct ceph_acls_info *info);
826 static inline void ceph_forget_all_cached_acls(struct inode *inode) in ceph_forget_all_cached_acls() argument
828 forget_all_cached_acls(inode); in ceph_forget_all_cached_acls()
836 static inline int ceph_pre_init_acls(struct inode *dir, umode_t *mode, in ceph_pre_init_acls()
841 static inline void ceph_init_inode_acls(struct inode *inode, in ceph_init_inode_acls() argument
848 static inline int ceph_acl_chmod(struct dentry *dentry, struct inode *inode) in ceph_acl_chmod() argument
853 static inline void ceph_forget_all_cached_acls(struct inode *inode) in ceph_forget_all_cached_acls() argument
865 extern void ceph_add_cap(struct inode *inode,
873 extern int ceph_is_any_caps(struct inode *inode);
875 extern void ceph_queue_caps_release(struct inode *inode);
876 extern int ceph_write_inode(struct inode *inode, struct writeback_control *wbc);
885 extern int ceph_get_cap_mds(struct inode *inode);
898 extern int ceph_encode_inode_release(void **p, struct inode *inode,
923 extern int ceph_open(struct inode *inode, struct file *file);
924 extern int ceph_atomic_open(struct inode *dir, struct dentry *dentry,
927 extern int ceph_release(struct inode *inode, struct file *filp);
928 extern void ceph_fill_inline_data(struct inode *inode, struct page *locked_page,
938 extern int ceph_handle_notrace_create(struct inode *dir, struct dentry *dentry);
948 extern unsigned ceph_dentry_hash(struct inode *dir, struct dentry *dn);
949 extern struct inode *ceph_get_dentry_parent_inode(struct dentry *dentry);
969 extern void ceph_count_locks(struct inode *inode, int *p_num, int *f_num);
970 extern int ceph_encode_locks_to_buffer(struct inode *inode,