Lines Matching refs:file_lease
30 struct file_lease;
48 bool (*lm_break)(struct file_lease *);
49 int (*lm_change)(struct file_lease *, int, struct list_head *);
50 void (*lm_setup)(struct file_lease *, void **);
51 bool (*lm_breaker_owns_lease)(struct file_lease *);
133 struct file_lease { struct
207 void locks_init_lease(struct file_lease *);
208 void locks_free_lease(struct file_lease *fl);
209 struct file_lease *locks_alloc_lease(void);
212 int generic_setlease(struct file *, int, struct file_lease **, void **priv);
213 int kernel_setlease(struct file *, int, struct file_lease **, void **);
214 int vfs_setlease(struct file *, int, struct file_lease **, void **);
215 int lease_modify(struct file_lease *, int, struct list_head *);
298 static inline void locks_init_lease(struct file_lease *fl) in locks_init_lease()
377 struct file_lease **flp, void **priv) in generic_setlease()
383 struct file_lease **lease, void **priv) in kernel_setlease()
389 struct file_lease **lease, void **priv) in vfs_setlease()
394 static inline int lease_modify(struct file_lease *fl, int arg, in lease_modify()