Lines Matching refs:cmp_lock
6854 struct ksmbd_lock *smb_lock = NULL, *cmp_lock, *tmp, *tmp2; in smb2_lock() local
6920 list_for_each_entry(cmp_lock, &lock_list, llist) { in smb2_lock()
6921 if (cmp_lock->fl->fl_start <= flock->fl_start && in smb2_lock()
6922 cmp_lock->fl->fl_end >= flock->fl_end) { in smb2_lock()
6923 if (cmp_lock->fl->fl_type != F_UNLCK && in smb2_lock()
6971 list_for_each_entry_safe(cmp_lock, tmp2, &conn->lock_list, clist) { in smb2_lock()
6972 if (file_inode(cmp_lock->fl->fl_file) != in smb2_lock()
6977 if (cmp_lock->fl->fl_file == smb_lock->fl->fl_file && in smb2_lock()
6978 cmp_lock->start == smb_lock->start && in smb2_lock()
6979 cmp_lock->end == smb_lock->end && in smb2_lock()
6980 !lock_defer_pending(cmp_lock->fl)) { in smb2_lock()
6982 list_del(&cmp_lock->flist); in smb2_lock()
6983 list_del(&cmp_lock->clist); in smb2_lock()
6987 locks_free_lock(cmp_lock->fl); in smb2_lock()
6988 kfree(cmp_lock); in smb2_lock()
6994 if (cmp_lock->fl->fl_file == smb_lock->fl->fl_file) { in smb2_lock()
6998 if (cmp_lock->flags & SMB2_LOCKFLAG_SHARED) in smb2_lock()
7003 if (cmp_lock->zero_len && !smb_lock->zero_len && in smb2_lock()
7004 cmp_lock->start > smb_lock->start && in smb2_lock()
7005 cmp_lock->start < smb_lock->end) { in smb2_lock()
7012 if (smb_lock->zero_len && !cmp_lock->zero_len && in smb2_lock()
7013 smb_lock->start > cmp_lock->start && in smb2_lock()
7014 smb_lock->start < cmp_lock->end) { in smb2_lock()
7021 if (((cmp_lock->start <= smb_lock->start && in smb2_lock()
7022 cmp_lock->end > smb_lock->start) || in smb2_lock()
7023 (cmp_lock->start < smb_lock->end && in smb2_lock()
7024 cmp_lock->end >= smb_lock->end)) && in smb2_lock()
7025 !cmp_lock->zero_len && !smb_lock->zero_len) { in smb2_lock()