Home
last modified time | relevance | path

Searched refs:smb_request_t (Results 1 – 25 of 114) sorted by relevance

12345

/illumos-gate/usr/src/uts/common/smbsrv/
H A Dsmb2_kproto.h47 int smb2sr_newrq(smb_request_t *);
48 void smb2sr_work(smb_request_t *);
49 uint32_t smb2sr_go_async(smb_request_t *);
50 void smb2sr_append_postwork(smb_request_t *, smb_request_t *);
52 int smb2_decode_header(smb_request_t *);
53 int smb2_encode_header(smb_request_t *, boolean_t);
55 void smb2_send_reply(smb_request_t *);
56 void smb2sr_put_error(smb_request_t *, uint32_t);
57 void smb2sr_put_error_data(smb_request_t *, uint32_t, mbuf_chain_t *);
58 void smb2sr_put_error_ctx(smb_request_t *, uint32_t, uint32_t, mbuf_chain_t *);
[all …]
H A Dsmb_kproto.h129 smb_sdrc_t smb_pre_##NAME(smb_request_t *); \
130 smb_sdrc_t smb_com_##NAME(smb_request_t *); \
131 void smb_post_##NAME(smb_request_t *)
194 smb_sdrc_t smb_pre_##NAME(smb_request_t *, smb_xa_t *); \
195 smb_sdrc_t smb_##NAME(smb_request_t *, smb_xa_t *); \
196 void smb_post_##NAME(smb_request_t *, smb_xa_t *)
200 smb_sdrc_t smb_nt_transact_notify_change(smb_request_t *, smb_xa_t *);
201 smb_sdrc_t smb_nt_transact_query_security_info(smb_request_t *, smb_xa_t *);
202 smb_sdrc_t smb_nt_transact_set_security_info(smb_request_t *, smb_xa_t *);
203 smb_sdrc_t smb_nt_transact_ioctl(smb_request_t *, smb_xa_t *);
[all …]
H A Dsmb_fsops.h54 int smb_fsop_create(smb_request_t *, cred_t *, smb_node_t *,
58 smb_fsop_create_stream(smb_request_t *, cred_t *, smb_node_t *, smb_node_t *,
61 int smb_fsop_mkdir(smb_request_t *, cred_t *, smb_node_t *,
64 int smb_fsop_remove(smb_request_t *sr, cred_t *cr, smb_node_t *,
67 int smb_fsop_rmdir(smb_request_t *, cred_t *, smb_node_t *, char *, uint32_t);
69 int smb_fsop_getattr(smb_request_t *, cred_t *, smb_node_t *, smb_attr_t *);
73 int smb_fsop_link(smb_request_t *, cred_t *, smb_node_t *, smb_node_t *,
76 int smb_fsop_rename(smb_request_t *, cred_t *,
79 int smb_fsop_setattr(smb_request_t *, cred_t *, smb_node_t *, smb_attr_t *);
81 int smb_fsop_freesp(smb_request_t *sr, cred_t *cr, smb_ofile_t *,
[all …]
/illumos-gate/usr/src/uts/common/fs/smbsrv/
H A Dsmb2_qinfo_file.c28 static uint32_t smb2_qif_basic(smb_request_t *, smb_queryinfo_t *);
29 static uint32_t smb2_qif_standard(smb_request_t *, smb_queryinfo_t *);
30 static uint32_t smb2_qif_internal(smb_request_t *, smb_queryinfo_t *);
31 static uint32_t smb2_qif_ea_size(smb_request_t *, smb_queryinfo_t *);
32 static uint32_t smb2_qif_access(smb_request_t *, smb_queryinfo_t *);
33 static uint32_t smb2_qif_name(smb_request_t *, smb_queryinfo_t *);
34 static uint32_t smb2_qif_normalized_name(smb_request_t *, smb_queryinfo_t *);
35 static uint32_t smb2_qif_position(smb_request_t *, smb_queryinfo_t *);
36 static uint32_t smb2_qif_full_ea(smb_request_t *, smb_queryinfo_t *);
37 static uint32_t smb2_qif_mode(smb_request_t *, smb_queryinfo_t *);
[all …]
H A Dsmb_print.c56 smb_pre_open_print_file(smb_request_t *sr) in smb_pre_open_print_file()
81 DTRACE_SMB_START(op__OpenPrintFile, smb_request_t *, sr); /* arg.open */ in smb_pre_open_print_file()
87 smb_post_open_print_file(smb_request_t *sr) in smb_post_open_print_file()
89 DTRACE_SMB_DONE(op__OpenPrintFile, smb_request_t *, sr); in smb_post_open_print_file()
104 smb_com_open_print_file(smb_request_t *sr) in smb_com_open_print_file()
154 smb_pre_close_print_file(smb_request_t *sr) in smb_pre_close_print_file()
160 DTRACE_SMB_START(op__ClosePrintFile, smb_request_t *, sr); in smb_pre_close_print_file()
165 smb_post_close_print_file(smb_request_t *sr) in smb_post_close_print_file()
167 DTRACE_SMB_DONE(op__ClosePrintFile, smb_request_t *, sr); in smb_post_close_print_file()
182 smb_com_close_print_file(smb_request_t *sr) in smb_com_close_print_file()
[all …]
H A Dsmb2_setinfo_file.c28 static uint32_t smb2_setf_rename(smb_request_t *, smb_setinfo_t *);
29 static uint32_t smb2_setf_link(smb_request_t *, smb_setinfo_t *);
31 static uint32_t smb2_setf_seek(smb_request_t *, smb_setinfo_t *);
32 static uint32_t smb2_setf_full_ea(smb_request_t *, smb_setinfo_t *);
33 static uint32_t smb2_setf_mode(smb_request_t *, smb_setinfo_t *);
35 static uint32_t smb2_setf_pipe(smb_request_t *, smb_setinfo_t *);
36 static uint32_t smb2_setf_valid_len(smb_request_t *, smb_setinfo_t *);
37 static uint32_t smb2_setf_shortname(smb_request_t *, smb_setinfo_t *);
41 smb2_setinfo_file(smb_request_t *sr, smb_setinfo_t *si, int InfoClass) in smb2_setinfo_file()
114 smb2_setf_rename(smb_request_t *sr, smb_setinfo_t *si) in smb2_setf_rename()
[all …]
H A Dsmb_create.c36 smb_pre_create(smb_request_t *sr) in smb_pre_create()
50 DTRACE_SMB_START(op__Create, smb_request_t *, sr); /* arg.open */ in smb_pre_create()
56 smb_post_create(smb_request_t *sr) in smb_post_create()
58 DTRACE_SMB_DONE(op__Create, smb_request_t *, sr); in smb_post_create()
62 smb_com_create(smb_request_t *sr) in smb_com_create()
78 smb_pre_create_new(smb_request_t *sr) in smb_pre_create_new()
91 DTRACE_SMB_START(op__CreateNew, smb_request_t *, sr); /* arg.open */ in smb_pre_create_new()
97 smb_post_create_new(smb_request_t *sr) in smb_post_create_new()
99 DTRACE_SMB_DONE(op__CreateNew, smb_request_t *, sr); in smb_post_create_new()
103 smb_com_create_new(smb_request_t *sr) in smb_com_create_new()
[all …]
H A Dsmb_tree_connect.c30 smb_tcon_puterror(smb_request_t *sr, uint32_t status) in smb_tcon_puterror()
89 smb_pre_tree_connect(smb_request_t *sr) in smb_pre_tree_connect()
103 DTRACE_SMB_START(op__TreeConnect, smb_request_t *, sr); in smb_pre_tree_connect()
109 smb_post_tree_connect(smb_request_t *sr) in smb_post_tree_connect()
111 DTRACE_SMB_DONE(op__TreeConnect, smb_request_t *, sr); in smb_post_tree_connect()
115 smb_com_tree_connect(smb_request_t *sr) in smb_com_tree_connect()
271 smb_pre_tree_connect_andx(smb_request_t *sr) in smb_pre_tree_connect_andx()
293 DTRACE_SMB_START(op__TreeConnectX, smb_request_t *, sr); in smb_pre_tree_connect_andx()
299 smb_post_tree_connect_andx(smb_request_t *sr) in smb_post_tree_connect_andx()
301 DTRACE_SMB_DONE(op__TreeConnectX, smb_request_t *, sr); in smb_post_tree_connect_andx()
[all …]
H A Dsmb2_qinfo_fs.c37 uint32_t smb2_qfs_volume(smb_request_t *);
38 uint32_t smb2_qfs_size(smb_request_t *);
39 uint32_t smb2_qfs_device(smb_request_t *);
40 uint32_t smb2_qfs_attr(smb_request_t *);
41 uint32_t smb2_qfs_control(smb_request_t *);
42 uint32_t smb2_qfs_fullsize(smb_request_t *);
43 uint32_t smb2_qfs_obj_id(smb_request_t *);
44 uint32_t smb2_qfs_sectorsize(smb_request_t *);
47 smb2_qinfo_fs(smb_request_t *sr, smb_queryinfo_t *qi) in smb2_qinfo_fs()
97 smb2_qfs_volume(smb_request_t *sr) in smb2_qfs_volume()
[all …]
H A Dsmb_close.c42 smb_pre_close(smb_request_t *sr) in smb_pre_close()
48 DTRACE_SMB_START(op__Close, smb_request_t *, sr); in smb_pre_close()
53 smb_post_close(smb_request_t *sr) in smb_post_close()
55 DTRACE_SMB_DONE(op__Close, smb_request_t *, sr); in smb_post_close()
59 smb_com_close(smb_request_t *sr) in smb_com_close()
83 smb_pre_close_and_tree_disconnect(smb_request_t *sr) in smb_pre_close_and_tree_disconnect()
89 DTRACE_SMB_START(op__CloseAndTreeDisconnect, smb_request_t *, sr); in smb_pre_close_and_tree_disconnect()
94 smb_post_close_and_tree_disconnect(smb_request_t *sr) in smb_post_close_and_tree_disconnect()
96 DTRACE_SMB_DONE(op__CloseAndTreeDisconnect, smb_request_t *, sr); in smb_post_close_and_tree_disconnect()
100 smb_com_close_and_tree_disconnect(smb_request_t *sr) in smb_com_close_and_tree_disconnect()
H A Dsmb_set_fileinfo.c69 static int smb_set_by_fid(smb_request_t *, smb_xa_t *, uint16_t);
70 static int smb_set_by_path(smb_request_t *, smb_xa_t *, uint16_t);
75 static uint32_t smb_set_fileinfo(smb_request_t *, smb_setinfo_t *, int);
76 static uint32_t smb_set_information(smb_request_t *, smb_setinfo_t *);
77 static uint32_t smb_set_information2(smb_request_t *, smb_setinfo_t *);
78 static uint32_t smb_set_standard_info(smb_request_t *, smb_setinfo_t *);
79 static uint32_t smb_set_rename_info(smb_request_t *sr, smb_setinfo_t *);
85 smb_com_trans2_set_file_information(smb_request_t *sr, smb_xa_t *xa) in smb_com_trans2_set_file_information()
103 smb_com_trans2_set_path_information(smb_request_t *sr, smb_xa_t *xa) in smb_com_trans2_set_path_information()
128 smb_pre_set_information(smb_request_t *sr) in smb_pre_set_information()
[all …]
H A Dsmb_alloc.c43 smb_request_t *smh_sr;
47 static void *smb_alloc(smb_request_t *, size_t, boolean_t);
48 static void smb_free(smb_request_t *, void *, boolean_t);
49 static void *smb_realloc(smb_request_t *, void *, size_t, boolean_t);
133 smb_srm_init(smb_request_t *sr) in smb_srm_init()
144 smb_srm_fini(smb_request_t *sr) in smb_srm_fini()
159 smb_srm_alloc(smb_request_t *sr, size_t size) in smb_srm_alloc()
170 smb_srm_zalloc(smb_request_t *sr, size_t size) in smb_srm_zalloc()
181 smb_srm_realloc(smb_request_t *sr, void *p, size_t size) in smb_srm_realloc()
195 smb_srm_rezalloc(smb_request_t *sr, void *p, size_t size) in smb_srm_rezalloc()
[all …]
H A Dsmb2_cancel.c22 static void smb2_cancel_async(smb_request_t *);
23 static void smb2_cancel_sync(smb_request_t *);
35 smb2_newrq_cancel(smb_request_t *sr) in smb2_newrq_cancel()
45 DTRACE_SMB2_START(op__Cancel, smb_request_t *, sr); in smb2_newrq_cancel()
52 DTRACE_SMB2_DONE(op__Cancel, smb_request_t *, sr); in smb2_newrq_cancel()
62 smb2_cancel(smb_request_t *sr) in smb2_cancel()
72 DTRACE_SMB2_START(op__Cancel, smb_request_t *, sr); in smb2_cancel()
80 DTRACE_SMB2_DONE(op__Cancel, smb_request_t *, sr); in smb2_cancel()
93 smb2_cancel_sync(smb_request_t *sr) in smb2_cancel_sync()
144 smb2_cancel_async(smb_request_t *sr) in smb2_cancel_async()
H A Dsmb_write.c34 static int smb_write_truncate(smb_request_t *, smb_rw_param_t *);
48 smb_pre_write(smb_request_t *sr) in smb_pre_write()
65 DTRACE_SMB_START(op__Write, smb_request_t *, sr); /* arg.rw */ in smb_pre_write()
71 smb_post_write(smb_request_t *sr) in smb_post_write()
73 DTRACE_SMB_DONE(op__Write, smb_request_t *, sr); /* arg.rw */ in smb_post_write()
79 smb_com_write(smb_request_t *sr) in smb_com_write()
131 smb_pre_write_and_close(smb_request_t *sr) in smb_pre_write_and_close()
153 DTRACE_SMB_START(op__WriteAndClose, smb_request_t *, sr); /* arg.rw */ in smb_pre_write_and_close()
159 smb_post_write_and_close(smb_request_t *sr) in smb_post_write_and_close()
161 DTRACE_SMB_DONE(op__WriteAndClose, smb_request_t *, sr); /* arg.rw */ in smb_post_write_and_close()
[all …]
H A Dsmb_read.c40 int smb_common_read(smb_request_t *, smb_rw_param_t *);
58 smb_pre_read(smb_request_t *sr) in smb_pre_read()
76 DTRACE_SMB_START(op__Read, smb_request_t *, sr); /* arg.rw */ in smb_pre_read()
82 smb_post_read(smb_request_t *sr) in smb_post_read()
84 DTRACE_SMB_DONE(op__Read, smb_request_t *, sr); /* arg.rw */ in smb_post_read()
90 smb_com_read(smb_request_t *sr) in smb_com_read()
142 smb_pre_lock_and_read(smb_request_t *sr) in smb_pre_lock_and_read()
160 DTRACE_SMB_START(op__LockAndRead, smb_request_t *, sr); /* arg.rw */ in smb_pre_lock_and_read()
166 smb_post_lock_and_read(smb_request_t *sr) in smb_post_lock_and_read()
168 DTRACE_SMB_DONE(op__LockAndRead, smb_request_t *, sr); /* arg.rw */ in smb_post_lock_and_read()
[all …]
H A Dsmb2_fsctl_fs.c28 smb2_fsctl_invalid(smb_request_t *sr, smb_fsctl_t *fsctl) in smb2_fsctl_invalid()
34 smb2_fsctl_notsup(smb_request_t *sr, smb_fsctl_t *fsctl) in smb2_fsctl_notsup()
45 smb2_fsctl_unknown(smb_request_t *sr, smb_fsctl_t *fsctl) in smb2_fsctl_unknown()
57 smb2_fsctl_get_compression(smb_request_t *sr, smb_fsctl_t *fsctl) in smb2_fsctl_get_compression()
75 smb2_fsctl_set_compression(smb_request_t *sr, smb_fsctl_t *fsctl) in smb2_fsctl_set_compression()
105 smb2_fsctl_get_resume_key(smb_request_t *sr, smb_fsctl_t *fsctl) in smb2_fsctl_get_resume_key()
131 smb2_fsctl_fs(smb_request_t *sr, smb_fsctl_t *fsctl) in smb2_fsctl_fs()
133 uint32_t (*func)(smb_request_t *, smb_fsctl_t *); in smb2_fsctl_fs()
201 smb2_fsctl_netfs(smb_request_t *sr, smb_fsctl_t *fsctl) in smb2_fsctl_netfs()
203 uint32_t (*func)(smb_request_t *, smb_fsctl_t *); in smb2_fsctl_netfs()
H A Dsmb_nt_transact_ioctl.c30 static uint32_t smb_nt_trans_ioctl_noop(smb_request_t *, smb_xa_t *);
31 static uint32_t smb_nt_trans_ioctl_invalid_parm(smb_request_t *, smb_xa_t *);
32 static uint32_t smb_nt_trans_ioctl_set_sparse(smb_request_t *, smb_xa_t *);
33 static uint32_t smb_nt_trans_ioctl_query_alloc_ranges(smb_request_t *,
35 static uint32_t smb_nt_trans_ioctl_set_zero_data(smb_request_t *, smb_xa_t *);
36 static uint32_t smb_nt_trans_ioctl_enum_snaps(smb_request_t *, smb_xa_t *);
44 uint32_t (*ioctl_func)(smb_request_t *sr, smb_xa_t *xa);
85 smb_nt_transact_ioctl(smb_request_t *sr, smb_xa_t *xa) in smb_nt_transact_ioctl()
122 smb_nt_trans_ioctl_noop(smb_request_t *sr, smb_xa_t *xa) in smb_nt_trans_ioctl_noop()
129 smb_nt_trans_ioctl_invalid_parm(smb_request_t *sr, smb_xa_t *xa) in smb_nt_trans_ioctl_invalid_parm()
[all …]
H A Dsmb_rename.c62 smb_pre_rename(smb_request_t *sr) in smb_pre_rename()
75 DTRACE_SMB_START(op__Rename, smb_request_t *, sr); /* arg.dirop */ in smb_pre_rename()
81 smb_post_rename(smb_request_t *sr) in smb_post_rename()
83 DTRACE_SMB_DONE(op__Rename, smb_request_t *, sr); in smb_post_rename()
87 smb_com_rename(smb_request_t *sr) in smb_com_rename()
132 smb_pre_nt_rename(smb_request_t *sr) in smb_pre_nt_rename()
148 DTRACE_SMB_START(op__NtRename, smb_request_t *, sr); /* arg.dirop */ in smb_pre_nt_rename()
154 smb_post_nt_rename(smb_request_t *sr) in smb_post_nt_rename()
156 DTRACE_SMB_DONE(op__NtRename, smb_request_t *, sr); in smb_post_nt_rename()
160 smb_com_nt_rename(smb_request_t *sr) in smb_com_nt_rename()
[all …]
H A Dsmb_delete.c34 static int smb_delete_check_path(smb_request_t *);
35 static int smb_delete_single_file(smb_request_t *, smb_error_t *);
36 static int smb_delete_multiple_files(smb_request_t *, smb_error_t *);
37 static int smb_delete_find_fname(smb_request_t *, smb_odir_t *, char *, int);
38 static int smb_delete_check_dosattr(smb_request_t *, smb_error_t *);
39 static int smb_delete_remove_file(smb_request_t *, smb_error_t *);
97 smb_pre_delete(smb_request_t *sr) in smb_pre_delete()
107 DTRACE_SMB_START(op__Delete, smb_request_t *, sr); /* arg.dirop */ in smb_pre_delete()
113 smb_post_delete(smb_request_t *sr) in smb_post_delete()
115 DTRACE_SMB_DONE(op__Delete, smb_request_t *, sr); in smb_post_delete()
[all …]
H A Dsmb_directory.c55 smb_pre_create_directory(smb_request_t *sr) in smb_pre_create_directory()
62 DTRACE_SMB_START(op__CreateDirectory, smb_request_t *, sr); in smb_pre_create_directory()
68 smb_post_create_directory(smb_request_t *sr) in smb_post_create_directory()
70 DTRACE_SMB_DONE(op__CreateDirectory, smb_request_t *, sr); in smb_post_create_directory()
74 smb_com_create_directory(smb_request_t *sr) in smb_com_create_directory()
110 smb_common_create_directory(smb_request_t *sr) in smb_common_create_directory()
201 smb_pre_delete_directory(smb_request_t *sr) in smb_pre_delete_directory()
208 DTRACE_SMB_START(op__DeleteDirectory, smb_request_t *, sr); in smb_pre_delete_directory()
214 smb_post_delete_directory(smb_request_t *sr) in smb_post_delete_directory()
216 DTRACE_SMB_DONE(op__DeleteDirectory, smb_request_t *, sr); in smb_post_delete_directory()
[all …]
H A Dsmb_query_fileinfo.c81 static int smb_query_by_fid(smb_request_t *, smb_xa_t *, uint16_t);
82 static int smb_query_by_path(smb_request_t *, smb_xa_t *, uint16_t);
84 static int smb_query_fileinfo(smb_request_t *, smb_node_t *,
86 static int smb_query_pipeinfo(smb_request_t *, smb_opipe_t *,
88 static boolean_t smb_query_pipe_valid_infolev(smb_request_t *, uint16_t);
90 static int smb_query_encode_response(smb_request_t *, smb_xa_t *,
92 static int smb_query_pathname(smb_request_t *, smb_node_t *, boolean_t,
119 smb_com_trans2_query_path_information(smb_request_t *sr, smb_xa_t *xa) in smb_com_trans2_query_path_information()
144 smb_pre_query_information(smb_request_t *sr) in smb_pre_query_information()
151 DTRACE_SMB_START(op__QueryInformation, smb_request_t *, sr); in smb_pre_query_information()
[all …]
H A Dsmb_nt_cancel.c49 smb_pre_nt_cancel(smb_request_t *sr) in smb_pre_nt_cancel()
51 DTRACE_SMB_START(op__NtCancel, smb_request_t *, sr); in smb_pre_nt_cancel()
56 smb_post_nt_cancel(smb_request_t *sr) in smb_post_nt_cancel()
58 DTRACE_SMB_DONE(op__NtCancel, smb_request_t *, sr); in smb_post_nt_cancel()
69 smb_com_nt_cancel(smb_request_t *sr) in smb_com_nt_cancel()
107 smb1sr_newrq_cancel(smb_request_t *sr) in smb1sr_newrq_cancel()
H A Dsmb_logoff_andx.c66 smb_pre_logoff_andx(smb_request_t *sr) in smb_pre_logoff_andx()
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()
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()
H A Dsmb_notify.c165 static uint32_t smb_notify_get_events(smb_request_t *);
166 static void smb_notify_cancel(smb_request_t *);
167 static void smb_notify_wakeup(smb_request_t *);
168 static void smb_notify_dispatch2(smb_request_t *);
183 smb_notify_act1(smb_request_t *sr, uint32_t buflen, uint32_t filter) in smb_notify_act1()
270 smb_notify_act2(smb_request_t *sr) in smb_notify_act2()
346 smb_notify_act3(smb_request_t *sr) in smb_notify_act3()
406 smb_notify_get_events(smb_request_t *sr) in smb_notify_get_events()
419 smb_request_t *, sr, in smb_notify_get_events()
521 smb_notify_cancel(smb_request_t *sr) in smb_notify_cancel()
[all …]
/illumos-gate/usr/src/cmd/smbsrv/testoplock/smbsrv/
H A Dsmb_kproto.h73 uint32_t smb_oplock_request(smb_request_t *, smb_ofile_t *, uint32_t *);
74 uint32_t smb_oplock_request_LH(smb_request_t *, smb_ofile_t *, uint32_t *);
75 uint32_t smb_oplock_ack_break(smb_request_t *, smb_ofile_t *, uint32_t *);
91 void smb_oplock_ind_break_in_ack(smb_request_t *, smb_ofile_t *,
93 void smb_oplock_send_break(smb_request_t *);
95 uint32_t smb_oplock_wait_ack(smb_request_t *, uint32_t);
96 uint32_t smb_oplock_wait_break(smb_request_t *, smb_node_t *, int);
106 int smb_lock_range_access(smb_request_t *, smb_node_t *,

12345