Lines Matching refs:sr

102 smb2_create(smb_request_t *sr)  in smb2_create()  argument
107 smb_arg_open_t *op = &sr->arg.open; in smb2_create()
131 if (sr->fid_ofile != NULL) { in smb2_create()
132 smb_ofile_release(sr->fid_ofile); in smb2_create()
133 sr->fid_ofile = NULL; in smb2_create()
147 &sr->smb_data, "wbblqqlllllwwll", in smb2_create()
170 skip = (NameOffset + sr->smb2_cmd_hdr) - in smb2_create()
171 sr->smb_data.chain_offset; in smb2_create()
175 (void) smb_mbc_decodef(&sr->smb_data, "#.", skip); in smb2_create()
191 rc = smb_mbc_decodef(&sr->smb_data, "%#U", sr, in smb2_create()
202 op->fqi.fq_dnode = sr->tid_tree->t_snode; in smb2_create()
214 (CreateCtxOffset + sr->smb2_cmd_hdr) < in smb2_create()
215 sr->smb_data.chain_offset) { in smb2_create()
220 rc = MBC_SHADOW_CHAIN(&cctx.cc_in_mbc, &sr->smb_data, in smb2_create()
221 sr->smb2_cmd_hdr + CreateCtxOffset, CreateCtxLength); in smb2_create()
226 status = smb2_decode_create_ctx(sr, &cctx); in smb2_create()
240 DTRACE_SMB2_START(op__Create, smb_request_t *, sr); /* arg.open */ in smb2_create()
252 (sr->tid_tree->t_res_type & STYPE_MASK) != STYPE_DISKTREE) { in smb2_create()
262 if (sr->session->dialect < SMB_VERS_3_0) { in smb2_create()
317 status = smb2_dh_reconnect(sr); in smb2_create()
325 of = sr->fid_ofile; in smb2_create()
326 smb2_oplock_reconnect(sr); in smb2_create()
391 if ((sr->tid_tree->t_res_type & STYPE_MASK) != STYPE_DISKTREE) { in smb2_create()
396 if ((sr->tid_tree->t_flags & SMB_TREE_CA) == 0) in smb2_create()
443 sr->user_cr = smb_user_getprivcred(sr->uid_user); in smb2_create()
454 status = smb_common_open(sr); in smb2_create()
457 of = sr->fid_ofile; in smb2_create()
488 status = smb2_lease_create(sr, sr->session->clnt_uuid); in smb2_create()
491 smb_ofile_set_delete_on_close(sr, of); in smb2_create()
497 smb2_lease_acquire(sr); in smb2_create()
499 smb2_oplock_acquire(sr); in smb2_create()
511 smb_dh_create_allowed(sr, of)) { in smb2_create()
520 if (smb2_dh_make_persistent(sr, of) == 0) { in smb2_create()
564 smb2fid.temporal = sr->smb_fid; in smb2_create()
566 switch (sr->tid_tree->t_res_type & STYPE_MASK) { in smb2_create()
570 smb_ofile_set_delete_on_close(sr, of); in smb2_create()
581 smb_fsop_eaccess(sr, of->f_cr, of->f_node, in smb2_create()
604 status = smb2_aapl_crctx(sr, in smb2_create()
639 sr->smb2_status = status; in smb2_create()
640 DTRACE_SMB2_DONE(op__Create, smb_request_t *, sr); in smb2_create()
648 sr->raw_data.max_bytes = smb2_max_trans; in smb2_create()
649 status = smb2_encode_create_ctx(sr, &cctx); in smb2_create()
659 &sr->reply, in smb2_create()
681 CreateCtxOffset = sr->reply.chain_offset - sr->smb2_reply_hdr; in smb2_create()
682 CreateCtxLength = MBC_LENGTH(&sr->raw_data); in smb2_create()
687 sr->reply.chain_offset -= 8; in smb2_create()
689 &sr->reply, in smb2_create()
694 &sr->raw_data); /* C */ in smb2_create()
700 (void) smb_mbc_encodef(&sr->reply, "."); in smb2_create()
707 smb2sr_put_error(sr, status); in smb2_create()
724 smb2_decode_create_ctx(smb_request_t *sr, smb2_create_ctx_t *cc) in smb2_decode_create_ctx() argument
726 smb_arg_open_t *op = &sr->arg.open; in smb2_decode_create_ctx()
1035 smb2_encode_create_ctx(smb_request_t *sr, smb2_create_ctx_t *cc) in smb2_encode_create_ctx() argument
1037 smb_arg_open_t *op = &sr->arg.open; in smb2_encode_create_ctx()
1039 mbuf_chain_t *mbc = &sr->raw_data; in smb2_encode_create_ctx()