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
1564
struct file_lease *lease = file_lease(lc);
fs/locks.c
1565
struct file_lease *breaker = file_lease(bc);
fs/locks.c
1618
ignore_dir_deleg_break(struct file_lease *fl, unsigned int flags)
fs/locks.c
1644
static struct file_lease *
fs/locks.c
1645
first_visible_lease(struct inode *inode, struct file_lease *new_fl, unsigned int flags)
fs/locks.c
1648
struct file_lease *fl;
fs/locks.c
1678
struct file_lease *new_fl, *fl, *tmp;
fs/locks.c
1850
struct file_lease *fl;
fs/locks.c
1890
generic_add_lease(struct file *filp, int arg, struct file_lease **flp, void **priv)
fs/locks.c
1892
struct file_lease *fl, *my_fl = NULL, *lease;
fs/locks.c
2005
struct file_lease *fl, *victim = NULL;
fs/locks.c
2045
int generic_setlease(struct file *filp, int arg, struct file_lease **flp,
fs/locks.c
2088
setlease_notifier(int arg, struct file_lease *lease)
fs/locks.c
2108
kernel_setlease(struct file *filp, int arg, struct file_lease **lease, void **priv)
fs/locks.c
2136
vfs_setlease(struct file *filp, int arg, struct file_lease **lease, void **priv)
fs/locks.c
2153
struct file_lease *fl;
fs/locks.c
2829
struct file_lease *fl, *tmp;
fs/locks.c
295
struct file_lease *locks_alloc_lease(void)
fs/locks.c
2958
struct file_lease *lease = file_lease(flc);
fs/locks.c
297
struct file_lease *fl = kmem_cache_zalloc(filelease_cache, GFP_KERNEL);
fs/locks.c
3151
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
7760
static int nfs4_add_lease(struct file *file, int arg, struct file_lease **lease,
fs/nfs/nfs4proc.c
7778
int nfs4_proc_setlease(struct file *file, int arg, struct file_lease **lease,
fs/nfsd/filecache.c
777
struct file_lease *fl = data;
fs/nfsd/nfs4layouts.c
195
struct file_lease *fl;
fs/nfsd/nfs4layouts.c
747
nfsd4_layout_lm_break(struct file_lease *fl)
fs/nfsd/nfs4layouts.c
758
nfsd4_layout_lm_change(struct file_lease *onlist, int arg,
fs/nfsd/nfs4layouts.c
890
nfsd4_layout_lm_breaker_timedout(struct file_lease *fl)
fs/nfsd/nfs4state.c
5624
nfsd_break_deleg_cb(struct file_lease *fl)
fs/nfsd/nfs4state.c
5660
static bool nfsd_breaker_owns_lease(struct file_lease *fl)
fs/nfsd/nfs4state.c
5676
nfsd_change_deleg_cb(struct file_lease *onlist, int arg,
fs/nfsd/nfs4state.c
6046
static struct file_lease *nfs4_alloc_init_lease(struct nfs4_delegation *dp)
fs/nfsd/nfs4state.c
6048
struct file_lease *fl;
fs/nfsd/nfs4state.c
6188
struct file_lease *fl;
fs/nfsd/nfs4state.c
9490
struct file_lease *fl;
fs/nfsd/nfs4state.c
9590
struct file_lease *fl;
fs/smb/client/cifsfs.c
1141
cifs_setlease(struct file *file, int arg, struct file_lease **lease, void **priv)
include/linux/filelock.h
228
void locks_init_lease(struct file_lease *);
include/linux/filelock.h
229
void locks_free_lease(struct file_lease *fl);
include/linux/filelock.h
230
struct file_lease *locks_alloc_lease(void);
include/linux/filelock.h
233
int generic_setlease(struct file *, int, struct file_lease **, void **priv);
include/linux/filelock.h
234
int kernel_setlease(struct file *, int, struct file_lease **, void **);
include/linux/filelock.h
235
int vfs_setlease(struct file *, int, struct file_lease **, void **);
include/linux/filelock.h
236
int lease_modify(struct file_lease *, int, struct list_head *);
include/linux/filelock.h
337
static inline void locks_init_lease(struct file_lease *fl)
include/linux/filelock.h
416
struct file_lease **flp, void **priv)
include/linux/filelock.h
42
struct file_lease;
include/linux/filelock.h
422
struct file_lease **lease, void **priv)
include/linux/filelock.h
428
struct file_lease **lease, void **priv)
include/linux/filelock.h
433
static inline int lease_modify(struct file_lease *fl, int arg,
include/linux/filelock.h
60
bool (*lm_break)(struct file_lease *);
include/linux/filelock.h
61
int (*lm_change)(struct file_lease *, int, struct list_head *);
include/linux/filelock.h
62
void (*lm_setup)(struct file_lease *, void **);
include/linux/filelock.h
63
bool (*lm_breaker_owns_lease)(struct file_lease *);
include/linux/filelock.h
65
bool (*lm_breaker_timedout)(struct file_lease *fl);
include/linux/fs.h
1330
struct file_lease;
include/linux/fs.h
1948
int (*setlease)(struct file *, int, struct file_lease **, void **);
include/trace/events/filelock.h
157
TP_PROTO(struct inode *inode, struct file_lease *fl),
include/trace/events/filelock.h
163
__field(struct file_lease *, fl)
include/trace/events/filelock.h
193
DEFINE_EVENT(filelock_lease, break_lease_noblock, TP_PROTO(struct inode *inode, struct file_lease *fl),
include/trace/events/filelock.h
196
DEFINE_EVENT(filelock_lease, break_lease_block, TP_PROTO(struct inode *inode, struct file_lease *fl),
include/trace/events/filelock.h
199
DEFINE_EVENT(filelock_lease, break_lease_unblock, TP_PROTO(struct inode *inode, struct file_lease *fl),
include/trace/events/filelock.h
202
DEFINE_EVENT(filelock_lease, generic_delete_lease, TP_PROTO(struct inode *inode, struct file_lease *fl),
include/trace/events/filelock.h
205
DEFINE_EVENT(filelock_lease, time_out_leases, TP_PROTO(struct inode *inode, struct file_lease *fl),
include/trace/events/filelock.h
209
TP_PROTO(struct inode *inode, struct file_lease *fl),
include/trace/events/filelock.h
244
TP_PROTO(bool conflict, struct file_lease *lease, struct file_lease *breaker),