Lines Matching refs:lease

1557 static bool leases_conflict(struct file_lock *lease, struct file_lock *breaker)  in leases_conflict()  argument
1561 if (lease->fl_lmops->lm_breaker_owns_lease in leases_conflict()
1562 && lease->fl_lmops->lm_breaker_owns_lease(lease)) in leases_conflict()
1564 if ((breaker->fl_flags & FL_LAYOUT) != (lease->fl_flags & FL_LAYOUT)) { in leases_conflict()
1568 if ((breaker->fl_flags & FL_DELEG) && (lease->fl_flags & FL_LEASE)) { in leases_conflict()
1573 rc = locks_conflict(breaker, lease); in leases_conflict()
1575 trace_leases_conflict(rc, lease, breaker); in leases_conflict()
1841 struct file_lock *fl, *my_fl = NULL, *lease; in generic_add_lease() local
1848 lease = *flp; in generic_add_lease()
1849 trace_generic_add_lease(inode, lease); in generic_add_lease()
1877 error = check_conflicting_open(filp, arg, lease->fl_flags); in generic_add_lease()
1892 fl->fl_owner == lease->fl_owner) { in generic_add_lease()
1912 lease = my_fl; in generic_add_lease()
1913 error = lease->fl_lmops->lm_change(lease, arg, &dispose); in generic_add_lease()
1923 locks_insert_lock_ctx(lease, &ctx->flc_lease); in generic_add_lease()
1934 error = check_conflicting_open(filp, arg, lease->fl_flags); in generic_add_lease()
1936 locks_unlink_lock_ctx(lease); in generic_add_lease()
1941 if (lease->fl_lmops->lm_setup) in generic_add_lease()
1942 lease->fl_lmops->lm_setup(lease, priv); in generic_add_lease()
2044 setlease_notifier(long arg, struct file_lock *lease) in setlease_notifier() argument
2047 srcu_notifier_call_chain(&lease_notifier_chain, arg, lease); in setlease_notifier()
2069 setlease_notifier(long arg, struct file_lock *lease) in setlease_notifier() argument
2104 vfs_setlease(struct file *filp, long arg, struct file_lock **lease, void **priv) in vfs_setlease() argument
2106 if (lease) in vfs_setlease()
2107 setlease_notifier(arg, *lease); in vfs_setlease()
2109 return filp->f_op->setlease(filp, arg, lease, priv); in vfs_setlease()
2111 return generic_setlease(filp, arg, lease, priv); in vfs_setlease()