Lines Matching defs:oplock

534 			struct cifs_tcon *tcon, unsigned int f_flags, __u32 *oplock,
600 rc = server->ops->open(xid, &oparms, oplock, buf);
657 struct tcon_link *tlink, __u32 oplock,
709 * If the server returned a read oplock and we have mandatory brlocks,
710 * set oplock level to None.
712 if (server->ops->is_read_op(oplock) && cifs_has_mand_locks(cinode)) {
713 cifs_dbg(FYI, "Reset oplock val from read to None due to mand locks\n");
714 oplock = 0;
722 if (fid->pending_open->oplock != CIFS_OPLOCK_NO_CHANGE && oplock)
723 oplock = fid->pending_open->oplock;
727 server->ops->set_fid(cfile, fid, oplock);
830 * Always potentially wait for oplock handler. See _cifsFileInfo_put().
847 * reference, wait for any running oplock break handler of the file
852 * @offload: not offloaded on close and oplock breaks
899 * again and get at least level II oplock.
952 __u32 oplock;
1026 oplock = REQ_OPLOCK;
1028 oplock = 0;
1037 file->f_flags, &oplock, &fid.netfid, xid);
1066 rc = cifs_nt_open(full_path, inode, cifs_sb, tcon, file->f_flags, &oplock, &fid,
1074 cfile = cifs_new_fileinfo(&fid, file, tlink, oplock, data.symlink_target);
1084 if ((oplock & CIFS_CREATE_ACTION) && !posix_open_ok && tcon->unix_ext) {
1163 __u32 oplock;
1209 oplock = REQ_OPLOCK;
1211 oplock = 0;
1226 oflags, &oplock, &cfile->fid.netfid, xid);
1274 rc = server->ops->open(xid, &oparms, &oplock, NULL);
1277 rc = server->ops->open(xid, &oparms, &oplock, NULL);
1290 cifs_dbg(FYI, "oplock: %d\n", oplock);
1328 * If the server returned a read oplock and we have mandatory brlocks,
1329 * set oplock level to None.
1331 if (server->ops->is_read_op(oplock) && cifs_has_mand_locks(cinode)) {
1332 cifs_dbg(FYI, "Reset oplock val from read to None due to mand locks\n");
1333 oplock = 0;
1336 server->ops->set_fid(cfile, &cfile->fid, oplock);
1365 (cinode->oplock == CIFS_CACHE_RHW_FLG ||
1366 cinode->oplock == CIFS_CACHE_RH_FLG) &&
2295 cifs_dbg(FYI, "Set no oplock for inode=%p due to mand locks\n",
2297 CIFS_I(inode)->oplock = 0;
2863 * Zap the cache and set oplock/lease level to NONE to avoid
2870 cinode->oplock = 0;
2904 "Set no oplock for inode=%p after a write operation\n",
2906 cinode->oplock = 0;
2941 * if we don't have level II oplock because the server can delay mtime
3067 ((cifsInode->oplock & CIFS_CACHE_RW_FLG) != 0 && from_readdir)) {
3122 cifs_dbg(FYI, "Reset oplock to None for inode=%p due to mand locks\n",
3124 cinode->oplock = 0;
3149 * When oplock break is received and there are no active