• Home
  • Raw
  • Download

Lines Matching refs:inode

124 			struct inode *inode;  member
151 void locks_free_lock_context(struct inode *inode);
166 bool vfs_inode_has_locks(struct inode *inode);
167 int locks_lock_inode_wait(struct inode *inode, struct file_lock *fl);
168 int __break_lease(struct inode *inode, unsigned int flags, unsigned int type);
169 void lease_get_mtime(struct inode *, struct timespec64 *time);
185 locks_inode_context(const struct inode *inode) in locks_inode_context() argument
187 return smp_load_acquire(&inode->i_flctx); in locks_inode_context()
227 locks_free_lock_context(struct inode *inode) in locks_free_lock_context() argument
288 static inline bool vfs_inode_has_locks(struct inode *inode) in vfs_inode_has_locks() argument
293 static inline int locks_lock_inode_wait(struct inode *inode, struct file_lock *fl) in locks_lock_inode_wait() argument
298 static inline int __break_lease(struct inode *inode, unsigned int mode, unsigned int type) in __break_lease() argument
303 static inline void lease_get_mtime(struct inode *inode, in lease_get_mtime() argument
337 locks_inode_context(const struct inode *inode) in locks_inode_context() argument
350 static inline int break_lease(struct inode *inode, unsigned int mode) in break_lease() argument
359 if (inode->i_flctx && !list_empty_careful(&inode->i_flctx->flc_lease)) in break_lease()
360 return __break_lease(inode, mode, FL_LEASE); in break_lease()
364 static inline int break_deleg(struct inode *inode, unsigned int mode) in break_deleg() argument
373 if (inode->i_flctx && !list_empty_careful(&inode->i_flctx->flc_lease)) in break_deleg()
374 return __break_lease(inode, mode, FL_DELEG); in break_deleg()
378 static inline int try_break_deleg(struct inode *inode, struct inode **delegated_inode) in try_break_deleg() argument
382 ret = break_deleg(inode, O_WRONLY|O_NONBLOCK); in try_break_deleg()
384 *delegated_inode = inode; in try_break_deleg()
385 ihold(inode); in try_break_deleg()
390 static inline int break_deleg_wait(struct inode **delegated_inode) in break_deleg_wait()
400 static inline int break_layout(struct inode *inode, bool wait) in break_layout() argument
403 if (inode->i_flctx && !list_empty_careful(&inode->i_flctx->flc_lease)) in break_layout()
404 return __break_lease(inode, in break_layout()
411 static inline int break_lease(struct inode *inode, unsigned int mode) in break_lease() argument
416 static inline int break_deleg(struct inode *inode, unsigned int mode) in break_deleg() argument
421 static inline int try_break_deleg(struct inode *inode, struct inode **delegated_inode) in try_break_deleg() argument
426 static inline int break_deleg_wait(struct inode **delegated_inode) in break_deleg_wait()
432 static inline int break_layout(struct inode *inode, bool wait) in break_layout() argument