/kernel/linux/linux-6.6/fs/smb/server/ |
H A D | oplock.c | 94 struct lease *lease; in alloc_lease() local 96 lease = kmalloc(sizeof(struct lease), GFP_KERNEL); in alloc_lease() 97 if (!lease) in alloc_lease() 100 memcpy(lease->lease_key, lctx->lease_key, SMB2_LEASE_KEY_SIZE); in alloc_lease() 101 lease->state = lctx->req_state; in alloc_lease() 102 lease->new_state = 0; in alloc_lease() 103 lease->flags = lctx->flags; in alloc_lease() 104 lease in alloc_lease() 117 struct lease *lease; free_lease() local 260 struct lease *lease = opinfo->o_lease; opinfo_write_to_read() local 284 struct lease *lease = opinfo->o_lease; opinfo_read_handle_to_read() local 299 struct lease *lease = opinfo->o_lease; opinfo_write_to_none() local 322 struct lease *lease = opinfo->o_lease; opinfo_read_to_none() local 344 struct lease *lease = opinfo->o_lease; lease_read_to_write() local 369 struct lease *lease = opinfo->o_lease; lease_none_upgrade() local 434 struct lease *lease = opinfo_new->o_lease; grant_write_oplock() local 457 struct lease *lease = opinfo_new->o_lease; grant_read_oplock() local 479 struct lease *lease = opinfo_new->o_lease; grant_none_oplock() local 517 struct lease *lease; same_client_has_lease() local 811 struct lease *lease = opinfo->o_lease; smb2_lease_break_noti() local 886 struct lease *lease = brk_opinfo->o_lease; oplock_break() local 1453 create_lease_buf(u8 *rbuf, struct lease *lease) create_lease_buf() argument [all...] |
H A D | oplock.h | 49 struct lease { struct 76 struct lease *o_lease; 113 void create_lease_buf(u8 *rbuf, struct lease *lease);
|
H A D | smb2pdu.c | 3225 * Compare parent lease using parent key. If there is no in smb2_open() 3226 * a lease that has same parent key, Send lease break in smb2_open() 3233 "lease req for(%s) req oplock state 0x%x, lease state 0x%x\n", in smb2_open() 3348 /* If lease is request send lease context response */ in smb2_open() 3352 ksmbd_debug(SMB, "lease granted on(%s) lease state 0x%x\n", in smb2_open() 8114 static int check_lease_state(struct lease *leas argument 8145 struct lease *lease; smb21_lease_break_ack() local [all...] |
/kernel/linux/linux-5.10/fs/nfs/ |
H A D | nfs4renewd.c | 61 long lease; in nfs4_renew_state() local 71 lease = clp->cl_lease_time; in nfs4_renew_state() 74 /* Are we close to a lease timeout? */ in nfs4_renew_state() 75 if (time_after(now, last + lease/3)) in nfs4_renew_state() 103 dprintk("%s: failed to call renewd. Reason: lease not expired \n", in nfs4_renew_state() 137 * nfs4_set_lease_period - Sets the lease period on a nfs_client 140 * @lease: new value for lease period 143 unsigned long lease) in nfs4_set_lease_period() 146 clp->cl_lease_time = lease; in nfs4_set_lease_period() 142 nfs4_set_lease_period(struct nfs_client *clp, unsigned long lease) nfs4_set_lease_period() argument [all...] |
H A D | nfs4_fs.h | 463 extern void nfs4_set_lease_period(struct nfs_client *clp, unsigned long lease);
|
/kernel/linux/linux-6.6/fs/nfs/ |
H A D | nfs4renewd.c | 61 long lease; in nfs4_renew_state() local 71 lease = clp->cl_lease_time; in nfs4_renew_state() 74 /* Are we close to a lease timeout? */ in nfs4_renew_state() 75 if (time_after(now, last + lease/3)) in nfs4_renew_state() 103 dprintk("%s: failed to call renewd. Reason: lease not expired \n", in nfs4_renew_state() 137 * nfs4_set_lease_period - Sets the lease period on a nfs_client 140 * @lease: new value for lease period 143 unsigned long lease) in nfs4_set_lease_period() 146 clp->cl_lease_time = lease; in nfs4_set_lease_period() 142 nfs4_set_lease_period(struct nfs_client *clp, unsigned long lease) nfs4_set_lease_period() argument [all...] |
H A D | nfs4file.c | 441 static int nfs4_setlease(struct file *file, int arg, struct file_lock **lease, in nfs4_setlease() argument 444 return nfs4_proc_setlease(file, arg, lease, priv); in nfs4_setlease()
|
H A D | nfs4_fs.h | 332 struct file_lock **lease, void **priv); 466 extern void nfs4_set_lease_period(struct nfs_client *clp, unsigned long lease);
|
/kernel/linux/linux-5.10/include/trace/events/ |
H A D | filelock.h | 207 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; 231 TP_printk("conflict %d: lease=%p fl_flags=%s fl_type=%s; breaker=%p fl_flags=%s fl_type=%s", 233 __entry->lease,
|
/kernel/linux/linux-6.6/include/trace/events/ |
H A D | filelock.h | 207 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; 231 TP_printk("conflict %d: lease=%p fl_flags=%s fl_type=%s; breaker=%p fl_flags=%s fl_type=%s", 233 __entry->lease,
|
/kernel/linux/linux-5.10/fs/ |
H A D | locks.c | 581 /* default lease lock manager operations */ 613 * Initialize a lease, use the default lock manager operations 632 /* Allocate a file_lock initialised to this type of lease */ 1508 /* We already had a lease on this file; just change its type */ 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 in leases_conflict() 1838 struct file_lock *fl, *my_fl = NULL, *lease; generic_add_lease() local 2041 setlease_notifier(long arg, struct file_lock *lease) setlease_notifier() argument 2066 setlease_notifier(long arg, struct file_lock *lease) setlease_notifier() argument 2101 vfs_setlease(struct file *filp, long arg, struct file_lock **lease, void **priv) vfs_setlease() argument [all...] |
/kernel/linux/linux-6.6/fs/ |
H A D | locks.c | 107 .procname = "lease-break-time", 518 /* default lease lock manager operations */ 550 * Initialize a lease, use the default lock manager operations 569 /* Allocate a file_lock initialised to this type of lease */ 1388 /* We already had a lease on this file; just change its type */ 1437 static bool leases_conflict(struct file_lock *lease, struct file_lock *breaker) in leases_conflict() argument 1441 if (lease->fl_lmops->lm_breaker_owns_lease in leases_conflict() 1442 && lease->fl_lmops->lm_breaker_owns_lease(lease)) in leases_conflict() 1444 if ((breaker->fl_flags & FL_LAYOUT) != (lease in leases_conflict() 1721 struct file_lock *fl, *my_fl = NULL, *lease; generic_add_lease() local 1917 setlease_notifier(int arg, struct file_lock *lease) setlease_notifier() argument 1953 vfs_setlease(struct file *filp, int arg, struct file_lock **lease, void **priv) vfs_setlease() argument [all...] |
/kernel/linux/linux-5.10/fs/cifs/ |
H A D | smb2misc.c | 93 /* BB FIXME can also be 44 for lease break */ 223 /* special case for SMB2.1 lease break message */ in smb2_check_message() 480 __le32 lease = 0; in smb2_get_lease_state() local 483 lease |= SMB2_LEASE_WRITE_CACHING; in smb2_get_lease_state() 485 lease |= SMB2_LEASE_HANDLE_CACHING; in smb2_get_lease_state() 487 lease |= SMB2_LEASE_READ_CACHING; in smb2_get_lease_state() 488 return lease; in smb2_get_lease_state() 553 cifs_dbg(FYI, "lease key match, lease break 0x%x\n", in smb2_tcon_has_lease() 593 cifs_dbg(FYI, "lease ke in smb2_tcon_find_pending_open_lease() [all...] |
H A D | cifsfs.c | 1001 cifs_setlease(struct file *file, long arg, struct file_lock **lease, void **priv) in cifs_setlease() argument 1005 * protect *lease from going away. in cifs_setlease() 1013 /* Check if file is oplocked if this is request for new lease */ in cifs_setlease() 1017 return generic_setlease(file, arg, lease, priv); in cifs_setlease() 1028 return generic_setlease(file, arg, lease, priv); in cifs_setlease()
|
/kernel/linux/linux-6.6/fs/smb/client/ |
H A D | smb2misc.c | 80 /* BB FIXME can also be 44 for lease break */ 222 /* special case for SMB2.1 lease break message */ in smb2_check_message() 488 __le32 lease = 0; in smb2_get_lease_state() local 491 lease |= SMB2_LEASE_WRITE_CACHING_LE; in smb2_get_lease_state() 493 lease |= SMB2_LEASE_HANDLE_CACHING_LE; in smb2_get_lease_state() 495 lease |= SMB2_LEASE_READ_CACHING_LE; in smb2_get_lease_state() 496 return lease; in smb2_get_lease_state() 559 cifs_dbg(FYI, "lease key match, lease break 0x%x\n", in smb2_tcon_has_lease() 599 cifs_dbg(FYI, "lease ke in smb2_tcon_find_pending_open_lease() [all...] |
H A D | cifsfs.c | 122 MODULE_PARM_DESC(dir_cache_timeout, "Number of seconds to cache directory contents for which we have a lease. Default: 30 " 1086 cifs_setlease(struct file *file, int arg, struct file_lock **lease, void **priv) in cifs_setlease() argument 1090 * protect *lease from going away. in cifs_setlease() 1098 /* Check if file is oplocked if this is request for new lease */ in cifs_setlease() 1102 return generic_setlease(file, arg, lease, priv); in cifs_setlease() 1113 return generic_setlease(file, arg, lease, priv); in cifs_setlease()
|
/kernel/linux/linux-5.10/fs/ceph/ |
H A D | inode.c | 1061 struct ceph_mds_reply_lease *lease, in __update_dentry_lease() 1067 unsigned mask = le16_to_cpu(lease->mask); in __update_dentry_lease() 1068 long unsigned duration = le32_to_cpu(lease->duration_ms); in __update_dentry_lease() 1092 return; /* we already have a newer lease. */ in __update_dentry_lease() 1102 di->lease_seq = le32_to_cpu(lease->seq); in __update_dentry_lease() 1111 struct ceph_mds_reply_lease *lease, in update_dentry_lease() 1117 __update_dentry_lease(dir, dentry, lease, session, from_time, in update_dentry_lease() 1124 * update dentry lease without having parent inode locked 1127 struct ceph_mds_reply_lease *lease, in update_dentry_lease_careful() 1161 __update_dentry_lease(dir, dentry, lease, sessio in update_dentry_lease_careful() 1060 __update_dentry_lease(struct inode *dir, struct dentry *dentry, struct ceph_mds_reply_lease *lease, struct ceph_mds_session *session, unsigned long from_time, struct ceph_mds_session **old_lease_session) __update_dentry_lease() argument 1110 update_dentry_lease(struct inode *dir, struct dentry *dentry, struct ceph_mds_reply_lease *lease, struct ceph_mds_session *session, unsigned long from_time) update_dentry_lease() argument 1126 update_dentry_lease_careful(struct dentry *dentry, struct ceph_mds_reply_lease *lease, struct ceph_mds_session *session, unsigned long from_time, char *dname, u32 dname_len, struct ceph_vino *pdvino, struct ceph_vino *ptvino) update_dentry_lease_careful() argument [all...] |
H A D | mds_client.c | 257 struct ceph_mds_reply_lease **lease, in parse_reply_info_lease() 274 ceph_decode_need(p, end, sizeof(**lease), bad); in parse_reply_info_lease() 275 *lease = *p; in parse_reply_info_lease() 276 *p += sizeof(**lease); in parse_reply_info_lease() 374 /* dentry lease */ in parse_reply_info_readdir() 375 err = parse_reply_info_lease(p, end, &rde->lease, features); in parse_reply_info_readdir() 3097 * Invalidate dir's completeness, dentry lease state on an aborted MDS 3105 dout("invalidate_dir_request %p %p (complete, lease(s))\n", dir, old_dir); in ceph_invalidate_dir_request() 4370 pr_err("corrupt lease message\n"); in handle_lease() 4379 struct ceph_mds_lease *lease; in ceph_mdsc_lease_send_msg() local 256 parse_reply_info_lease(void **p, void *end, struct ceph_mds_reply_lease **lease, u64 features) parse_reply_info_lease() argument [all...] |
H A D | mds_client.h | 91 struct ceph_mds_reply_lease *lease; member 307 used to measure lease durations */
|
/kernel/linux/linux-6.6/fs/ceph/ |
H A D | mds_client.c | 312 struct ceph_mds_reply_lease **lease, in parse_reply_info_lease() 332 struct_len = sizeof(**lease); in parse_reply_info_lease() 339 *lease = *p; in parse_reply_info_lease() 340 *p += sizeof(**lease); in parse_reply_info_lease() 463 /* dentry lease */ in parse_reply_info_readdir() 464 err = parse_reply_info_lease(p, end, &rde->lease, features, in parse_reply_info_readdir() 3598 * Invalidate dir's completeness, dentry lease state on an aborted MDS 3606 dout("invalidate_dir_request %p %p (complete, lease(s))\n", dir, old_dir); in ceph_invalidate_dir_request() 4998 pr_err("corrupt lease message\n"); in handle_lease() 5007 struct ceph_mds_lease *lease; in ceph_mdsc_lease_send_msg() local 311 parse_reply_info_lease(void **p, void *end, struct ceph_mds_reply_lease **lease, u64 features, u32 *altname_len, u8 **altname) parse_reply_info_lease() argument [all...] |
H A D | inode.c | 1310 struct ceph_mds_reply_lease *lease, in __update_dentry_lease() 1316 unsigned mask = le16_to_cpu(lease->mask); in __update_dentry_lease() 1317 long unsigned duration = le32_to_cpu(lease->duration_ms); in __update_dentry_lease() 1341 return; /* we already have a newer lease. */ in __update_dentry_lease() 1351 di->lease_seq = le32_to_cpu(lease->seq); in __update_dentry_lease() 1360 struct ceph_mds_reply_lease *lease, in update_dentry_lease() 1366 __update_dentry_lease(dir, dentry, lease, session, from_time, in update_dentry_lease() 1373 * update dentry lease without having parent inode locked 1376 struct ceph_mds_reply_lease *lease, in update_dentry_lease_careful() 1410 __update_dentry_lease(dir, dentry, lease, sessio in update_dentry_lease_careful() 1309 __update_dentry_lease(struct inode *dir, struct dentry *dentry, struct ceph_mds_reply_lease *lease, struct ceph_mds_session *session, unsigned long from_time, struct ceph_mds_session **old_lease_session) __update_dentry_lease() argument 1359 update_dentry_lease(struct inode *dir, struct dentry *dentry, struct ceph_mds_reply_lease *lease, struct ceph_mds_session *session, unsigned long from_time) update_dentry_lease() argument 1375 update_dentry_lease_careful(struct dentry *dentry, struct ceph_mds_reply_lease *lease, struct ceph_mds_session *session, unsigned long from_time, char *dname, u32 dname_len, struct ceph_vino *pdvino, struct ceph_vino *ptvino) update_dentry_lease_careful() argument [all...] |
H A D | mds_client.h | 105 struct ceph_mds_reply_lease *lease; member 334 used to measure lease durations */
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | filelock.h | 12 #define FL_LEASE 32 /* lease held on this file */ 108 struct fasync_struct * fl_fasync; /* for lease break notifications */ 109 /* for lease breaks: */ 316 struct file_lock **lease, void **priv) in vfs_setlease() 355 * could end up racing with tasks trying to set a new lease on this in break_lease() 369 * could end up racing with tasks trying to set a new lease on this in break_deleg() 315 vfs_setlease(struct file *filp, int arg, struct file_lock **lease, void **priv) vfs_setlease() argument
|
/kernel/linux/linux-5.10/include/rdma/ |
H A D | ib_sa.h | 374 u32 lease; member
|
/kernel/linux/linux-5.10/drivers/infiniband/core/ |
H A D | sa_query.c | 523 { SERVICE_REC_FIELD(lease),
|