| H A D | smb2pdu.c | 44 static void __wbuf(struct ksmbd_work *work, void **req, void **rsp) in __wbuf() argument 46 if (work->next_smb2_rcv_hdr_off) { in __wbuf() 47 *req = ksmbd_req_buf_next(work); in __wbuf() 48 *rsp = ksmbd_resp_buf_next(work); in __wbuf() 50 *req = smb_get_msg(work->request_buf); in __wbuf() 51 *rsp = smb_get_msg(work->response_buf); in __wbuf() 87 * @work: smb work 92 int smb2_get_ksmbd_tcon(struct ksmbd_work *work) in smb2_get_ksmbd_tcon() argument 94 struct smb2_hdr *req_hdr = ksmbd_req_buf_next(work); in smb2_get_ksmbd_tcon() 142 smb2_set_err_rsp(struct ksmbd_work * work) smb2_set_err_rsp() argument 173 is_smb2_neg_cmd(struct ksmbd_work * work) is_smb2_neg_cmd() argument 197 is_smb2_rsp(struct ksmbd_work * work) is_smb2_rsp() argument 218 get_smb2_cmd_val(struct ksmbd_work * work) get_smb2_cmd_val() argument 234 set_smb2_rsp_status(struct ksmbd_work * work,__le32 err) set_smb2_rsp_status() argument 254 init_smb2_neg_rsp(struct ksmbd_work * work) init_smb2_neg_rsp() argument 315 smb2_set_rsp_credits(struct ksmbd_work * work) smb2_set_rsp_credits() argument 377 init_chained_smb2_rsp(struct ksmbd_work * work) init_chained_smb2_rsp() argument 447 is_chained_smb2_message(struct ksmbd_work * work) is_chained_smb2_message() argument 498 init_smb2_rsp_hdr(struct ksmbd_work * work) init_smb2_rsp_hdr() argument 528 smb2_allocate_rsp_buf(struct ksmbd_work * work) smb2_allocate_rsp_buf() argument 572 smb2_check_user_session(struct ksmbd_work * work) smb2_check_user_session() argument 653 setup_async_work(struct ksmbd_work * work,void (* fn)(void **),void ** arg) setup_async_work() argument 682 release_async_work(struct ksmbd_work * work) release_async_work() argument 700 smb2_send_interim_resp(struct ksmbd_work * work,__le32 status) smb2_send_interim_resp() argument 1093 smb2_handle_negotiate(struct ksmbd_work * work) smb2_handle_negotiate() argument 1291 generate_preauth_hash(struct ksmbd_work * work) generate_preauth_hash() argument 1339 ntlm_negotiate(struct ksmbd_work * work,struct negotiate_message * negblob,size_t negblob_len,struct smb2_sess_setup_rsp * rsp) ntlm_negotiate() argument 1448 ntlm_authenticate(struct ksmbd_work * work,struct smb2_sess_setup_req * req,struct smb2_sess_setup_rsp * rsp) ntlm_authenticate() argument 1586 krb5_authenticate(struct ksmbd_work * work,struct smb2_sess_setup_req * req,struct smb2_sess_setup_rsp * rsp) krb5_authenticate() argument 1678 krb5_authenticate(struct ksmbd_work * work,struct smb2_sess_setup_req * req,struct smb2_sess_setup_rsp * rsp) krb5_authenticate() argument 1686 smb2_sess_setup(struct ksmbd_work * work) smb2_sess_setup() argument 1962 smb2_tree_connect(struct ksmbd_work * work) smb2_tree_connect() argument 2163 smb2_tree_disconnect(struct ksmbd_work * work) smb2_tree_disconnect() argument 2224 smb2_session_logoff(struct ksmbd_work * work) smb2_session_logoff() argument 2280 create_smb2_pipe(struct ksmbd_work * work) create_smb2_pipe() argument 2588 smb2_creat(struct ksmbd_work * work,struct path * path,char * name,int open_flags,umode_t posix_mode,bool is_dir) smb2_creat() argument 2626 smb2_create_sd_buffer(struct ksmbd_work * work,struct smb2_create_req * req,const struct path * path) smb2_create_sd_buffer() argument 2690 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 2860 smb2_open(struct ksmbd_work * work) smb2_open() argument 4110 struct ksmbd_work *work; global() member 4329 smb2_resp_buf_len(struct ksmbd_work * work,unsigned short hdr2_len) smb2_resp_buf_len() argument 4338 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 4354 smb2_query_dir(struct ksmbd_work * work) smb2_query_dir() argument 4658 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 4900 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 4974 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 4995 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 5317 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 5433 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 5659 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 5741 smb2_query_info(struct ksmbd_work * work) smb2_query_info() argument 5811 smb2_close_pipe(struct ksmbd_work * work) smb2_close_pipe() argument 5843 smb2_close(struct ksmbd_work * work) smb2_close() argument 5968 smb2_echo(struct ksmbd_work * work) smb2_echo() argument 5982 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 6054 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 6201 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 6260 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 6294 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 6394 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 6503 smb2_set_info(struct ksmbd_work * work) smb2_set_info() argument 6611 smb2_read_pipe(struct ksmbd_work * work) smb2_read_pipe() argument 6672 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 6702 smb2_read_rdma_channel(struct ksmbd_work * work,struct smb2_read_req * req,void * data_buf,size_t length) smb2_read_rdma_channel() argument 6724 smb2_read(struct ksmbd_work * work) smb2_read() argument 6905 smb2_write_pipe(struct ksmbd_work * work) smb2_write_pipe() argument 6966 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 7002 smb2_write(struct ksmbd_work * work) smb2_write() argument 7153 smb2_flush(struct ksmbd_work * work) smb2_flush() argument 7183 smb2_cancel(struct ksmbd_work * work) smb2_cancel() argument 7351 smb2_lock(struct ksmbd_work * work) smb2_lock() argument 7708 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 7990 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 8022 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 8067 fsctl_set_sparse(struct ksmbd_work * work,u64 id,struct file_sparse * sparse) fsctl_set_sparse() argument 8109 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 8133 smb2_ioctl(struct ksmbd_work * work) smb2_ioctl() argument 8486 smb20_oplock_break_ack(struct ksmbd_work * work) smb20_oplock_break_ack() argument 8626 smb21_lease_break_ack(struct ksmbd_work * work) smb21_lease_break_ack() argument 8758 smb2_oplock_break(struct ksmbd_work * work) smb2_oplock_break() argument 8791 smb2_notify(struct ksmbd_work * work) smb2_notify() argument 8818 smb2_is_sign_req(struct ksmbd_work * work,unsigned int command) smb2_is_sign_req() argument 8837 smb2_check_sign_req(struct ksmbd_work * work) smb2_check_sign_req() argument 8879 smb2_set_sign_rsp(struct ksmbd_work * work) smb2_set_sign_rsp() argument 8908 smb3_check_sign_req(struct ksmbd_work * work) smb3_check_sign_req() argument 8967 smb3_set_sign_rsp(struct ksmbd_work * work) smb3_set_sign_rsp() argument 9013 smb3_preauth_hash_rsp(struct ksmbd_work * work) smb3_preauth_hash_rsp() argument 9069 smb3_encrypt_resp(struct ksmbd_work * work) smb3_encrypt_resp() argument 9096 smb3_decrypt_req(struct ksmbd_work * work) smb3_decrypt_req() argument 9140 smb3_11_final_sess_setup_resp(struct ksmbd_work * work) smb3_11_final_sess_setup_resp() argument [all...] |