• Home
  • Raw
  • Download

Lines Matching refs:lease

1531 static bool leases_conflict(struct file_lock *lease, struct file_lock *breaker)  in leases_conflict()  argument
1535 if ((breaker->fl_flags & FL_LAYOUT) != (lease->fl_flags & FL_LAYOUT)) { in leases_conflict()
1539 if ((breaker->fl_flags & FL_DELEG) && (lease->fl_flags & FL_LEASE)) { in leases_conflict()
1544 rc = locks_conflict(breaker, lease); in leases_conflict()
1546 trace_leases_conflict(rc, lease, breaker); in leases_conflict()
1808 struct file_lock *fl, *my_fl = NULL, *lease; in generic_add_lease() local
1815 lease = *flp; in generic_add_lease()
1816 trace_generic_add_lease(inode, lease); in generic_add_lease()
1844 error = check_conflicting_open(filp, arg, lease->fl_flags); in generic_add_lease()
1859 fl->fl_owner == lease->fl_owner) { in generic_add_lease()
1879 lease = my_fl; in generic_add_lease()
1880 error = lease->fl_lmops->lm_change(lease, arg, &dispose); in generic_add_lease()
1890 locks_insert_lock_ctx(lease, &ctx->flc_lease); in generic_add_lease()
1901 error = check_conflicting_open(filp, arg, lease->fl_flags); in generic_add_lease()
1903 locks_unlink_lock_ctx(lease); in generic_add_lease()
1908 if (lease->fl_lmops->lm_setup) in generic_add_lease()
1909 lease->fl_lmops->lm_setup(lease, priv); in generic_add_lease()
2011 setlease_notifier(long arg, struct file_lock *lease) in setlease_notifier() argument
2014 srcu_notifier_call_chain(&lease_notifier_chain, arg, lease); in setlease_notifier()
2036 setlease_notifier(long arg, struct file_lock *lease) in setlease_notifier() argument
2071 vfs_setlease(struct file *filp, long arg, struct file_lock **lease, void **priv) in vfs_setlease() argument
2073 if (lease) in vfs_setlease()
2074 setlease_notifier(arg, *lease); in vfs_setlease()
2076 return filp->f_op->setlease(filp, arg, lease, priv); in vfs_setlease()
2078 return generic_setlease(filp, arg, lease, priv); in vfs_setlease()