Home
last modified time | relevance | path

Searched refs:sr (Results 126 – 150 of 203) sorted by last modified time

123456789

/illumos-gate/usr/src/uts/common/io/arn/
H A Darn_xmit.c2194 int32_t sr, lr, nacked = 0; in arn_tx_processq() local
2244 sr = ts->ts_shortretry; in arn_tx_processq()
2246 sc->sc_stats.ast_tx_shortretry += sr; in arn_tx_processq()
2263 an->an_tx_retr += sr + lr; in arn_tx_processq()
/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dspace_reftree.c77 space_ref_t *sr; in space_reftree_destroy() local
81 kmem_free(sr, sizeof (*sr)); in space_reftree_destroy()
89 space_ref_t *sr; in space_reftree_add_node() local
91 sr = kmem_alloc(sizeof (*sr), KM_SLEEP); in space_reftree_add_node()
92 sr->sr_offset = offset; in space_reftree_add_node()
93 sr->sr_refcnt = refcnt; in space_reftree_add_node()
95 avl_add(t, sr); in space_reftree_add_node()
130 space_ref_t *sr; in space_reftree_generate_map() local
134 for (sr = avl_first(t); sr != NULL; sr = AVL_NEXT(t, sr)) { in space_reftree_generate_map()
135 refcnt += sr->sr_refcnt; in space_reftree_generate_map()
[all …]
/illumos-gate/usr/src/uts/common/fs/smbsrv/
H A Dsmb_unlock_byte_range.c58 smb_pre_unlock_byte_range(smb_request_t *sr) in smb_pre_unlock_byte_range() argument
60 DTRACE_SMB_START(op__UnlockByteRange, smb_request_t *, sr); in smb_pre_unlock_byte_range()
65 smb_post_unlock_byte_range(smb_request_t *sr) in smb_post_unlock_byte_range() argument
67 DTRACE_SMB_DONE(op__UnlockByteRange, smb_request_t *, sr); in smb_post_unlock_byte_range()
71 smb_com_unlock_byte_range(smb_request_t *sr) in smb_com_unlock_byte_range() argument
78 if (smbsr_decode_vwv(sr, "wll", &sr->smb_fid, &Length, &Offset) != 0) in smb_com_unlock_byte_range()
81 smbsr_lookup_file(sr); in smb_com_unlock_byte_range()
82 if (sr->fid_ofile == NULL) { in smb_com_unlock_byte_range()
88 lk_pid = sr->smb_pid & 0xFFFF; in smb_com_unlock_byte_range()
93 smbsr_error(sr, NT_STATUS_RANGE_NOT_LOCKED, in smb_com_unlock_byte_range()
[all …]
H A Dsmb_trans2_find.c300 pn = &sr->arg.dirop.fqi.fq_path; in smb_com_trans2_find_first2()
309 if (!smb_pathname_validate(sr, pn)) in smb_com_trans2_find_first2()
319 sr->user_cr = smb_user_getprivcred(sr->uid_user); in smb_com_trans2_find_first2()
330 smbsr_error(sr, status, 0, 0); in smb_com_trans2_find_first2()
457 sr->user_cr = smb_user_getprivcred(sr->uid_user); in smb_com_trans2_find_next2()
464 od = smb_tree_lookup_odir(sr, odid); in smb_com_trans2_find_next2()
902 sr, in smb_trans2_find_mbc_encode()
933 sr, in smb_trans2_find_mbc_encode()
991 smb_pre_find_close2(smb_request_t *sr) in smb_pre_find_close2() argument
1012 od = smb_tree_lookup_odir(sr, odid); in smb_com_find_close2()
[all …]
H A Dsmb_tree_connect.c97 rc = smbsr_decode_data(sr, "%AAA", sr, &tcon->path, in smb_pre_tree_connect()
278 rc = smbsr_decode_vwv(sr, "b.www", &sr->andx_com, &sr->andx_off, in smb_pre_tree_connect_andx()
284 rc = smbsr_decode_data(sr, "%#cus", sr, pwlen, pwbuf, in smb_pre_tree_connect_andx()
317 smb_session_cancel_requests(sr->session, tree, sr); in smb_com_tree_connect_andx()
347 sr, in smb_com_tree_connect_andx()
357 sr, in smb_com_tree_connect_andx()
415 sr->uid_user = smb_session_lookup_uid(sr->session, sr->smb_uid); in smb_pre_tree_disconnect()
416 sr->tid_tree = smb_session_lookup_tree(sr->session, sr->smb_tid); in smb_pre_tree_disconnect()
442 if (sr->uid_user == NULL || sr->tid_tree == NULL) { in smb_com_tree_disconnect()
447 sr->user_cr = smb_user_getcred(sr->uid_user); in smb_com_tree_disconnect()
[all …]
H A Dsmb_trans2_create_directory.c61 smb_com_trans2_create_directory(struct smb_request *sr, struct smb_xa *xa) in smb_com_trans2_create_directory() argument
64 smb_pathname_t *pn = &sr->arg.dirop.fqi.fq_path; in smb_com_trans2_create_directory()
66 if (!STYPE_ISDSK(sr->tid_tree->t_res_type)) { in smb_com_trans2_create_directory()
67 smbsr_error(sr, NT_STATUS_ACCESS_DENIED, in smb_com_trans2_create_directory()
72 if (smb_mbc_decodef(&xa->req_param_mb, "%4.u", sr, &pn->pn_path) != 0) in smb_com_trans2_create_directory()
75 smb_pathname_init(sr, pn, pn->pn_path); in smb_com_trans2_create_directory()
76 if (!smb_pathname_validate(sr, pn) || in smb_com_trans2_create_directory()
77 !smb_validate_dirname(sr, pn)) { in smb_com_trans2_create_directory()
81 if ((rc = smb_common_create_directory(sr)) != 0) { in smb_com_trans2_create_directory()
82 smbsr_errno(sr, rc); in smb_com_trans2_create_directory()
H A Dsmb_trans2_dfs.c44 smb_com_trans2_report_dfs_inconsistency(smb_request_t *sr) in smb_com_trans2_report_dfs_inconsistency() argument
53 smb_com_trans2_get_dfs_referral(smb_request_t *sr, smb_xa_t *xa) in smb_com_trans2_get_dfs_referral() argument
60 if (!STYPE_ISIPC(sr->tid_tree->t_res_type)) { in smb_com_trans2_get_dfs_referral()
61 smbsr_error(sr, NT_STATUS_ACCESS_DENIED, ERRDOS, in smb_com_trans2_get_dfs_referral()
73 status = smb_dfs_get_referrals(sr, &fsctl); in smb_com_trans2_get_dfs_referral()
82 smbsr_error(sr, status, ERRDOS, doserr); in smb_com_trans2_get_dfs_referral()
H A Dsmb_set_fileinfo.c152 if (smbsr_decode_data(sr, "%S", sr, &fqi->fq_path.pn_path) != 0) in smb_com_set_information()
185 if (smbsr_decode_vwv(sr, "w", &sr->smb_fid) != 0) in smb_com_set_information2()
223 smbsr_lookup_file(sr); in smb_set_by_fid()
234 sr->user_cr = smb_ofile_getcred(sr->fid_ofile); in smb_set_by_fid()
289 rc = smb_pathname_reduce(sr, sr->user_cr, pn->pn_path, in smb_set_by_path()
290 sr->tid_tree->t_snode, sr->tid_tree->t_snode, &dnode, name); in smb_set_by_path()
292 rc = smb_fsop_lookup_name(sr, sr->user_cr, SMB_FOLLOW_LINKS, in smb_set_by_path()
299 smbsr_errno(sr, rc); in smb_set_by_path()
421 rc = smb_node_setattr(sr, node, sr->user_cr, NULL, &attr); in smb_set_information()
460 rc = smb_node_setattr(sr, sinfo->si_node, sr->user_cr, in smb_set_information2()
[all …]
H A Dsmb_session_setup_andx.c61 &sr->andx_com, &sr->andx_off, in smb_pre_session_setup_andx()
77 rc = smbsr_decode_data(sr, "%#c", sr, sinfo->ssi_lmpwlen, in smb_pre_session_setup_andx()
84 if (smbsr_decode_data(sr, "%u", sr, &sinfo->ssi_user) != 0) in smb_pre_session_setup_andx()
113 rc = smbsr_decode_data(sr, "%#c#cuu", sr, in smb_pre_session_setup_andx()
142 rc = smbsr_decode_data(sr, "%#c", sr, in smb_pre_session_setup_andx()
169 rc = smbsr_decode_data(sr, "%u", sr, &native_os); in smb_pre_session_setup_andx()
176 rc = smbsr_decode_data(sr, "%,u", sr, &native_lm); in smb_pre_session_setup_andx()
178 rc = smbsr_decode_data(sr, "%u", sr, &native_lm); in smb_pre_session_setup_andx()
232 sr->smb_uid == 0 || sr->smb_uid == 0xFFFF) { in smb_com_session_setup_andx()
314 sr, in smb_com_session_setup_andx()
[all …]
H A Dsmb_seek.c83 smb_pre_seek(smb_request_t *sr) in smb_pre_seek() argument
85 DTRACE_SMB_START(op__Seek, smb_request_t *, sr); in smb_pre_seek()
90 smb_post_seek(smb_request_t *sr) in smb_post_seek() argument
92 DTRACE_SMB_DONE(op__Seek, smb_request_t *, sr); in smb_post_seek()
96 smb_com_seek(smb_request_t *sr) in smb_com_seek() argument
103 if (smbsr_decode_vwv(sr, "wwl", &sr->smb_fid, &mode, &off) != 0) in smb_com_seek()
106 smbsr_lookup_file(sr); in smb_com_seek()
107 if (sr->fid_ofile == NULL) { in smb_com_seek()
112 sr->user_cr = smb_ofile_getcred(sr->fid_ofile); in smb_com_seek()
116 smbsr_error(sr, 0, ERRDOS, ERRbadfunc); in smb_com_seek()
[all …]
H A Dsmb_quota.c370 smb_quota_query_user_quota(smb_request_t *sr, uid_t uid, smb_quota_t *quota) in smb_quota_query_user_quota() argument
390 tnode = sr->tid_tree->t_snode; in smb_quota_query_user_quota()
405 if (smb_quota_query(sr->sr_server, &request, &reply) != 0) { in smb_quota_query_user_quota()
H A Dsmb_read.c67 sr->arg.rw = param; in smb_pre_read()
69 rc = smbsr_decode_vwv(sr, "wwlw", &sr->smb_fid, in smb_pre_read()
102 sr->user_cr = smb_ofile_getcred(sr->fid_ofile); in smb_com_read()
108 smbsr_errno(sr, rc); in smb_com_read()
151 sr->arg.rw = param; in smb_pre_lock_and_read()
153 rc = smbsr_decode_vwv(sr, "wwlw", &sr->smb_fid, in smb_pre_lock_and_read()
193 sr->user_cr = smb_ofile_getcred(sr->fid_ofile); in smb_com_lock_and_read()
274 sr->arg.rw = param; in smb_pre_read_andx()
329 sr->user_cr = smb_ofile_getcred(sr->fid_ofile); in smb_com_read_andx()
346 data_offset = (sr->andx_prev_wct == 0) ? 0 : sr->andx_prev_wct + 1; in smb_com_read_andx()
[all …]
H A Dsmb_rename.c62 smb_pre_rename(smb_request_t *sr) in smb_pre_rename() argument
69 rc = smbsr_decode_data(sr, "%SS", sr, &src_fqi->fq_path.pn_path, in smb_pre_rename()
81 smb_post_rename(smb_request_t *sr) in smb_post_rename() argument
87 smb_com_rename(smb_request_t *sr) in smb_com_rename() argument
110 smbsr_error(sr, status, 0, 0); in smb_com_rename()
132 smb_pre_nt_rename(smb_request_t *sr) in smb_pre_nt_rename() argument
142 rc = smbsr_decode_data(sr, "%SS", sr, in smb_pre_nt_rename()
204 smbsr_error(sr, status, 0, 0); in smb_com_nt_rename()
224 smbsr_lookup_file(sr); in smb_nt_transact_rename()
225 if (sr->fid_ofile == NULL) { in smb_nt_transact_rename()
[all …]
H A Dsmb_print.c70 rc = smbsr_decode_data(sr, "%S", sr, &identifier); in smb_pre_open_print_file()
136 sp->sd_fid = sr->smb_fid; in smb_com_open_print_file()
158 rc = smbsr_decode_vwv(sr, "w", &sr->smb_fid); in smb_pre_close_print_file()
197 rc = smb_com_close(sr); in smb_com_close_print_file()
199 smb_spool_add_fid(sr->sr_server, sr->smb_fid); in smb_com_close_print_file()
252 sr->arg.rw = param; in smb_pre_write_print_file()
255 rc = smbsr_decode_vwv(sr, "w", &sr->smb_fid); in smb_pre_write_print_file()
284 smbsr_lookup_file(sr); in smb_com_write_print_file()
291 sr->user_cr = smb_ofile_getcred(sr->fid_ofile); in smb_com_write_print_file()
295 rc = smb_node_getattr(sr, node, sr->user_cr, sr->fid_ofile, &attr); in smb_com_write_print_file()
[all …]
H A Dsmb_process_exit.c59 smb_pre_process_exit(smb_request_t *sr) in smb_pre_process_exit() argument
72 smb_com_process_exit(smb_request_t *sr) in smb_com_process_exit() argument
76 sr->uid_user = smb_session_lookup_uid(sr->session, sr->smb_uid); in smb_com_process_exit()
77 if (sr->uid_user == NULL) { in smb_com_process_exit()
78 rc = smbsr_encode_empty_result(sr); in smb_com_process_exit()
82 sr->user_cr = smb_user_getcred(sr->uid_user); in smb_com_process_exit()
90 sr->tid_tree = smb_session_lookup_tree(sr->session, sr->smb_tid); in smb_com_process_exit()
91 if (sr->tid_tree != NULL) in smb_com_process_exit()
92 smb_tree_close_pid(sr->tid_tree, sr->smb_pid); in smb_com_process_exit()
94 smb_session_close_pid(sr->session, sr->smb_pid); in smb_com_process_exit()
[all …]
H A Dsmb_open_andx.c228 rc = smbsr_decode_data(sr, "%S", sr, &op->fqi.fq_path.pn_path); in smb_pre_open()
278 status = smb_common_open(sr); in smb_com_open()
293 of = sr->fid_ofile; in smb_com_open()
296 sr->smb_flg &= in smb_com_open()
306 sr->smb_fid, in smb_com_open()
339 rc = smbsr_decode_vwv(sr, "b.wwwwwlwll4.", &sr->andx_com, in smb_pre_open_andx()
344 rc = smbsr_decode_data(sr, "%u", sr, &op->fqi.fq_path.pn_path); in smb_pre_open_andx()
425 of = sr->fid_ofile; in smb_com_open_andx()
463 sr->smb_fid, /* (w) */ in smb_com_open_andx()
483 sr->smb_fid, /* (w) */ in smb_com_open_andx()
[all …]
H A Dsmb_nt_transact_ioctl.c158 smbsr_lookup_file(sr); in smb_nt_trans_ioctl_set_sparse()
167 of = sr->fid_ofile; in smb_nt_trans_ioctl_set_sparse()
188 smbsr_errno(sr, rc); in smb_nt_trans_ioctl_set_sparse()
207 smbsr_errno(sr, rc); in smb_nt_trans_ioctl_set_sparse()
213 smbsr_release_file(sr); in smb_nt_trans_ioctl_set_sparse()
240 smbsr_lookup_file(sr); in smb_nt_trans_ioctl_set_zero_data()
255 smbsr_release_file(sr); in smb_nt_trans_ioctl_set_zero_data()
277 smbsr_lookup_file(sr); in smb_nt_trans_ioctl_query_alloc_ranges()
286 of = sr->fid_ofile; in smb_nt_trans_ioctl_query_alloc_ranges()
297 smbsr_errno(sr, rc); in smb_nt_trans_ioctl_query_alloc_ranges()
[all …]
H A Dsmb_nt_transact_notify_change.c88 smbsr_lookup_file(sr); in smb_nt_transact_notify_change()
120 MBC_FLUSH(&sr->raw_data); in smb_nt_transact_notify_change()
138 sr->raw_data = tmp_mbc; in smb_nt_transact_notify_change()
150 smb_request_t *sr = arg; in smb_nt_transact_notify_finish() local
157 SMB_REQ_VALID(sr); in smb_nt_transact_notify_finish()
170 MBC_FLUSH(&sr->raw_data); in smb_nt_transact_notify_finish()
195 xa = sr->r_xa; in smb_nt_transact_notify_finish()
236 sds = &sr->sr_server->sv_disp_stats1[sr->smb_com]; in smb_nt_transact_notify_finish()
240 smbsr_cleanup(sr); in smb_nt_transact_notify_finish()
244 mutex_exit(&sr->sr_mutex); in smb_nt_transact_notify_finish()
[all …]
H A Dsmb_nt_transact_quota.c107 if (smb_mbc_decodef(&xa->req_param_mb, "%wbblll", sr, &sr->smb_fid, in smb_nt_transact_query_quota()
118 smbsr_lookup_file(sr); in smb_nt_transact_query_quota()
119 ofile = sr->fid_ofile; in smb_nt_transact_query_quota()
128 smbsr_release_file(sr); in smb_nt_transact_query_quota()
137 smbsr_release_file(sr); in smb_nt_transact_query_quota()
185 smbsr_release_file(sr); in smb_nt_transact_query_quota()
249 &sr->smb_fid)) { in smb_nt_transact_set_quota()
254 smbsr_lookup_file(sr); in smb_nt_transact_set_quota()
255 ofile = sr->fid_ofile; in smb_nt_transact_set_quota()
264 smbsr_release_file(sr); in smb_nt_transact_set_quota()
[all …]
H A Dsmb_nt_transact_security.c74 smbsr_lookup_file(sr); in smb_nt_transact_query_security_info()
75 if (sr->fid_ofile == NULL) { in smb_nt_transact_query_security_info()
88 sr->user_cr = smb_ofile_getcred(sr->fid_ofile); in smb_nt_transact_query_security_info()
100 smbsr_error(sr, status, 0, 0); in smb_nt_transact_query_security_info()
122 smbsr_set_error(sr, &err); in smb_nt_transact_query_security_info()
165 smbsr_lookup_file(sr); in smb_nt_transact_set_security_info()
166 if (sr->fid_ofile == NULL) { in smb_nt_transact_set_security_info()
177 sr->user_cr = smb_ofile_getcred(sr->fid_ofile); in smb_nt_transact_set_security_info()
179 if (SMB_TREE_IS_READONLY(sr)) { in smb_nt_transact_set_security_info()
198 smbsr_error(sr, status, 0, 0); in smb_nt_transact_set_security_info()
[all …]
H A Dsmb_nt_cancel.c49 smb_pre_nt_cancel(smb_request_t *sr) in smb_pre_nt_cancel() argument
56 smb_post_nt_cancel(smb_request_t *sr) in smb_post_nt_cancel() argument
69 smb_com_nt_cancel(smb_request_t *sr) in smb_com_nt_cancel() argument
75 session = sr->session; in smb_com_nt_cancel()
81 if ((req != sr) && in smb_com_nt_cancel()
82 (req->smb_uid == sr->smb_uid) && in smb_com_nt_cancel()
83 (req->smb_pid == sr->smb_pid) && in smb_com_nt_cancel()
84 (req->smb_tid == sr->smb_tid) && in smb_com_nt_cancel()
109 (void) smb_pre_nt_cancel(sr); in smb1sr_newrq_cancel()
110 (void) smb_com_nt_cancel(sr); in smb1sr_newrq_cancel()
[all …]
H A Dsmb_nt_create_andx.c202 rc = smbsr_decode_data(sr, "%#u", sr, NameLength, in smb_pre_nt_create_andx()
225 if (sr->arg.open.dir != NULL) { in smb_post_nt_create_andx()
227 sr->arg.open.dir = NULL; in smb_post_nt_create_andx()
279 sr->user_cr = smb_user_getprivcred(sr->uid_user); in smb_com_nt_create_andx()
293 status = smb_common_open(sr); in smb_com_nt_create_andx()
308 of = sr->fid_ofile; in smb_com_nt_create_andx()
358 sr->smb_bcc = 0; in smb_com_nt_create_andx()
362 sr->andx_com, /* (b.) */ in smb_com_nt_create_andx()
365 sr->smb_fid, /* (w) */ in smb_com_nt_create_andx()
386 sr->andx_com, /* (b.) */ in smb_com_nt_create_andx()
[all …]
H A Dsmb_nt_transact_create.c67 bzero(op, sizeof (sr->arg.open)); in smb_pre_nt_transact_create()
70 sr, in smb_pre_nt_transact_create()
109 smbsr_error(sr, status, 0, 0); in smb_pre_nt_transact_create()
126 smb_sd_t *sd = sr->arg.open.sd; in smb_post_nt_transact_create()
136 if (sr->arg.open.dir != NULL) { in smb_post_nt_transact_create()
138 sr->arg.open.dir = NULL; in smb_post_nt_transact_create()
190 sr->user_cr = smb_user_getprivcred(sr->uid_user); in smb_nt_transact_create()
204 status = smb_common_open(sr); in smb_nt_transact_create()
219 of = sr->fid_ofile; in smb_nt_transact_create()
251 sr->smb_fid, /* (w) */ in smb_nt_transact_create()
[all …]
H A Dsmb_negotiate.c304 sr->smb_sig, in smb1_newrq_negotiate()
319 sr->first_smb_com = sr->smb_com; in smb1_newrq_negotiate()
321 if (smb_mbc_decodef(&sr->command, "b", &sr->smb_wct) != 0) in smb1_newrq_negotiate()
323 (void) MBC_SHADOW_CHAIN(&sr->smb_vwv, &sr->command, in smb1_newrq_negotiate()
324 sr->command.chain_offset, sr->smb_wct * 2); in smb1_newrq_negotiate()
326 if (smb_mbc_decodef(&sr->command, "#.w", sr->smb_wct*2, &sr->smb_bcc)) in smb1_newrq_negotiate()
328 (void) MBC_SHADOW_CHAIN(&sr->smb_data, &sr->command, in smb1_newrq_negotiate()
329 sr->command.chain_offset, sr->smb_bcc); in smb1_newrq_negotiate()
331 sr->command.chain_offset += sr->smb_bcc; in smb1_newrq_negotiate()
332 if (sr->command.chain_offset > sr->command.max_bytes) in smb1_newrq_negotiate()
[all …]
H A Dsmb_logoff_andx.c66 smb_pre_logoff_andx(smb_request_t *sr) in smb_pre_logoff_andx() argument
68 DTRACE_SMB_START(op__LogoffX, smb_request_t *, sr); in smb_pre_logoff_andx()
73 smb_post_logoff_andx(smb_request_t *sr) in smb_post_logoff_andx() argument
75 DTRACE_SMB_DONE(op__LogoffX, smb_request_t *, sr); in smb_post_logoff_andx()
79 smb_com_logoff_andx(smb_request_t *sr) in smb_com_logoff_andx() argument
81 if (sr->uid_user == NULL) { in smb_com_logoff_andx()
82 smbsr_error(sr, 0, ERRSRV, ERRbaduid); in smb_com_logoff_andx()
86 smb_user_logoff(sr->uid_user); in smb_com_logoff_andx()
88 if (smbsr_encode_result(sr, 2, 0, "bb.ww", 2, sr->andx_com, -1, 0)) in smb_com_logoff_andx()

123456789