Lines Matching refs:oplock
342 struct cifs_tcon *tcon, unsigned int f_flags, __u32 *oplock, in cifs_nt_open() argument
408 rc = server->ops->open(xid, &oparms, oplock, buf); in cifs_nt_open()
465 struct tcon_link *tlink, __u32 oplock, in cifs_new_fileinfo() argument
520 if (server->ops->is_read_op(oplock) && cifs_has_mand_locks(cinode)) { in cifs_new_fileinfo()
522 oplock = 0; in cifs_new_fileinfo()
530 if (fid->pending_open->oplock != CIFS_OPLOCK_NO_CHANGE && oplock) in cifs_new_fileinfo()
531 oplock = fid->pending_open->oplock; in cifs_new_fileinfo()
535 server->ops->set_fid(cfile, fid, oplock); in cifs_new_fileinfo()
760 __u32 oplock; in cifs_open() local
822 oplock = REQ_OPLOCK; in cifs_open()
824 oplock = 0; in cifs_open()
833 file->f_flags, &oplock, &fid.netfid, xid); in cifs_open()
862 rc = cifs_nt_open(full_path, inode, cifs_sb, tcon, file->f_flags, &oplock, &fid, in cifs_open()
870 cfile = cifs_new_fileinfo(&fid, file, tlink, oplock, data.symlink_target); in cifs_open()
880 if ((oplock & CIFS_CREATE_ACTION) && !posix_open_ok && tcon->unix_ext) { in cifs_open()
959 __u32 oplock; in cifs_reopen_file() local
1005 oplock = REQ_OPLOCK; in cifs_reopen_file()
1007 oplock = 0; in cifs_reopen_file()
1022 oflags, &oplock, &cfile->fid.netfid, xid); in cifs_reopen_file()
1070 rc = server->ops->open(xid, &oparms, &oplock, NULL); in cifs_reopen_file()
1073 rc = server->ops->open(xid, &oparms, &oplock, NULL); in cifs_reopen_file()
1086 cifs_dbg(FYI, "oplock: %d\n", oplock); in cifs_reopen_file()
1127 if (server->ops->is_read_op(oplock) && cifs_has_mand_locks(cinode)) { in cifs_reopen_file()
1129 oplock = 0; in cifs_reopen_file()
1132 server->ops->set_fid(cfile, &cfile->fid, oplock); in cifs_reopen_file()
1161 (cinode->oplock == CIFS_CACHE_RHW_FLG || in smb2_can_defer_close()
1162 cinode->oplock == CIFS_CACHE_RH_FLG) && in smb2_can_defer_close()
2070 CIFS_I(inode)->oplock = 0; in cifs_setlk()
3913 cinode->oplock = 0; in cifs_strict_writev()
4876 ((cifsInode->oplock & CIFS_CACHE_RW_FLG) != 0 && from_readdir)) { in is_size_safe_to_change()
5043 cinode->oplock = 0; in cifs_oplock_break()