/illumos-gate/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_trans2_create_directory.c | 61 smb_com_trans2_create_directory(struct smb_request *sr, struct smb_xa *xa) argument 72 if (smb_mbc_decodef(&xa->req_param_mb, "%4.u", sr, &pn->pn_path) != 0) 86 if (smb_mbc_encodef(&xa->rep_param_mb, "w", 0) < 0)
|
H A D | smb_trans2_dfs.c | 53 smb_com_trans2_get_dfs_referral(smb_request_t *sr, smb_xa_t *xa) argument 67 fsctl.InputCount = xa->smb_tpscnt; 69 fsctl.MaxOutputResp = xa->smb_mdrcnt; 70 fsctl.in_mbc = &xa->req_param_mb; 71 fsctl.out_mbc = &xa->rep_data_mb; 77 (void) smb_mbc_encodef(&xa->rep_param_mb, "w", doserr);
|
H A D | smb_nt_transact_notify_change.c | 83 smb_nt_transact_notify_change(smb_request_t *sr, struct smb_xa *xa) argument 90 if (smb_mbc_decodef(&xa->req_setup_mb, "lwb", 102 status = smb_notify_common(sr, &xa->rep_data_mb, CompletionFilter);
|
H A D | smb_nt_transact_quota.c | 84 smb_nt_transact_query_quota(smb_request_t *sr, smb_xa_t *xa) argument 102 if (xa->smb_tpscnt != 16) { 107 if (smb_mbc_decodef(&xa->req_param_mb, "%wbblll", sr, &sr->smb_fid, 151 smb_quota_max_quota(&xa->rep_data_mb, &request); 153 status = smb_quota_init_sids(&xa->req_data_mb, &request, ofile); 162 &xa->rep_data_mb, 165 (void) smb_mbc_encodef(&xa->rep_param_mb, "l", 166 xa->rep_data_mb.chain_offset); 182 (void) smb_mbc_encodef(&xa->rep_param_mb, "l", 0); 221 smb_nt_transact_set_quota(smb_request_t *sr, smb_xa_t *xa) argument [all...] |
H A D | smb_nt_transact_create.c | 53 smb_pre_nt_transact_create(smb_request_t *sr, smb_xa_t *xa) argument 67 rc = smb_mbc_decodef(&xa->req_param_mb, "%lllqllllllllb", 91 rc = smb_mbc_decodef(&xa->req_param_mb, "%#u", 105 status = smb_decode_sd(&xa->req_data_mb, &sd); 123 smb_post_nt_transact_create(smb_request_t *sr, smb_xa_t *xa) argument 128 smb_xa_t *, xa); 140 smb_nt_transact_create(smb_request_t *sr, smb_xa_t *xa) argument 216 rc = smb_mbc_encodef(&xa->rep_param_mb, "b.wllTTTTlqqwwb", 235 rc = smb_mbc_encodef(&xa->rep_param_mb, "b.wllTTTTlqqwwb",
|
H A D | smb_open_andx.c | 478 smb_com_trans2_open2(smb_request_t *sr, smb_xa_t *xa) argument 490 rc = smb_mbc_decodef(&xa->req_param_mb, "%wwwwlwl10.u", 541 (void) smb_mbc_encodef(&xa->rep_param_mb, "wwllwwwwlwl",
|
H A D | smb_rename.c | 221 smb_nt_transact_rename(smb_request_t *sr, smb_xa_t *xa) argument 223 if (smb_mbc_decodef(&xa->req_param_mb, "w", &sr->smb_fid) != 0)
|
H A D | smb_nt_transact_ioctl.c | 48 uint32_t (*ioctl_func)(smb_request_t *sr, smb_xa_t *xa); 89 smb_nt_transact_ioctl(smb_request_t *sr, smb_xa_t *xa) argument 97 if (smb_mbc_decodef(&xa->req_setup_mb, "lwbb", 110 status = ioctl_ret_tbl[i].ioctl_func(sr, xa); 120 (void) smb_mbc_encodef(&xa->rep_param_mb, "l", 0); 126 smb_nt_trans_ioctl_noop(smb_request_t *sr, smb_xa_t *xa) argument 133 smb_nt_trans_ioctl_invalid_parm(smb_request_t *sr, smb_xa_t *xa) argument 149 smb_nt_trans_ioctl_set_sparse(smb_request_t *sr, smb_xa_t *xa) argument 178 if (smb_mbc_decodef(&xa->req_data_mb, "b", &set) != 0) { 229 smb_nt_trans_ioctl_set_zero_data(smb_request_t *sr, smb_xa_t *xa) argument 266 smb_nt_trans_ioctl_query_alloc_ranges(smb_request_t *sr, smb_xa_t *xa) argument 330 smb_nt_trans_ioctl_enum_snaps(smb_request_t *sr, smb_xa_t *xa) argument [all...] |
H A D | smb_nt_transact_security.c | 60 smb_nt_transact_query_security_info(struct smb_request *sr, struct smb_xa *xa) argument 68 if (smb_mbc_decodef(&xa->req_param_mb, "w2.l", 111 if (sdlen > xa->smb_mdrcnt) { 118 (void) smb_mbc_encodef(&xa->rep_param_mb, "l", sdlen); 127 smb_encode_sd(&xa->rep_data_mb, &sd, secinfo); 128 (void) smb_mbc_encodef(&xa->rep_param_mb, "l", sdlen); 153 smb_nt_transact_set_security_info(struct smb_request *sr, struct smb_xa *xa) argument 159 if (smb_mbc_decodef(&xa->req_param_mb, "w2.l", 196 status = smb_decode_sd(&xa->req_data_mb, &sd);
|
H A D | smb_set_fileinfo.c | 85 smb_com_trans2_set_file_information(smb_request_t *sr, smb_xa_t *xa) argument 89 if (smb_mbc_decodef(&xa->req_param_mb, "ww", 93 if (smb_set_by_fid(sr, xa, infolev) != 0) 103 smb_com_trans2_set_path_information(smb_request_t *sr, smb_xa_t *xa) argument 114 if (smb_mbc_decodef(&xa->req_param_mb, "%w4.u", 118 if (smb_set_by_path(sr, xa, infolev) != 0) 208 smb_set_by_fid(smb_request_t *sr, smb_xa_t *xa, uint16_t infolev) argument 238 if (xa != NULL) 239 sinfo.si_data = xa->req_data_mb; 265 smb_set_by_path(smb_request_t *sr, smb_xa_t *xa, uint16_ argument [all...] |
H A D | smb_fsinfo.c | 157 smb_com_trans2_query_fs_information(smb_request_t *sr, smb_xa_t *xa) argument 179 if (smb_mbc_decodef(&xa->req_param_mb, "w", &infolev) != 0) 196 (void) smb_mbc_encodef(&xa->rep_data_mb, "llllw", 219 rc = smb_mbc_encodef(&xa->rep_data_mb, 226 rc = smb_mbc_encodef(&xa->rep_data_mb, "%lbs", sr, 248 (void) smb_mbc_encodef(&xa->rep_data_mb, encode_str, sr, 261 (void) smb_mbc_encodef(&xa->rep_data_mb, "qqll", 270 (void) smb_mbc_encodef(&xa->rep_data_mb, "ll", 310 (void) smb_mbc_encodef(&xa->rep_data_mb, encode_str, sr, 324 (void) smb_mbc_encodef(&xa 445 smb_com_trans2_set_fs_information(smb_request_t *sr, smb_xa_t *xa) argument 499 smb_trans2_set_fs_ctrl_info(smb_request_t *sr, smb_xa_t *xa) argument [all...] |
H A D | smb_query_fileinfo.c | 102 smb_com_trans2_query_file_information(struct smb_request *sr, struct smb_xa *xa) argument 106 if (smb_mbc_decodef(&xa->req_param_mb, "ww", 110 if (smb_query_by_fid(sr, xa, infolev) != 0) 120 smb_com_trans2_query_path_information(smb_request_t *sr, smb_xa_t *xa) argument 131 if (smb_mbc_decodef(&xa->req_param_mb, "%w4.u", 135 if (smb_query_by_path(sr, xa, infolev) != 0) 220 smb_query_by_fid(smb_request_t *sr, smb_xa_t *xa, uint16_t infolev) argument 265 rc = smb_query_encode_response(sr, xa, infolev, qinfo); 287 smb_query_by_path(smb_request_t *sr, smb_xa_t *xa, uint16_t infolev) argument 366 rc = smb_query_encode_response(sr, xa, infole 389 smb_query_encode_response(smb_request_t *sr, smb_xa_t *xa, uint16_t infolev, smb_queryinfo_t *qinfo) argument [all...] |
H A D | smb_trans2_find.c | 282 smb_com_trans2_find_first2(smb_request_t *sr, smb_xa_t *xa) argument 302 if (smb_mbc_decodef(&xa->req_param_mb, "%wwww4.u", sr, &sattr, 336 count = smb_trans2_find_entries(sr, xa, od, &args); 356 (void) smb_mbc_encodef(&xa->rep_param_mb, "wwwww", 421 * smb_mbc_decodef(&xa->req_param_mb, "%www lwu", sr, 431 smb_com_trans2_find_next2(smb_request_t *sr, smb_xa_t *xa) argument 448 if (smb_mbc_decodef(&xa->req_param_mb, "%wwwlwu", sr, 496 count = smb_trans2_find_entries(sr, xa, od, &args); 510 (void) smb_mbc_encodef(&xa->rep_param_mb, "wwww", 532 smb_trans2_find_entries(smb_request_t *sr, smb_xa_t *xa, smb_odir_ argument 713 smb_trans2_find_mbc_encode(smb_request_t *sr, smb_xa_t *xa, smb_fileinfo_t *fileinfo, smb_find_args_t *args) argument [all...] |
H A D | smb_session.c | 838 smb_xa_t *xa, *nextxa; local 854 xa = smb_llist_head(&session->s_xa_list); 855 while (xa) { 856 nextxa = smb_llist_next(&session->s_xa_list, xa); 857 smb_xa_close(xa); 858 xa = nextxa;
|
H A D | smb_common_transact.c | 76 struct smb_xa *xa; local 92 xa = smb_xa_create(sr->session, sr, tpscnt, tdscnt, mprcnt, mdrcnt, 94 if (xa == NULL) { 106 smb_xa_rele(sr->session, xa); 110 xa->xa_pipe_name = smb_mem_strdup(stn); 111 xa->smb_flags = flags; 112 xa->smb_timeout = timeo; 113 xa->req_disp_param = pscnt; 114 xa->req_disp_data = dscnt; 116 if (smb_mbc_copy(&xa 174 smb_xa_t *xa; local 305 smb_xa_t *xa; local 386 smb_xa_t *xa; local 460 smb_nt_trans_dispatch(struct smb_request *sr, struct smb_xa *xa) argument 579 smb_xa_t *xa; local 662 smb_xa_t *xa; local 736 smb_trans_ready(smb_xa_t *xa) argument 778 smb_trans_net_share_enum(struct smb_request *sr, struct smb_xa *xa) argument 966 smb_trans_net_share_getinfo(smb_request_t *sr, struct smb_xa *xa) argument 1027 smb_trans_net_workstation_getinfo(struct smb_request *sr, struct smb_xa *xa) argument 1072 smb_trans_net_user_getinfo(struct smb_request *sr, struct smb_xa *xa) argument 1092 smb_trans_net_server_getinfo(struct smb_request *sr, struct smb_xa *xa) argument 1332 smb_trans_net_server_enum2(struct smb_request *sr, struct smb_xa *xa) argument 1410 smb_trans_nmpipe(smb_request_t *sr, smb_xa_t *xa) argument 1447 smb_trans_dispatch(smb_request_t *sr, smb_xa_t *xa) argument 1600 smb_trans2_dispatch(smb_request_t *sr, smb_xa_t *xa) argument 1828 smb_xa_t *xa, *nxa; local 1908 smb_xa_delete(smb_xa_t *xa) argument 1937 smb_xa_hold(smb_xa_t *xa) argument 1947 smb_xa_rele(smb_session_t *session, smb_xa_t *xa) argument 1964 smb_xa_open(smb_xa_t *xa) argument 1985 smb_xa_close(smb_xa_t *xa) argument 2004 smb_xa_complete(smb_xa_t *xa) argument 2036 smb_xa_t *xa; local [all...] |
/illumos-gate/usr/src/lib/smbsrv/libmlrpc/common/ |
H A D | ndr_server.c | 140 ndr_is_admin(ndr_xa_t *xa) argument 142 smb_netuserinfo_t *ctx = xa->pipe->np_user; 154 ndr_is_poweruser(ndr_xa_t *xa) argument 156 smb_netuserinfo_t *ctx = xa->pipe->np_user; 163 ndr_native_os(ndr_xa_t *xa) argument 165 smb_netuserinfo_t *ctx = xa->pipe->np_user;
|
H A D | ndr_svc.c | 197 ndr_hdalloc(const ndr_xa_t *xa, const void *data) argument 216 hd->nh_pipe = xa->pipe; 217 hd->nh_svc = xa->binding->service; 233 ndr_hdfree(const ndr_xa_t *xa, const ndr_hdid_t *id) argument 235 ndr_service_t *svc = xa->binding->service; 267 ndr_hdlookup(const ndr_xa_t *xa, const ndr_hdid_t *id) argument 269 ndr_service_t *svc = xa->binding->service;
|