Lines Matching refs:inode
128 struct inode *inode; member
184 void locks_free_lock_context(struct inode *inode);
199 bool vfs_inode_has_locks(struct inode *inode);
200 int locks_lock_inode_wait(struct inode *inode, struct file_lock *fl);
205 int __break_lease(struct inode *inode, unsigned int flags, unsigned int type);
206 void lease_get_mtime(struct inode *, struct timespec64 *time);
223 locks_inode_context(const struct inode *inode) in locks_inode_context() argument
225 return smp_load_acquire(&inode->i_flctx); in locks_inode_context()
284 locks_free_lock_context(struct inode *inode) in locks_free_lock_context() argument
350 static inline bool vfs_inode_has_locks(struct inode *inode) in vfs_inode_has_locks() argument
355 static inline int locks_lock_inode_wait(struct inode *inode, struct file_lock *fl) in locks_lock_inode_wait() argument
360 static inline int __break_lease(struct inode *inode, unsigned int mode, unsigned int type) in __break_lease() argument
365 static inline void lease_get_mtime(struct inode *inode, in lease_get_mtime() argument
405 locks_inode_context(const struct inode *inode) in locks_inode_context() argument
421 static inline int break_lease(struct inode *inode, unsigned int mode) in break_lease() argument
431 flctx = READ_ONCE(inode->i_flctx); in break_lease()
436 return __break_lease(inode, mode, FL_LEASE); in break_lease()
440 static inline int break_deleg(struct inode *inode, unsigned int mode) in break_deleg() argument
450 flctx = READ_ONCE(inode->i_flctx); in break_deleg()
455 return __break_lease(inode, mode, FL_DELEG); in break_deleg()
459 static inline int try_break_deleg(struct inode *inode, struct inode **delegated_inode) in try_break_deleg() argument
463 ret = break_deleg(inode, O_WRONLY|O_NONBLOCK); in try_break_deleg()
465 *delegated_inode = inode; in try_break_deleg()
466 ihold(inode); in try_break_deleg()
471 static inline int break_deleg_wait(struct inode **delegated_inode) in break_deleg_wait()
481 static inline int break_layout(struct inode *inode, bool wait) in break_layout() argument
484 if (inode->i_flctx && !list_empty_careful(&inode->i_flctx->flc_lease)) in break_layout()
485 return __break_lease(inode, in break_layout()
492 static inline int break_lease(struct inode *inode, unsigned int mode) in break_lease() argument
497 static inline int break_deleg(struct inode *inode, unsigned int mode) in break_deleg() argument
502 static inline int try_break_deleg(struct inode *inode, struct inode **delegated_inode) in try_break_deleg() argument
507 static inline int break_deleg_wait(struct inode **delegated_inode) in break_deleg_wait()
513 static inline int break_layout(struct inode *inode, bool wait) in break_layout() argument