Symbol: file_lease
fs/locks.c
1489
static void lease_clear_pending(struct file_lease *fl, int arg)
fs/locks.c
1501
int lease_modify(struct file_lease *fl, int arg, struct list_head *dispose)
fs/locks.c
1536
struct file_lease *fl, *tmp;
fs/locks.c
1552
struct file_lease *lease = file_lease(lc);
fs/locks.c
1553
struct file_lease *breaker = file_lease(bc);
fs/locks.c
1574
any_leases_conflict(struct inode *inode, struct file_lease *breaker)
fs/locks.c
1600
struct file_lease *new_fl, *fl, *tmp;
fs/locks.c
1671
fl = list_first_entry(&ctx->flc_lease, struct file_lease, c.flc_list);
fs/locks.c
1768
struct file_lease *fl;
fs/locks.c
1808
generic_add_lease(struct file *filp, int arg, struct file_lease **flp, void **priv)
fs/locks.c
1810
struct file_lease *fl, *my_fl = NULL, *lease;
fs/locks.c
1923
struct file_lease *fl, *victim = NULL;
fs/locks.c
1963
int generic_setlease(struct file *filp, int arg, struct file_lease **flp,
fs/locks.c
2006
setlease_notifier(int arg, struct file_lease *lease)
fs/locks.c
2026
kernel_setlease(struct file *filp, int arg, struct file_lease **lease, void **priv)
fs/locks.c
2054
vfs_setlease(struct file *filp, int arg, struct file_lease **lease, void **priv)
fs/locks.c
2071
struct file_lease *fl;
fs/locks.c
2747
struct file_lease *fl, *tmp;
fs/locks.c
2876
struct file_lease *lease = file_lease(flc);
fs/locks.c
295
struct file_lease *locks_alloc_lease(void)
fs/locks.c
297
struct file_lease *fl = kmem_cache_zalloc(filelease_cache, GFP_KERNEL);
fs/locks.c
3069
sizeof(struct file_lease), 0, SLAB_PANIC, NULL);
fs/locks.c
368
void locks_free_lease(struct file_lease *fl)
fs/locks.c
394
locks_free_lease(file_lease(flc));
fs/locks.c
405
void locks_init_lease(struct file_lease *fl)
fs/locks.c
575
lease_break_callback(struct file_lease *fl)
fs/locks.c
582
lease_setup(struct file_lease *fl, void **priv)
fs/locks.c
647
static int lease_init(struct file *filp, unsigned int flags, int type, struct file_lease *fl)
fs/locks.c
662
static struct file_lease *lease_alloc(struct file *filp, unsigned int flags, int type)
fs/locks.c
664
struct file_lease *fl = locks_alloc_lease();
fs/locks.c
77
static struct file_lease *file_lease(struct file_lock_core *flc)
fs/locks.c
79
return container_of(flc, struct file_lease, c);
fs/locks.c
82
static bool lease_breaking(struct file_lease *fl)
fs/locks.c
87
static int target_leasetype(struct file_lease *fl)
fs/nfs/nfs4_fs.h
362
struct file_lease **lease, void **priv);
fs/nfs/nfs4file.c
430
static int nfs4_setlease(struct file *file, int arg, struct file_lease **lease,
fs/nfs/nfs4proc.c
7750
static int nfs4_add_lease(struct file *file, int arg, struct file_lease **lease,
fs/nfs/nfs4proc.c
7768
int nfs4_proc_setlease(struct file *file, int arg, struct file_lease **lease,
fs/nfsd/filecache.c
731
struct file_lease *fl = data;
fs/nfsd/nfs4layouts.c
199
struct file_lease *fl;
fs/nfsd/nfs4layouts.c
747
nfsd4_layout_lm_break(struct file_lease *fl)
fs/nfsd/nfs4layouts.c
760
nfsd4_layout_lm_change(struct file_lease *onlist, int arg,
fs/nfsd/nfs4state.c
5499
nfsd_break_deleg_cb(struct file_lease *fl)
fs/nfsd/nfs4state.c
5535
static bool nfsd_breaker_owns_lease(struct file_lease *fl)
fs/nfsd/nfs4state.c
5549
nfsd_change_deleg_cb(struct file_lease *onlist, int arg,
fs/nfsd/nfs4state.c
5919
static struct file_lease *nfs4_alloc_init_lease(struct nfs4_delegation *dp)
fs/nfsd/nfs4state.c
5921
struct file_lease *fl;
fs/nfsd/nfs4state.c
6061
struct file_lease *fl;
fs/nfsd/nfs4state.c
9355
struct file_lease *fl;
fs/nfsd/nfs4state.c
9449
struct file_lease *fl;
fs/smb/client/cifsfs.c
1149
cifs_setlease(struct file *file, int arg, struct file_lease **lease, void **priv)
include/linux/filelock.h
215
void locks_init_lease(struct file_lease *);
include/linux/filelock.h
216
void locks_free_lease(struct file_lease *fl);
include/linux/filelock.h
217
struct file_lease *locks_alloc_lease(void);
include/linux/filelock.h
227
int generic_setlease(struct file *, int, struct file_lease **, void **priv);
include/linux/filelock.h
228
int kernel_setlease(struct file *, int, struct file_lease **, void **);
include/linux/filelock.h
229
int vfs_setlease(struct file *, int, struct file_lease **, void **);
include/linux/filelock.h
230
int lease_modify(struct file_lease *, int, struct list_head *);
include/linux/filelock.h
30
struct file_lease;
include/linux/filelock.h
330
static inline void locks_init_lease(struct file_lease *fl)
include/linux/filelock.h
409
struct file_lease **flp, void **priv)
include/linux/filelock.h
415
struct file_lease **lease, void **priv)
include/linux/filelock.h
421
struct file_lease **lease, void **priv)
include/linux/filelock.h
426
static inline int lease_modify(struct file_lease *fl, int arg,
include/linux/filelock.h
48
bool (*lm_break)(struct file_lease *);
include/linux/filelock.h
49
int (*lm_change)(struct file_lease *, int, struct list_head *);
include/linux/filelock.h
50
void (*lm_setup)(struct file_lease *, void **);
include/linux/filelock.h
51
bool (*lm_breaker_owns_lease)(struct file_lease *);
include/linux/fs.h
1334
struct file_lease;
include/linux/fs.h
1953
int (*setlease)(struct file *, int, struct file_lease **, void **);
include/trace/events/filelock.h
121
TP_PROTO(struct inode *inode, struct file_lease *fl),
include/trace/events/filelock.h
126
__field(struct file_lease *, fl)
include/trace/events/filelock.h
157
DEFINE_EVENT(filelock_lease, break_lease_noblock, TP_PROTO(struct inode *inode, struct file_lease *fl),
include/trace/events/filelock.h
160
DEFINE_EVENT(filelock_lease, break_lease_block, TP_PROTO(struct inode *inode, struct file_lease *fl),
include/trace/events/filelock.h
163
DEFINE_EVENT(filelock_lease, break_lease_unblock, TP_PROTO(struct inode *inode, struct file_lease *fl),
include/trace/events/filelock.h
166
DEFINE_EVENT(filelock_lease, generic_delete_lease, TP_PROTO(struct inode *inode, struct file_lease *fl),
include/trace/events/filelock.h
169
DEFINE_EVENT(filelock_lease, time_out_leases, TP_PROTO(struct inode *inode, struct file_lease *fl),
include/trace/events/filelock.h
173
TP_PROTO(struct inode *inode, struct file_lease *fl),
include/trace/events/filelock.h
208
TP_PROTO(bool conflict, struct file_lease *lease, struct file_lease *breaker),