Home
last modified time | relevance | path

Searched refs:file_lease (Results 1 – 12 of 12) sorted by relevance

/linux-6.15/include/linux/
H A Dfilelock.h30 struct file_lease;
48 bool (*lm_break)(struct file_lease *);
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);
377 struct file_lease **flp, void **priv) in generic_setlease()
383 struct file_lease **lease, void **priv) in kernel_setlease()
[all …]
H A Dfs.h1156 struct file_lease;
2156 int (*setlease)(struct file *, int, struct file_lease **, void **);
3553 extern int simple_nosetlease(struct file *, int, struct file_lease **, void **);
/linux-6.15/include/trace/events/
H A Dfilelock.h120 TP_PROTO(struct inode *inode, struct file_lease *fl),
125 __field(struct file_lease *, fl)
156 DEFINE_EVENT(filelock_lease, break_lease_noblock, TP_PROTO(struct inode *inode, struct file_lease *…
159 DEFINE_EVENT(filelock_lease, break_lease_block, TP_PROTO(struct inode *inode, struct file_lease *fl…
162 DEFINE_EVENT(filelock_lease, break_lease_unblock, TP_PROTO(struct inode *inode, struct file_lease *…
165 DEFINE_EVENT(filelock_lease, generic_delete_lease, TP_PROTO(struct inode *inode, struct file_lease
168 DEFINE_EVENT(filelock_lease, time_out_leases, TP_PROTO(struct inode *inode, struct file_lease *fl),
172 TP_PROTO(struct inode *inode, struct file_lease *fl),
207 TP_PROTO(bool conflict, struct file_lease *lease, struct file_lease *breaker),
/linux-6.15/fs/
H A Dlocks.c77 static struct file_lease *file_lease(struct file_lock_core *flc) in file_lease() function
373 locks_free_lease(file_lease(flc)); in locks_dispose_list()
1477 struct file_lease *fl, *tmp; in time_out_leases()
1493 struct file_lease *lease = file_lease(lc); in leases_conflict()
1494 struct file_lease *breaker = file_lease(bc); in leases_conflict()
1546 struct file_lease *new_fl, *fl, *tmp; in __break_lease()
1702 struct file_lease *fl; in fcntl_getlease()
1889 struct file_lease *fl, *victim = NULL; in generic_delete_lease()
2032 struct file_lease *fl; in do_fcntl_add_lease()
2665 struct file_lease *fl, *tmp; in locks_remove_lease()
[all …]
H A Dlibfs.c1670 simple_nosetlease(struct file *filp, int arg, struct file_lease **flp, in simple_nosetlease()
/linux-6.15/fs/nfsd/
H A Dnfs4layouts.c200 struct file_lease *fl; in nfsd4_layout_setlease()
748 nfsd4_layout_lm_break(struct file_lease *fl) in nfsd4_layout_lm_break()
761 nfsd4_layout_lm_change(struct file_lease *onlist, int arg, in nfsd4_layout_lm_change()
H A Dfilecache.c723 struct file_lease *fl = data; in nfsd_file_lease_notifier_call()
H A Dnfs4state.c5438 nfsd_break_deleg_cb(struct file_lease *fl) in nfsd_break_deleg_cb()
5474 static bool nfsd_breaker_owns_lease(struct file_lease *fl) in nfsd_breaker_owns_lease()
5488 nfsd_change_deleg_cb(struct file_lease *onlist, int arg, in nfsd_change_deleg_cb()
5839 static struct file_lease *nfs4_alloc_init_lease(struct nfs4_delegation *dp) in nfs4_alloc_init_lease()
5841 struct file_lease *fl; in nfs4_alloc_init_lease()
5981 struct file_lease *fl; in nfs4_set_delegation()
9176 struct file_lease *fl; in nfsd4_deleg_getattr_conflict()
/linux-6.15/fs/nfs/
H A Dnfs4file.c442 static int nfs4_setlease(struct file *file, int arg, struct file_lease **lease, in nfs4_setlease()
H A Dnfs4_fs.h333 struct file_lease **lease, void **priv);
H A Dnfs4proc.c7815 static int nfs4_add_lease(struct file *file, int arg, struct file_lease **lease, in nfs4_add_lease()
7833 int nfs4_proc_setlease(struct file *file, int arg, struct file_lease **lease, in nfs4_proc_setlease()
/linux-6.15/fs/smb/client/
H A Dcifsfs.c1087 cifs_setlease(struct file *file, int arg, struct file_lease **lease, void **priv) in cifs_setlease()