| H A D | smb2pdu.c | 46 static void __wbuf(struct ksmbd_work *work, void **req, void **rsp) in __wbuf() argument 48 if (work->next_smb2_rcv_hdr_off) { in __wbuf() 49 *req = ksmbd_req_buf_next(work); in __wbuf() 50 *rsp = ksmbd_resp_buf_next(work); in __wbuf() 52 *req = smb_get_msg(work->request_buf); in __wbuf() 53 *rsp = smb_get_msg(work->response_buf); in __wbuf() 95 * @work: smb work 100 int smb2_get_ksmbd_tcon(struct ksmbd_work *work) in smb2_get_ksmbd_tcon() argument 102 struct smb2_hdr *req_hdr = ksmbd_req_buf_next(work); in smb2_get_ksmbd_tcon() 152 smb2_set_err_rsp(struct ksmbd_work * work) smb2_set_err_rsp() argument 183 is_smb2_neg_cmd(struct ksmbd_work * work) is_smb2_neg_cmd() argument 207 is_smb2_rsp(struct ksmbd_work * work) is_smb2_rsp() argument 228 get_smb2_cmd_val(struct ksmbd_work * work) get_smb2_cmd_val() argument 244 set_smb2_rsp_status(struct ksmbd_work * work,__le32 err) set_smb2_rsp_status() argument 264 init_smb2_neg_rsp(struct ksmbd_work * work) init_smb2_neg_rsp() argument 325 smb2_set_rsp_credits(struct ksmbd_work * work) smb2_set_rsp_credits() argument 387 init_chained_smb2_rsp(struct ksmbd_work * work) init_chained_smb2_rsp() argument 457 is_chained_smb2_message(struct ksmbd_work * work) is_chained_smb2_message() argument 508 init_smb2_rsp_hdr(struct ksmbd_work * work) init_smb2_rsp_hdr() argument 538 smb2_allocate_rsp_buf(struct ksmbd_work * work) smb2_allocate_rsp_buf() argument 582 smb2_check_user_session(struct ksmbd_work * work) smb2_check_user_session() argument 663 setup_async_work(struct ksmbd_work * work,void (* fn)(void **),void ** arg) setup_async_work() argument 692 release_async_work(struct ksmbd_work * work) release_async_work() argument 710 smb2_send_interim_resp(struct ksmbd_work * work,__le32 status) smb2_send_interim_resp() argument 1103 smb2_handle_negotiate(struct ksmbd_work * work) smb2_handle_negotiate() argument 1301 generate_preauth_hash(struct ksmbd_work * work) generate_preauth_hash() argument 1349 ntlm_negotiate(struct ksmbd_work * work,struct negotiate_message * negblob,size_t negblob_len,struct smb2_sess_setup_rsp * rsp) ntlm_negotiate() argument 1458 ntlm_authenticate(struct ksmbd_work * work,struct smb2_sess_setup_req * req,struct smb2_sess_setup_rsp * rsp) ntlm_authenticate() argument 1598 krb5_authenticate(struct ksmbd_work * work,struct smb2_sess_setup_req * req,struct smb2_sess_setup_rsp * rsp) krb5_authenticate() argument 1692 krb5_authenticate(struct ksmbd_work * work,struct smb2_sess_setup_req * req,struct smb2_sess_setup_rsp * rsp) krb5_authenticate() argument 1700 smb2_sess_setup(struct ksmbd_work * work) smb2_sess_setup() argument 1977 smb2_tree_connect(struct ksmbd_work * work) smb2_tree_connect() argument 2178 smb2_tree_disconnect(struct ksmbd_work * work) smb2_tree_disconnect() argument 2239 smb2_session_logoff(struct ksmbd_work * work) smb2_session_logoff() argument 2295 create_smb2_pipe(struct ksmbd_work * work) create_smb2_pipe() argument 2606 smb2_creat(struct ksmbd_work * work,struct path * path,char * name,int open_flags,umode_t posix_mode,bool is_dir) smb2_creat() argument 2644 smb2_create_sd_buffer(struct ksmbd_work * work,struct smb2_create_req * req,const struct path * path) smb2_create_sd_buffer() argument 2708 parse_durable_handle_context(struct ksmbd_work * work,struct smb2_create_req * req,struct lease_ctx_info * lc,struct durable_info * dh_info) parse_durable_handle_context() argument 2883 smb2_open(struct ksmbd_work * work) smb2_open() argument 4133 struct ksmbd_work *work; global() member 4352 smb2_resp_buf_len(struct ksmbd_work * work,unsigned short hdr2_len) smb2_resp_buf_len() argument 4361 smb2_calc_max_out_buf_len(struct ksmbd_work * work,unsigned short hdr2_len,unsigned int out_buf_len) smb2_calc_max_out_buf_len() argument 4377 smb2_query_dir(struct ksmbd_work * work) smb2_query_dir() argument 4681 smb2_get_ea(struct ksmbd_work * work,struct ksmbd_file * fp,struct smb2_query_info_req * req,struct smb2_query_info_rsp * rsp,void * rsp_org) smb2_get_ea() argument 4923 get_file_all_info(struct ksmbd_work * work,struct smb2_query_info_rsp * rsp,struct ksmbd_file * fp,void * rsp_org) get_file_all_info() argument 4999 get_file_alternate_info(struct ksmbd_work * work,struct smb2_query_info_rsp * rsp,struct ksmbd_file * fp,void * rsp_org) get_file_alternate_info() argument 5020 get_file_stream_info(struct ksmbd_work * work,struct smb2_query_info_rsp * rsp,struct ksmbd_file * fp,void * rsp_org) get_file_stream_info() argument 5342 smb2_get_info_file(struct ksmbd_work * work,struct smb2_query_info_req * req,struct smb2_query_info_rsp * rsp) smb2_get_info_file() argument 5458 smb2_get_info_filesystem(struct ksmbd_work * work,struct smb2_query_info_req * req,struct smb2_query_info_rsp * rsp) smb2_get_info_filesystem() argument 5684 smb2_get_info_sec(struct ksmbd_work * work,struct smb2_query_info_req * req,struct smb2_query_info_rsp * rsp) smb2_get_info_sec() argument 5766 smb2_query_info(struct ksmbd_work * work) smb2_query_info() argument 5836 smb2_close_pipe(struct ksmbd_work * work) smb2_close_pipe() argument 5868 smb2_close(struct ksmbd_work * work) smb2_close() argument 5993 smb2_echo(struct ksmbd_work * work) smb2_echo() argument 6007 smb2_rename(struct ksmbd_work * work,struct ksmbd_file * fp,struct smb2_file_rename_info * file_info,struct nls_table * local_nls) smb2_rename() argument 6079 smb2_create_link(struct ksmbd_work * work,struct ksmbd_share_config * share,struct smb2_file_link_info * file_info,unsigned int buf_len,struct file * filp,struct nls_table * local_nls) smb2_create_link() argument 6226 set_file_allocation_info(struct ksmbd_work * work,struct ksmbd_file * fp,struct smb2_file_alloc_info * file_alloc_info) set_file_allocation_info() argument 6285 set_end_of_file_info(struct ksmbd_work * work,struct ksmbd_file * fp,struct smb2_file_eof_info * file_eof_info) set_end_of_file_info() argument 6319 set_rename_info(struct ksmbd_work * work,struct ksmbd_file * fp,struct smb2_file_rename_info * rename_info,unsigned int buf_len) set_rename_info() argument 6419 smb2_set_info_file(struct ksmbd_work * work,struct ksmbd_file * fp,struct smb2_set_info_req * req,struct ksmbd_share_config * share) smb2_set_info_file() argument 6528 smb2_set_info(struct ksmbd_work * work) smb2_set_info() argument 6636 smb2_read_pipe(struct ksmbd_work * work) smb2_read_pipe() argument 6697 smb2_set_remote_key_for_rdma(struct ksmbd_work * work,struct smbdirect_buffer_descriptor_v1 * desc,__le32 Channel,__le16 ChannelInfoLength) smb2_set_remote_key_for_rdma() argument 6727 smb2_read_rdma_channel(struct ksmbd_work * work,struct smb2_read_req * req,void * data_buf,size_t length) smb2_read_rdma_channel() argument 6749 smb2_read(struct ksmbd_work * work) smb2_read() argument 6930 smb2_write_pipe(struct ksmbd_work * work) smb2_write_pipe() argument 6991 smb2_write_rdma_channel(struct ksmbd_work * work,struct smb2_write_req * req,struct ksmbd_file * fp,loff_t offset,size_t length,bool sync) smb2_write_rdma_channel() argument 7027 smb2_write(struct ksmbd_work * work) smb2_write() argument 7178 smb2_flush(struct ksmbd_work * work) smb2_flush() argument 7208 smb2_cancel(struct ksmbd_work * work) smb2_cancel() argument 7376 smb2_lock(struct ksmbd_work * work) smb2_lock() argument 7733 fsctl_copychunk(struct ksmbd_work * work,struct copychunk_ioctl_req * ci_req,unsigned int cnt_code,unsigned int input_count,unsigned long long volatile_id,unsigned long long persistent_id,struct smb2_ioctl_rsp * rsp) fsctl_copychunk() argument 8015 fsctl_query_allocated_ranges(struct ksmbd_work * work,u64 id,struct file_allocated_range_buffer * qar_req,struct file_allocated_range_buffer * qar_rsp,unsigned int in_count,unsigned int * out_count) fsctl_query_allocated_ranges() argument 8047 fsctl_pipe_transceive(struct ksmbd_work * work,u64 id,unsigned int out_buf_len,struct smb2_ioctl_req * req,struct smb2_ioctl_rsp * rsp) fsctl_pipe_transceive() argument 8092 fsctl_set_sparse(struct ksmbd_work * work,u64 id,struct file_sparse * sparse) fsctl_set_sparse() argument 8134 fsctl_request_resume_key(struct ksmbd_work * work,struct smb2_ioctl_req * req,struct resume_key_ioctl_rsp * key_rsp) fsctl_request_resume_key() argument 8158 smb2_ioctl(struct ksmbd_work * work) smb2_ioctl() argument 8511 smb20_oplock_break_ack(struct ksmbd_work * work) smb20_oplock_break_ack() argument 8651 smb21_lease_break_ack(struct ksmbd_work * work) smb21_lease_break_ack() argument 8783 smb2_oplock_break(struct ksmbd_work * work) smb2_oplock_break() argument 8816 smb2_notify(struct ksmbd_work * work) smb2_notify() argument 8843 smb2_is_sign_req(struct ksmbd_work * work,unsigned int command) smb2_is_sign_req() argument 8862 smb2_check_sign_req(struct ksmbd_work * work) smb2_check_sign_req() argument 8904 smb2_set_sign_rsp(struct ksmbd_work * work) smb2_set_sign_rsp() argument 8933 smb3_check_sign_req(struct ksmbd_work * work) smb3_check_sign_req() argument 8992 smb3_set_sign_rsp(struct ksmbd_work * work) smb3_set_sign_rsp() argument 9038 smb3_preauth_hash_rsp(struct ksmbd_work * work) smb3_preauth_hash_rsp() argument 9094 smb3_encrypt_resp(struct ksmbd_work * work) smb3_encrypt_resp() argument 9121 smb3_decrypt_req(struct ksmbd_work * work) smb3_decrypt_req() argument 9165 smb3_11_final_sess_setup_resp(struct ksmbd_work * work) smb3_11_final_sess_setup_resp() argument [all...] |