Lines Matching refs:oplock

650 	u8 oplock = SMB2_OPLOCK_LEVEL_II;  in open_shroot()  local
689 rc = SMB2_open_init(tcon, &rqst[0], &oplock, &oparms, &utf16_path); in open_shroot()
773 oparms.fid->lease_key, &oplock, NULL); in open_shroot()
802 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb3_qfs_tcon() local
815 rc = SMB2_open(xid, &oparms, &srch_path, &oplock, NULL, NULL, in smb3_qfs_tcon()
844 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb2_qfs_tcon() local
855 rc = SMB2_open(xid, &oparms, &srch_path, &oplock, NULL, NULL, NULL); in smb2_qfs_tcon()
872 __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb2_is_path_accessible() local
893 rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL, NULL); in smb2_is_path_accessible()
1089 __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb2_set_ea() local
1138 rc = SMB2_open_init(tcon, &rqst[0], &oplock, &oparms, utf16_path); in smb2_set_ea()
1307 smb2_set_fid(struct cifsFileInfo *cfile, struct cifs_fid *fid, __u32 oplock) in smb2_set_fid() argument
1317 server->ops->set_oplock_level(cinode, oplock, fid->epoch, in smb2_set_fid()
1380 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb2_ioctl_query_info() local
1451 rc = SMB2_open_init(tcon, &rqst[0], &oplock, &oparms, path); in smb2_ioctl_query_info()
2000 __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb2_query_dir_first() local
2017 rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL, NULL); in smb2_query_dir_first()
2195 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb2_query_info_compound() local
2221 rc = SMB2_open_init(tcon, &rqst[0], &oplock, &oparms, utf16_path); in smb2_query_info_compound()
2314 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb311_queryfs() local
2328 rc = SMB2_open(xid, &oparms, &srch_path, &oplock, NULL, NULL, NULL); in smb311_queryfs()
2573 __u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in smb2_query_symlink() local
2630 rc = SMB2_open_init(tcon, &rqst[0], &oplock, &oparms, utf16_path); in smb2_query_symlink()
2786 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in get_smb2_acl_by_path() local
2820 rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL, NULL); in get_smb2_acl_by_path()
2841 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; in set_smb2_acl() local
2882 rc = SMB2_open(xid, &oparms, utf16_path, &oplock, NULL, NULL, NULL); in set_smb2_acl()
3303 smb2_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, in smb2_set_oplock_level() argument
3306 oplock &= 0xFF; in smb2_set_oplock_level()
3307 if (oplock == SMB2_OPLOCK_LEVEL_NOCHANGE) in smb2_set_oplock_level()
3309 if (oplock == SMB2_OPLOCK_LEVEL_BATCH) { in smb2_set_oplock_level()
3310 cinode->oplock = CIFS_CACHE_RHW_FLG; in smb2_set_oplock_level()
3313 } else if (oplock == SMB2_OPLOCK_LEVEL_EXCLUSIVE) { in smb2_set_oplock_level()
3314 cinode->oplock = CIFS_CACHE_RW_FLG; in smb2_set_oplock_level()
3317 } else if (oplock == SMB2_OPLOCK_LEVEL_II) { in smb2_set_oplock_level()
3318 cinode->oplock = CIFS_CACHE_READ_FLG; in smb2_set_oplock_level()
3322 cinode->oplock = 0; in smb2_set_oplock_level()
3326 smb21_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, in smb21_set_oplock_level() argument
3332 oplock &= 0xFF; in smb21_set_oplock_level()
3333 if (oplock == SMB2_OPLOCK_LEVEL_NOCHANGE) in smb21_set_oplock_level()
3337 if (oplock & SMB2_OPLOCK_LEVEL_EXCLUSIVE) in smb21_set_oplock_level()
3338 return smb2_set_oplock_level(cinode, oplock, epoch, in smb21_set_oplock_level()
3341 if (oplock & SMB2_LEASE_READ_CACHING_HE) { in smb21_set_oplock_level()
3345 if (oplock & SMB2_LEASE_HANDLE_CACHING_HE) { in smb21_set_oplock_level()
3349 if (oplock & SMB2_LEASE_WRITE_CACHING_HE) { in smb21_set_oplock_level()
3356 cinode->oplock = new_oplock; in smb21_set_oplock_level()
3362 smb3_set_oplock_level(struct cifsInodeInfo *cinode, __u32 oplock, in smb3_set_oplock_level() argument
3365 unsigned int old_oplock = cinode->oplock; in smb3_set_oplock_level()
3367 smb21_set_oplock_level(cinode, oplock, epoch, purge_cache); in smb3_set_oplock_level()
3372 if (cinode->oplock == CIFS_CACHE_READ_FLG && in smb3_set_oplock_level()
3375 else if (cinode->oplock == CIFS_CACHE_RH_FLG && in smb3_set_oplock_level()
3378 else if (cinode->oplock == CIFS_CACHE_RHW_FLG && in smb3_set_oplock_level()
3381 else if (cinode->oplock == 0 && in smb3_set_oplock_level()
3385 if (cinode->oplock == CIFS_CACHE_RH_FLG && in smb3_set_oplock_level()
3388 else if (cinode->oplock == CIFS_CACHE_RHW_FLG && in smb3_set_oplock_level()
3397 smb2_is_read_op(__u32 oplock) in smb2_is_read_op() argument
3399 return oplock == SMB2_OPLOCK_LEVEL_II; in smb2_is_read_op()
3403 smb21_is_read_op(__u32 oplock) in smb21_is_read_op() argument
3405 return (oplock & SMB2_LEASE_READ_CACHING_HE) && in smb21_is_read_op()
3406 !(oplock & SMB2_LEASE_WRITE_CACHING_HE); in smb21_is_read_op()
3410 map_oplock_to_lease(u8 oplock) in map_oplock_to_lease() argument
3412 if (oplock == SMB2_OPLOCK_LEVEL_EXCLUSIVE) in map_oplock_to_lease()
3414 else if (oplock == SMB2_OPLOCK_LEVEL_II) in map_oplock_to_lease()
3416 else if (oplock == SMB2_OPLOCK_LEVEL_BATCH) in map_oplock_to_lease()
3423 smb2_create_lease_buf(u8 *lease_key, u8 oplock) in smb2_create_lease_buf() argument
3432 buf->lcontext.LeaseState = map_oplock_to_lease(oplock); in smb2_create_lease_buf()
3449 smb3_create_lease_buf(u8 *lease_key, u8 oplock) in smb3_create_lease_buf() argument
3458 buf->lcontext.LeaseState = map_oplock_to_lease(oplock); in smb3_create_lease_buf()
4351 __u32 oplock = 0; in smb2_make_node() local
4397 oplock = REQ_OPLOCK; in smb2_make_node()
4399 oplock = 0; in smb2_make_node()
4400 rc = tcon->ses->server->ops->open(xid, &oparms, &oplock, buf); in smb2_make_node()