Lines Matching defs:oparms

2409 create_durable_v2_buf(struct cifs_open_parms *oparms)
2411 struct cifs_fid *pfid = oparms->fid;
2432 buf->dcontext.Timeout = cpu_to_le32(oparms->tcon->handle_timeout);
2436 if (!oparms->replay) {
2485 struct cifs_open_parms *oparms)
2489 iov[num].iov_base = create_durable_v2_buf(oparms);
2499 struct cifs_open_parms *oparms)
2504 oparms->reconnect = false;
2506 iov[num].iov_base = create_reconnect_durable_v2_buf(oparms->fid);
2516 struct cifs_open_parms *oparms, bool use_persistent)
2521 if (oparms->reconnect)
2523 oparms);
2525 return add_durable_v2_context(iov, num_iovec, oparms);
2528 if (oparms->reconnect) {
2529 iov[num].iov_base = create_reconnect_durable_buf(oparms->fid);
2531 oparms->reconnect = false;
2745 static void add_ea_context(struct cifs_open_parms *oparms,
2748 struct kvec *iov = oparms->ea_cctx;
2987 struct cifs_open_parms *oparms, __le16 *path)
3008 if (oparms->create_options & CREATE_OPTION_READONLY)
3010 if (oparms->create_options & CREATE_OPTION_SPECIAL)
3014 req->DesiredAccess = cpu_to_le32(oparms->desired_access);
3019 req->CreateDisposition = cpu_to_le32(oparms->disposition);
3020 req->CreateOptions = cpu_to_le32(oparms->create_options & CREATE_OPTIONS_MASK);
3067 (oparms->create_options & CREATE_NOT_FILE))
3071 oparms->fid->lease_key, oplock);
3077 rc = add_durable_context(iov, &n_iov, oparms,
3084 rc = add_posix_context(iov, &n_iov, oparms->mode);
3096 if ((oparms->disposition != FILE_OPEN) && (oparms->cifs_sb)) {
3100 if ((oparms->cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MODE_FROM_SID) &&
3101 (oparms->mode != ACL_NO_MODE))
3105 oparms->mode = ACL_NO_MODE;
3108 if (oparms->cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UID_FROM_ACL)
3114 cifs_dbg(FYI, "add sd with mode 0x%x\n", oparms->mode);
3115 rc = add_sd_context(iov, &n_iov, oparms->mode, set_owner);
3122 add_ea_context(oparms, iov, &n_iov);
3168 SMB2_open(const unsigned int xid, struct cifs_open_parms *oparms, __le16 *path,
3175 struct cifs_tcon *tcon = oparms->tcon;
3189 oparms->replay = !!(retries);
3204 &rqst, oplock, oparms, path);
3208 trace_smb3_open_enter(xid, tcon->tid, tcon->ses->Suid, oparms->path,
3209 oparms->create_options, oparms->desired_access);
3228 oparms->create_options, oparms->desired_access, rc);
3239 oparms->create_options, oparms->desired_access);
3242 oparms->fid->persistent_fid = rsp->PersistentFileId;
3243 oparms->fid->volatile_fid = rsp->VolatileFileId;
3244 oparms->fid->access = oparms->desired_access;
3246 oparms->fid->mid = le64_to_cpu(rsp->hdr.MessageId);
3262 rc = smb2_parse_contexts(server, &rsp_iov, &oparms->fid->epoch,
3263 oparms->fid->lease_key, oplock, buf, posix);