| /fs/smb/server/ |
| A D | connection.h | 41 struct ksmbd_conn { struct 121 int (*process_fn)(struct ksmbd_conn *conn); argument 122 int (*terminate_fn)(struct ksmbd_conn *conn); 146 struct ksmbd_conn *conn; 157 bool ksmbd_conn_alive(struct ksmbd_conn *conn); 160 struct ksmbd_conn *ksmbd_conn_alloc(void); 161 void ksmbd_conn_free(struct ksmbd_conn *conn); 164 int ksmbd_conn_rdma_read(struct ksmbd_conn *conn, 168 int ksmbd_conn_rdma_write(struct ksmbd_conn *conn, 178 void ksmbd_conn_lock(struct ksmbd_conn *conn); [all …]
|
| A D | auth.h | 35 struct ksmbd_conn; 42 int ksmbd_auth_ntlmv2(struct ksmbd_conn *conn, struct ksmbd_session *sess, 46 int blob_len, struct ksmbd_conn *conn, 49 int blob_len, struct ksmbd_conn *conn); 52 struct ksmbd_conn *conn); 55 int ksmbd_sign_smb2_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov, 60 struct ksmbd_conn *conn); 62 struct ksmbd_conn *conn); 63 int ksmbd_gen_smb30_encryptionkey(struct ksmbd_conn *conn, 65 int ksmbd_gen_smb311_encryptionkey(struct ksmbd_conn *conn, [all …]
|
| A D | connection.c | 33 void ksmbd_conn_free(struct ksmbd_conn *conn) in ksmbd_conn_free() 53 struct ksmbd_conn *ksmbd_conn_alloc(void) in ksmbd_conn_alloc() 55 struct ksmbd_conn *conn; in ksmbd_conn_alloc() 101 struct ksmbd_conn *t; in ksmbd_conn_lookup_dialect() 118 struct ksmbd_conn *conn = work->conn; in ksmbd_conn_enqueue_request() 134 struct ksmbd_conn *conn = work->conn; in ksmbd_conn_try_dequeue_request() 165 struct ksmbd_conn *conn; in ksmbd_all_conn_set_status() 182 struct ksmbd_conn *conn; in ksmbd_conn_wait_idle_sess_id() 214 struct ksmbd_conn *conn = work->conn; in ksmbd_conn_write() 313 struct ksmbd_conn *conn = (struct ksmbd_conn *)p; in ksmbd_conn_handler_loop() [all …]
|
| A D | smbacl.h | 40 struct ksmbd_conn; 95 int smb_inherit_dacl(struct ksmbd_conn *conn, const struct path *path, 97 int smb_check_perm_dacl(struct ksmbd_conn *conn, const struct path *path, 99 int set_info_sec(struct ksmbd_conn *conn, struct ksmbd_tree_connect *tcon,
|
| A D | auth.c | 220 int ksmbd_auth_ntlmv2(struct ksmbd_conn *conn, struct ksmbd_session *sess, in ksmbd_auth_ntlmv2() 306 int blob_len, struct ksmbd_conn *conn, in ksmbd_decode_ntlmssp_auth_blob() 387 int blob_len, struct ksmbd_conn *conn) in ksmbd_decode_ntlmssp_neg_blob() 414 struct ksmbd_conn *conn) in ksmbd_build_ntlmssp_challenge_blob() 780 struct ksmbd_conn *conn, in generate_smb3signingkey() 814 struct ksmbd_conn *conn) in ksmbd_gen_smb30_signingkey() 828 struct ksmbd_conn *conn) in ksmbd_gen_smb311_signingkey() 855 static int generate_smb3encryptionkey(struct ksmbd_conn *conn, in generate_smb3encryptionkey() 893 int ksmbd_gen_smb30_encryptionkey(struct ksmbd_conn *conn, in ksmbd_gen_smb30_encryptionkey() 914 int ksmbd_gen_smb311_encryptionkey(struct ksmbd_conn *conn, in ksmbd_gen_smb311_encryptionkey() [all …]
|
| A D | oplock.h | 56 struct ksmbd_conn *conn; 116 struct oplock_info *lookup_lease_in_table(struct ksmbd_conn *conn, 120 void destroy_lease_table(struct ksmbd_conn *conn); 124 int smb2_check_durable_oplock(struct ksmbd_conn *conn,
|
| A D | smb_common.h | 411 int (*generate_signingkey)(struct ksmbd_session *sess, struct ksmbd_conn *conn); 412 int (*generate_encryptionkey)(struct ksmbd_conn *conn, struct ksmbd_session *sess); 428 bool ksmbd_smb_request(struct ksmbd_conn *conn); 432 int ksmbd_init_smb_server(struct ksmbd_conn *conn); 440 int (*fn)(struct ksmbd_conn *, 445 int ksmbd_extract_shortname(struct ksmbd_conn *conn,
|
| A D | smb2pdu.h | 430 void init_smb2_1_server(struct ksmbd_conn *conn); 431 void init_smb3_0_server(struct ksmbd_conn *conn); 432 void init_smb3_02_server(struct ksmbd_conn *conn); 433 int init_smb3_11_server(struct ksmbd_conn *conn); 465 struct ksmbd_conn *conn); 472 bool smb3_encryption_negotiated(struct ksmbd_conn *conn);
|
| 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()
|
| A D | smb_common.c | 159 bool ksmbd_smb_request(struct ksmbd_conn *conn) in ksmbd_smb_request() 404 static int init_smb1_server(struct ksmbd_conn *conn) in init_smb1_server() 413 int ksmbd_init_smb_server(struct ksmbd_conn *conn) in ksmbd_init_smb_server() 433 int (*fn)(struct ksmbd_conn *, int, in ksmbd_populate_dot_dotdot_entries() argument 438 struct ksmbd_conn *conn = work->conn; in ksmbd_populate_dot_dotdot_entries() 498 int ksmbd_extract_shortname(struct ksmbd_conn *conn, const char *longname, in ksmbd_extract_shortname() 567 static int __smb2_negotiate(struct ksmbd_conn *conn) in __smb2_negotiate() 592 struct ksmbd_conn *conn = work->conn; in ksmbd_smb_negotiate_common()
|
| A D | asn1.h | 14 struct ksmbd_conn *conn); 16 struct ksmbd_conn *conn);
|
| A D | server.c | 108 static int __process_request(struct ksmbd_work *work, struct ksmbd_conn *conn, in __process_request() 164 struct ksmbd_conn *conn) in __handle_ksmbd_work() 265 struct ksmbd_conn *conn = work->conn; in handle_ksmbd_work() 283 static int queue_ksmbd_work(struct ksmbd_conn *conn) in queue_ksmbd_work() 311 static int ksmbd_server_process_request(struct ksmbd_conn *conn) in ksmbd_server_process_request() 316 static int ksmbd_server_terminate_conn(struct ksmbd_conn *conn) in ksmbd_server_terminate_conn()
|
| A D | vfs.h | 38 struct ksmbd_conn; 150 int ksmbd_vfs_set_sd_xattr(struct ksmbd_conn *conn, 155 int ksmbd_vfs_get_sd_xattr(struct ksmbd_conn *conn,
|
| A D | smb2ops.c | 198 void init_smb2_1_server(struct ksmbd_conn *conn) in init_smb2_1_server() 215 void init_smb3_0_server(struct ksmbd_conn *conn) in init_smb3_0_server() 245 void init_smb3_02_server(struct ksmbd_conn *conn) in init_smb3_02_server() 274 int init_smb3_11_server(struct ksmbd_conn *conn) in init_smb3_11_server()
|
| A D | ksmbd_work.h | 12 struct ksmbd_conn; 30 struct ksmbd_conn *conn;
|
| A D | vfs_cache.h | 29 struct ksmbd_conn; 81 struct ksmbd_conn *conn;
|
| A D | smb2pdu.c | 257 struct ksmbd_conn *conn = work->conn; in init_smb2_neg_rsp() 318 struct ksmbd_conn *conn = work->conn; in smb2_set_rsp_credits() 574 struct ksmbd_conn *conn = work->conn; in smb2_check_user_session() 654 struct ksmbd_conn *conn = work->conn; in setup_async_work() 683 struct ksmbd_conn *conn = work->conn; in release_async_work() 1094 struct ksmbd_conn *conn = work->conn; in smb2_handle_negotiate() 1274 struct ksmbd_conn *conn) in alloc_preauth_hash() 1292 struct ksmbd_conn *conn = work->conn; in generate_preauth_hash() 1451 struct ksmbd_conn *conn = work->conn; in ntlm_authenticate() 1594 struct ksmbd_conn *conn = work->conn; in krb5_authenticate() [all …]
|
| A D | oplock.c | 33 struct ksmbd_conn *conn = work->conn; in alloc_opinfo() 625 struct ksmbd_conn *conn = work->conn; in __smb2_oplock_break_noti() 693 struct ksmbd_conn *conn = opinfo->conn; in smb2_oplock_break_noti() 738 struct ksmbd_conn *conn = work->conn; in __smb2_lease_break_noti() 797 struct ksmbd_conn *conn = opinfo->conn; in smb2_lease_break_noti() 935 void destroy_lease_table(struct ksmbd_conn *conn) in destroy_lease_table() 1334 struct ksmbd_conn *conn = work->conn; in smb_break_all_levII_oplock() 1760 struct oplock_info *lookup_lease_in_table(struct ksmbd_conn *conn, in lookup_lease_in_table() 1807 int smb2_check_durable_oplock(struct ksmbd_conn *conn, in smb2_check_durable_oplock()
|
| A D | transport_tcp.c | 75 struct ksmbd_conn *conn; in alloc_transport() 239 struct ksmbd_conn *conn; in ksmbd_kthread_fn() 352 struct ksmbd_conn *conn = KSMBD_TRANS(t)->conn; in ksmbd_tcp_readv()
|
| A D | smb2misc.c | 301 static int smb2_validate_credit_charge(struct ksmbd_conn *conn, in smb2_validate_credit_charge()
|
| A D | smbacl.c | 1022 int smb_inherit_dacl(struct ksmbd_conn *conn, in smb_inherit_dacl() 1246 int smb_check_perm_dacl(struct ksmbd_conn *conn, const struct path *path, in smb_check_perm_dacl() 1415 int set_info_sec(struct ksmbd_conn *conn, struct ksmbd_tree_connect *tcon, in set_info_sec()
|
| /fs/smb/server/mgmt/ |
| A D | user_session.h | 23 struct ksmbd_conn *conn; 89 struct ksmbd_session *ksmbd_session_lookup(struct ksmbd_conn *conn, 91 bool is_ksmbd_session_in_connection(struct ksmbd_conn *conn, 93 int ksmbd_session_register(struct ksmbd_conn *conn, 95 void ksmbd_sessions_deregister(struct ksmbd_conn *conn); 97 struct ksmbd_session *ksmbd_session_lookup_all(struct ksmbd_conn *conn, 99 void destroy_previous_session(struct ksmbd_conn *conn, 101 struct preauth_session *ksmbd_preauth_session_alloc(struct ksmbd_conn *conn, 103 struct preauth_session *ksmbd_preauth_session_lookup(struct ksmbd_conn *conn,
|
| A D | user_session.c | 183 static void ksmbd_expire_session(struct ksmbd_conn *conn) in ksmbd_expire_session() 205 int ksmbd_session_register(struct ksmbd_conn *conn, in ksmbd_session_register() 214 static int ksmbd_chann_del(struct ksmbd_conn *conn, struct ksmbd_session *sess) in ksmbd_chann_del() 226 void ksmbd_sessions_deregister(struct ksmbd_conn *conn) in ksmbd_sessions_deregister() 271 bool is_ksmbd_session_in_connection(struct ksmbd_conn *conn, in is_ksmbd_session_in_connection() 287 struct ksmbd_session *ksmbd_session_lookup(struct ksmbd_conn *conn, in ksmbd_session_lookup() 315 struct ksmbd_session *ksmbd_session_lookup_all(struct ksmbd_conn *conn, in ksmbd_session_lookup_all() 344 struct preauth_session *ksmbd_preauth_session_alloc(struct ksmbd_conn *conn, in ksmbd_preauth_session_alloc() 361 void destroy_previous_session(struct ksmbd_conn *conn, in destroy_previous_session() 403 struct preauth_session *ksmbd_preauth_session_lookup(struct ksmbd_conn *conn, in ksmbd_preauth_session_lookup()
|
| A D | tree_connect.h | 15 struct ksmbd_conn;
|
| A D | tree_connect.c | 26 struct ksmbd_conn *conn = work->conn; in ksmbd_tree_conn_connect()
|