| /linux/fs/smb/server/ |
| H A D | connection.h | 56 struct ksmbd_conn { struct 158 int (*process_fn)(struct ksmbd_conn *conn); argument 159 int (*terminate_fn)(struct ksmbd_conn *conn); 190 struct ksmbd_conn *conn; 204 bool ksmbd_conn_alive(struct ksmbd_conn *conn); 205 void ksmbd_conn_wait_idle(struct ksmbd_conn *conn); 206 int ksmbd_conn_wait_idle_sess(struct ksmbd_conn *curr_conn, 208 struct ksmbd_conn *ksmbd_conn_alloc(void); 209 void ksmbd_conn_free(struct ksmbd_conn *conn); 210 struct ksmbd_conn *ksmbd_conn_get(struct ksmbd_conn *conn); [all …]
|
| H A D | connection.c | 34 static const char *ksmbd_conn_state_string(struct ksmbd_conn *conn) in ksmbd_conn_state_string() 56 static const char *ksmbd_conn_transport_string(struct ksmbd_conn *conn) in ksmbd_conn_transport_string() 73 struct ksmbd_conn *conn) in proc_show_conn_features() 92 struct ksmbd_conn *conn; in proc_show_clients() 203 struct ksmbd_conn *conn = in __ksmbd_conn_release_work() 204 container_of(work, struct ksmbd_conn, release_work); in __ksmbd_conn_release_work() 220 struct ksmbd_conn *ksmbd_conn_get(struct ksmbd_conn *conn) in ksmbd_conn_get() 241 void ksmbd_conn_put(struct ksmbd_conn *conn) in ksmbd_conn_put() 258 void ksmbd_conn_free(struct ksmbd_conn *conn) in ksmbd_conn_free() 285 struct ksmbd_conn *ksmbd_conn_alloc(void) in ksmbd_conn_alloc() [all …]
|
| H A D | oplock.h | 37 struct ksmbd_conn *conn; 63 struct ksmbd_conn *conn; 133 struct oplock_info *lookup_lease_in_table(struct ksmbd_conn *conn, 135 int find_same_lease_key(struct ksmbd_conn *conn, struct ksmbd_inode *ci, 137 void destroy_lease_table(struct ksmbd_conn *conn); 141 int smb2_check_durable_oplock(struct ksmbd_conn *conn,
|
| H A D | auth.c | 74 static int calc_ntlmv2_hash(struct ksmbd_conn *conn, struct ksmbd_session *sess, in calc_ntlmv2_hash() 141 int ksmbd_auth_ntlmv2(struct ksmbd_conn *conn, struct ksmbd_session *sess, in ksmbd_auth_ntlmv2() 199 int blob_len, struct ksmbd_conn *conn, in ksmbd_decode_ntlmssp_auth_blob() 281 int blob_len, struct ksmbd_conn *conn) in ksmbd_decode_ntlmssp_neg_blob() 308 struct ksmbd_conn *conn) in ksmbd_build_ntlmssp_challenge_blob() 492 void ksmbd_sign_smb2_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov, in ksmbd_sign_smb2_pdu() 513 void ksmbd_sign_smb3_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov, in ksmbd_sign_smb3_pdu() 536 static void generate_key(struct ksmbd_conn *conn, const char *sess_key, in generate_key() 567 struct ksmbd_conn *conn, in generate_smb3signingkey() 597 struct ksmbd_conn *conn) in ksmbd_gen_smb30_signingkey() [all …]
|
| H A D | smb2pdu.h | 384 void init_smb2_1_server(struct ksmbd_conn *conn); 385 void init_smb3_0_server(struct ksmbd_conn *conn); 386 void init_smb3_02_server(struct ksmbd_conn *conn); 387 int init_smb3_11_server(struct ksmbd_conn *conn); 419 struct ksmbd_conn *conn); 426 bool smb3_encryption_negotiated(struct ksmbd_conn *conn);
|
| H A D | asn1.h | 14 struct ksmbd_conn *conn); 16 struct ksmbd_conn *conn);
|
| H A D | asn1.c | 31 struct ksmbd_conn *conn) in ksmbd_decode_negTokenInit() 39 struct ksmbd_conn *conn) in ksmbd_decode_negTokenTarg() 183 struct ksmbd_conn *conn = context; in ksmbd_neg_token_init_mech_type() 215 struct ksmbd_conn *conn = context; in ksmbd_neg_token_alloc()
|
| H A D | ksmbd_work.h | 12 struct ksmbd_conn; 33 struct ksmbd_conn *conn;
|
| H A D | server.c | 113 static int __process_request(struct ksmbd_work *work, struct ksmbd_conn *conn, in __process_request() 182 struct ksmbd_conn *conn) in __handle_ksmbd_work() 364 struct ksmbd_conn *conn = work->conn; in handle_ksmbd_work() 382 static int queue_ksmbd_work(struct ksmbd_conn *conn) in queue_ksmbd_work() 410 static int ksmbd_server_process_request(struct ksmbd_conn *conn) in ksmbd_server_process_request() 415 static int ksmbd_server_terminate_conn(struct ksmbd_conn *conn) in ksmbd_server_terminate_conn()
|
| H A D | vfs_cache.h | 35 struct ksmbd_conn; 40 struct ksmbd_conn *conn; 103 struct ksmbd_conn *conn;
|
| H A D | oplock.c | 643 struct ksmbd_conn *conn; in compare_guid_key() 867 struct ksmbd_conn *conn = work->conn; in __smb2_oplock_break_noti() 943 static struct ksmbd_conn *smb2_oplock_break_conn_get(struct oplock_info *opinfo, in smb2_oplock_break_conn_get() 946 struct ksmbd_conn *conn; in smb2_oplock_break_conn_get() 971 struct ksmbd_conn *conn; in smb2_oplock_break_noti() 1026 struct ksmbd_conn *conn = work->conn; in __smb2_lease_break_noti() 1083 static struct ksmbd_conn *smb2_lease_break_conn_get(struct oplock_info *opinfo) in smb2_lease_break_conn_get() 1087 struct ksmbd_conn *conn; in smb2_lease_break_conn_get() 1123 struct ksmbd_conn *conn; in smb2_lease_break_noti() 1382 void destroy_lease_table(struct ksmbd_conn *conn) in destroy_lease_table() [all …]
|
| H A D | transport_tcp.c | 63 struct ksmbd_conn *conn; in alloc_transport() 224 struct ksmbd_conn *conn; in ksmbd_kthread_fn() 363 struct ksmbd_conn *conn = KSMBD_TRANS(t)->conn; in ksmbd_tcp_readv()
|
| H A D | smb2pdu.c | 77 struct channel *lookup_chann_list(struct ksmbd_session *sess, struct ksmbd_conn *conn) in lookup_chann_list() 89 struct ksmbd_conn *conn, in register_session_channel() 314 struct ksmbd_conn *conn = work->conn; in init_smb2_neg_rsp() 375 struct ksmbd_conn *conn = work->conn; in smb2_set_rsp_credits() 953 struct ksmbd_conn *conn = work->conn; in smb2_check_user_session() 1077 static bool ksmbd_conn_link_async_request(struct ksmbd_conn *conn, in ksmbd_conn_link_async_request() 1096 struct ksmbd_conn *conn = work->conn; in setup_async_work() 1127 struct ksmbd_conn *conn = work->conn; in release_async_work() 1433 static unsigned int assemble_neg_contexts(struct ksmbd_conn *conn, in assemble_neg_contexts() 1510 static __le32 decode_preauth_ctxt(struct ksmbd_conn *conn, in decode_preauth_ctxt() [all …]
|
| H A D | smb2misc.c | 307 struct ksmbd_conn *conn = work->conn; in smb2_validate_credit_charge() 384 struct ksmbd_conn *conn = work->conn; in smb2_check_sequence_number()
|
| H A D | proc.c | 127 struct ksmbd_conn *conn; in proc_show_runtime_totals()
|
| H A D | vfs_cache.c | 639 struct ksmbd_conn *conn = smb_lock->conn; in __ksmbd_close_fd() 1765 struct ksmbd_conn *conn; in session_fd_check() 1799 struct ksmbd_conn *lock_conn = smb_lock->conn; in session_fd_check() 1894 struct ksmbd_conn *conn = work->conn; in ksmbd_reopen_durable_fd()
|
| H A D | smbacl.c | 1189 int smb_inherit_dacl(struct ksmbd_conn *conn, in smb_inherit_dacl() 1450 int smb_check_perm_dacl(struct ksmbd_conn *conn, const struct path *path, in smb_check_perm_dacl() 1669 int set_info_sec(struct ksmbd_conn *conn, struct ksmbd_tree_connect *tcon, in set_info_sec()
|
| H A D | vfs.c | 1608 int ksmbd_vfs_set_sd_xattr(struct ksmbd_conn *conn, in ksmbd_vfs_set_sd_xattr() 1675 int ksmbd_vfs_get_sd_xattr(struct ksmbd_conn *conn, in ksmbd_vfs_get_sd_xattr()
|
| /linux/fs/smb/server/mgmt/ |
| H A D | user_session.h | 24 struct ksmbd_conn *conn; 97 struct ksmbd_session *ksmbd_session_lookup(struct ksmbd_conn *conn, 99 bool is_ksmbd_session_in_connection(struct ksmbd_conn *conn, 101 int ksmbd_session_register(struct ksmbd_conn *conn, 103 void ksmbd_session_unregister(struct ksmbd_conn *conn, 105 void ksmbd_conn_sessions_cleanup(struct ksmbd_conn *conn); 106 bool ksmbd_conn_has_valid_or_expired_session(struct ksmbd_conn *conn); 109 struct ksmbd_session *ksmbd_session_lookup_all(struct ksmbd_conn *conn, 111 struct ksmbd_session *ksmbd_session_lookup_all_states(struct ksmbd_conn *conn, 113 void destroy_previous_session(struct ksmbd_conn *conn, [all …]
|
| H A D | user_session.c | 436 static bool ksmbd_too_many_session_setups(struct ksmbd_conn *conn) in ksmbd_too_many_session_setups() 463 int ksmbd_session_register(struct ksmbd_conn *conn, in ksmbd_session_register() 486 void ksmbd_session_unregister(struct ksmbd_conn *conn, in ksmbd_session_unregister() 489 struct ksmbd_conn *session_conns[KSMBD_MAX_CHANNELS]; in ksmbd_session_unregister() 528 bool ksmbd_conn_has_valid_or_expired_session(struct ksmbd_conn *conn) in ksmbd_conn_has_valid_or_expired_session() 585 static int ksmbd_chann_del(struct ksmbd_conn *conn, struct ksmbd_session *sess) in ksmbd_chann_del() 599 void ksmbd_conn_sessions_cleanup(struct ksmbd_conn *conn) in ksmbd_conn_sessions_cleanup() 633 bool is_ksmbd_session_in_connection(struct ksmbd_conn *conn, in is_ksmbd_session_in_connection() 649 struct ksmbd_session *ksmbd_session_lookup(struct ksmbd_conn *conn, in ksmbd_session_lookup() 677 struct ksmbd_session *ksmbd_session_lookup_all_states(struct ksmbd_conn *conn, in ksmbd_session_lookup_all_states() [all …]
|
| H A D | tree_connect.c | 27 struct ksmbd_conn *conn = work->conn; in ksmbd_tree_conn_connect()
|