Home
last modified time | relevance | path

Searched refs:lease (Results 1 – 23 of 23) sorted by relevance

/Linux-v5.15/fs/ksmbd/
Doplock.c93 struct lease *lease; in alloc_lease() local
95 lease = kmalloc(sizeof(struct lease), GFP_KERNEL); in alloc_lease()
96 if (!lease) in alloc_lease()
99 memcpy(lease->lease_key, lctx->lease_key, SMB2_LEASE_KEY_SIZE); in alloc_lease()
100 lease->state = lctx->req_state; in alloc_lease()
101 lease->new_state = 0; in alloc_lease()
102 lease->flags = lctx->flags; in alloc_lease()
103 lease->duration = lctx->duration; in alloc_lease()
104 memcpy(lease->parent_lease_key, lctx->parent_lease_key, SMB2_LEASE_KEY_SIZE); in alloc_lease()
105 lease->version = lctx->version; in alloc_lease()
[all …]
Doplock.h49 struct lease { struct
75 struct lease *o_lease; argument
112 void create_lease_buf(u8 *rbuf, struct lease *lease);
DKconfig40 Secure negotiate, Pre-authentication integrity, oplock/lease,
Dsmb2pdu.c7937 static int check_lease_state(struct lease *lease, __le32 req_state) in check_lease_state() argument
7939 if ((lease->new_state == in check_lease_state()
7942 lease->new_state = req_state; in check_lease_state()
7946 if (lease->new_state == req_state) in check_lease_state()
7968 struct lease *lease; in smb21_lease_break_ack() local
7979 lease = opinfo->o_lease; in smb21_lease_break_ack()
7988 if (check_lease_state(lease, req->LeaseState)) { in smb21_lease_break_ack()
7992 req->LeaseState, lease->new_state); in smb21_lease_break_ack()
8005 if (lease->state & SMB2_LEASE_WRITE_CACHING_LE) in smb21_lease_break_ack()
8010 le32_to_cpu(lease->state), in smb21_lease_break_ack()
[all …]
/Linux-v5.15/fs/nfs/
Dnfs4renewd.c61 long lease; in nfs4_renew_state() local
71 lease = clp->cl_lease_time; in nfs4_renew_state()
75 if (time_after(now, last + lease/3)) in nfs4_renew_state()
143 unsigned long lease) in nfs4_set_lease_period() argument
146 clp->cl_lease_time = lease; in nfs4_set_lease_period()
150 rpc_set_connect_timeout(clp->cl_rpcclient, lease, lease >> 1); in nfs4_set_lease_period()
Dnfs4file.c436 static int nfs4_setlease(struct file *file, long arg, struct file_lock **lease, in nfs4_setlease() argument
439 return nfs4_proc_setlease(file, arg, lease, priv); in nfs4_setlease()
Dnfs4_fs.h327 struct file_lock **lease, void **priv);
462 extern void nfs4_set_lease_period(struct nfs_client *clp, unsigned long lease);
Dnfs4proc.c7468 static int nfs4_add_lease(struct file *file, long arg, struct file_lock **lease, in nfs4_add_lease() argument
7478 ret = generic_setlease(file, arg, lease, priv); in nfs4_add_lease()
7486 int nfs4_proc_setlease(struct file *file, long arg, struct file_lock **lease, in nfs4_proc_setlease() argument
7492 return nfs4_add_lease(file, arg, lease, priv); in nfs4_proc_setlease()
/Linux-v5.15/include/trace/events/
Dfilelock.h207 TP_PROTO(bool conflict, struct file_lock *lease, struct file_lock *breaker),
209 TP_ARGS(conflict, lease, breaker),
212 __field(void *, lease)
222 __entry->lease = lease;
223 __entry->l_fl_flags = lease->fl_flags;
224 __entry->l_fl_type = lease->fl_type;
233 __entry->lease,
/Linux-v5.15/fs/
Dlocks.c1460 static bool leases_conflict(struct file_lock *lease, struct file_lock *breaker) in leases_conflict() argument
1464 if (lease->fl_lmops->lm_breaker_owns_lease in leases_conflict()
1465 && lease->fl_lmops->lm_breaker_owns_lease(lease)) in leases_conflict()
1467 if ((breaker->fl_flags & FL_LAYOUT) != (lease->fl_flags & FL_LAYOUT)) { in leases_conflict()
1471 if ((breaker->fl_flags & FL_DELEG) && (lease->fl_flags & FL_LEASE)) { in leases_conflict()
1476 rc = locks_conflict(breaker, lease); in leases_conflict()
1478 trace_leases_conflict(rc, lease, breaker); in leases_conflict()
1744 struct file_lock *fl, *my_fl = NULL, *lease; in generic_add_lease() local
1751 lease = *flp; in generic_add_lease()
1752 trace_generic_add_lease(inode, lease); in generic_add_lease()
[all …]
/Linux-v5.15/fs/cifs/
Dsmb2misc.c479 __le32 lease = 0; in smb2_get_lease_state() local
482 lease |= SMB2_LEASE_WRITE_CACHING; in smb2_get_lease_state()
484 lease |= SMB2_LEASE_HANDLE_CACHING; in smb2_get_lease_state()
486 lease |= SMB2_LEASE_READ_CACHING; in smb2_get_lease_state()
487 return lease; in smb2_get_lease_state()
Dcifsfs.c1022 cifs_setlease(struct file *file, long arg, struct file_lock **lease, void **priv) in cifs_setlease() argument
1038 return generic_setlease(file, arg, lease, priv); in cifs_setlease()
1049 return generic_setlease(file, arg, lease, priv); in cifs_setlease()
/Linux-v5.15/fs/ceph/
Dinode.c1089 struct ceph_mds_reply_lease *lease, in __update_dentry_lease() argument
1095 unsigned mask = le16_to_cpu(lease->mask); in __update_dentry_lease()
1096 long unsigned duration = le32_to_cpu(lease->duration_ms); in __update_dentry_lease()
1130 di->lease_seq = le32_to_cpu(lease->seq); in __update_dentry_lease()
1139 struct ceph_mds_reply_lease *lease, in update_dentry_lease() argument
1145 __update_dentry_lease(dir, dentry, lease, session, from_time, in update_dentry_lease()
1155 struct ceph_mds_reply_lease *lease, in update_dentry_lease_careful() argument
1189 __update_dentry_lease(dir, dentry, lease, session, in update_dentry_lease_careful()
1787 rde->lease, req->r_session, in ceph_readdir_prepopulate()
Dmds_client.c265 struct ceph_mds_reply_lease **lease, in parse_reply_info_lease() argument
282 ceph_decode_need(p, end, sizeof(**lease), bad); in parse_reply_info_lease()
283 *lease = *p; in parse_reply_info_lease()
284 *p += sizeof(**lease); in parse_reply_info_lease()
383 err = parse_reply_info_lease(p, end, &rde->lease, features); in parse_reply_info_readdir()
4469 struct ceph_mds_lease *lease; in ceph_mdsc_lease_send_msg() local
4471 int len = sizeof(*lease) + sizeof(u32) + NAME_MAX; in ceph_mdsc_lease_send_msg()
4479 lease = msg->front.iov_base; in ceph_mdsc_lease_send_msg()
4480 lease->action = action; in ceph_mdsc_lease_send_msg()
4481 lease->seq = cpu_to_le32(seq); in ceph_mdsc_lease_send_msg()
[all …]
Dmds_client.h98 struct ceph_mds_reply_lease *lease; member
/Linux-v5.15/Documentation/filesystems/cifs/
Dksmbd.rst75 SMB2 leases(v1 lease) Supported.
76 Directory leases(v2 lease) Planned for future.
/Linux-v5.15/Documentation/filesystems/
Dceph.rst145 cached metadata only when a lease or capability ensures it is
Dlocking.rst430 so fl_release_private called on a lease should not block.
576 the lease within the individual filesystem to record the result of the
Dvfs.rst1117 called by the VFS to set or release a file lock lease. setlease
1119 the lease in the inode after setting it.
/Linux-v5.15/Documentation/gpu/
Ddrm-uapi.rst234 - Attempting to create a DRM lease on a disappeared DRM device will
/Linux-v5.15/include/linux/
Dfs.h1332 struct file_lock **lease, void **priv) in vfs_setlease() argument
/Linux-v5.15/Documentation/admin-guide/cifs/
Dusage.rst655 to explicitly request a lease, but can check whether a file
/Linux-v5.15/Documentation/admin-guide/
Dkernel-parameters.txt3227 to a lease timeout on the server. Please note that