Lines Matching refs:oplock
688 u8 oplock = SMB2_OPLOCK_LEVEL_II; in open_shroot() local
735 &rqst[0], &oplock, &oparms, &utf16_path); in open_shroot()
823 oparms.fid->lease_key, &oplock, in open_shroot()
856 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb3_qfs_tcon() local
870 rc = SMB2_open(xid, &oparms, &srch_path, &oplock, NULL, NULL, in smb3_qfs_tcon()
902 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb2_qfs_tcon() local
913 rc = SMB2_open(xid, &oparms, &srch_path, &oplock, NULL, NULL, in smb2_qfs_tcon()
931 __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb2_is_path_accessible() local
949 rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL, NULL, in smb2_is_path_accessible()
1148 __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb2_set_ea() local
1228 &rqst[0], &oplock, &oparms, utf16_path); in smb2_set_ea()
1404 smb2_set_fid(struct cifsFileInfo *cfile, struct cifs_fid *fid, __u32 oplock) in smb2_set_fid() argument
1415 server->ops->set_oplock_level(cinode, oplock, fid->epoch, in smb2_set_fid()
1528 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb2_ioctl_query_info() local
1601 &rqst[0], &oplock, &oparms, path); in smb2_ioctl_query_info()
2183 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb3_notify() local
2211 rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL, NULL, in smb3_notify()
2242 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb2_query_dir_first() local
2272 &rqst[0], &oplock, &oparms, utf16_path); in smb2_query_dir_first()
2519 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb2_query_info_compound() local
2543 &rqst[0], &oplock, &oparms, utf16_path); in smb2_query_info_compound()
2639 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb311_queryfs() local
2653 rc = SMB2_open(xid, &oparms, &srch_path, &oplock, NULL, NULL, in smb311_queryfs()
2898 __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb2_query_symlink() local
2951 &rqst[0], &oplock, &oparms, utf16_path); in smb2_query_symlink()
3086 __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb2_query_reparse_tag() local
3131 &rqst[0], &oplock, &oparms, utf16_path); in smb2_query_reparse_tag()
3238 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in get_smb2_acl_by_path() local
3273 rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL, NULL, in get_smb2_acl_by_path()
3295 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in set_smb2_acl() local
3332 rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL, in set_smb2_acl()
3903 struct cifsInodeInfo *cinode, __u32 oplock, in smb2_downgrade_oplock() argument
3906 server->ops->set_oplock_level(cinode, oplock, 0, NULL); in smb2_downgrade_oplock()
3910 smb21_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock,
3915 struct cifsInodeInfo *cinode, __u32 oplock, in smb3_downgrade_oplock() argument
3918 unsigned int old_state = cinode->oplock; in smb3_downgrade_oplock()
3923 smb21_set_oplock_level(cinode, oplock, 0, NULL); in smb3_downgrade_oplock()
3927 new_state = cinode->oplock; in smb3_downgrade_oplock()
3938 smb2_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, in smb2_set_oplock_level() argument
3941 oplock &= 0xFF; in smb2_set_oplock_level()
3942 if (oplock == SMB2_OPLOCK_LEVEL_NOCHANGE) in smb2_set_oplock_level()
3944 if (oplock == SMB2_OPLOCK_LEVEL_BATCH) { in smb2_set_oplock_level()
3945 cinode->oplock = CIFS_CACHE_RHW_FLG; in smb2_set_oplock_level()
3948 } else if (oplock == SMB2_OPLOCK_LEVEL_EXCLUSIVE) { in smb2_set_oplock_level()
3949 cinode->oplock = CIFS_CACHE_RW_FLG; in smb2_set_oplock_level()
3952 } else if (oplock == SMB2_OPLOCK_LEVEL_II) { in smb2_set_oplock_level()
3953 cinode->oplock = CIFS_CACHE_READ_FLG; in smb2_set_oplock_level()
3957 cinode->oplock = 0; in smb2_set_oplock_level()
3961 smb21_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, in smb21_set_oplock_level() argument
3967 oplock &= 0xFF; in smb21_set_oplock_level()
3968 if (oplock == SMB2_OPLOCK_LEVEL_NOCHANGE) in smb21_set_oplock_level()
3972 if (oplock & SMB2_OPLOCK_LEVEL_EXCLUSIVE) in smb21_set_oplock_level()
3973 return smb2_set_oplock_level(cinode, oplock, epoch, in smb21_set_oplock_level()
3976 if (oplock & SMB2_LEASE_READ_CACHING_HE) { in smb21_set_oplock_level()
3980 if (oplock & SMB2_LEASE_HANDLE_CACHING_HE) { in smb21_set_oplock_level()
3984 if (oplock & SMB2_LEASE_WRITE_CACHING_HE) { in smb21_set_oplock_level()
3991 cinode->oplock = new_oplock; in smb21_set_oplock_level()
3997 smb3_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, in smb3_set_oplock_level() argument
4000 unsigned int old_oplock = cinode->oplock; in smb3_set_oplock_level()
4002 smb21_set_oplock_level(cinode, oplock, epoch, purge_cache); in smb3_set_oplock_level()
4007 if (cinode->oplock == CIFS_CACHE_READ_FLG && in smb3_set_oplock_level()
4010 else if (cinode->oplock == CIFS_CACHE_RH_FLG && in smb3_set_oplock_level()
4013 else if (cinode->oplock == CIFS_CACHE_RHW_FLG && in smb3_set_oplock_level()
4016 else if (cinode->oplock == 0 && in smb3_set_oplock_level()
4020 if (cinode->oplock == CIFS_CACHE_RH_FLG && in smb3_set_oplock_level()
4023 else if (cinode->oplock == CIFS_CACHE_RHW_FLG && in smb3_set_oplock_level()
4033 smb2_is_read_op(__u32 oplock) in smb2_is_read_op() argument
4035 return oplock == SMB2_OPLOCK_LEVEL_II; in smb2_is_read_op()
4040 smb21_is_read_op(__u32 oplock) in smb21_is_read_op() argument
4042 return (oplock & SMB2_LEASE_READ_CACHING_HE) && in smb21_is_read_op()
4043 !(oplock & SMB2_LEASE_WRITE_CACHING_HE); in smb21_is_read_op()
4047 map_oplock_to_lease(u8 oplock) in map_oplock_to_lease() argument
4049 if (oplock == SMB2_OPLOCK_LEVEL_EXCLUSIVE) in map_oplock_to_lease()
4051 else if (oplock == SMB2_OPLOCK_LEVEL_II) in map_oplock_to_lease()
4053 else if (oplock == SMB2_OPLOCK_LEVEL_BATCH) in map_oplock_to_lease()
4060 smb2_create_lease_buf(u8 *lease_key, u8 oplock) in smb2_create_lease_buf() argument
4069 buf->lcontext.LeaseState = map_oplock_to_lease(oplock); in smb2_create_lease_buf()
4086 smb3_create_lease_buf(u8 *lease_key, u8 oplock) in smb3_create_lease_buf() argument
4095 buf->lcontext.LeaseState = map_oplock_to_lease(oplock); in smb3_create_lease_buf()
5031 __u32 oplock = 0; in smb2_make_node() local
5075 oplock = REQ_OPLOCK; in smb2_make_node()
5077 oplock = 0; in smb2_make_node()
5078 rc = tcon->ses->server->ops->open(xid, &oparms, &oplock, buf); in smb2_make_node()