Home
last modified time | relevance | path

Searched refs:ksmbd_conn (Results 1 – 21 of 21) sorted by relevance

/linux/fs/smb/server/
H A Dconnection.h56 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 Dconnection.c34 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 Doplock.h37 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 Dauth.c74 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 Dsmb2pdu.h384 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 Dasn1.h14 struct ksmbd_conn *conn);
16 struct ksmbd_conn *conn);
H A Dasn1.c31 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 Dksmbd_work.h12 struct ksmbd_conn;
33 struct ksmbd_conn *conn;
H A Dserver.c113 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 Dvfs_cache.h35 struct ksmbd_conn;
40 struct ksmbd_conn *conn;
103 struct ksmbd_conn *conn;
H A Doplock.c643 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 Dtransport_tcp.c63 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 Dsmb2pdu.c77 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 Dsmb2misc.c307 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 Dproc.c127 struct ksmbd_conn *conn; in proc_show_runtime_totals()
H A Dvfs_cache.c639 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 Dsmbacl.c1189 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 Dvfs.c1608 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 Duser_session.h24 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 Duser_session.c436 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 Dtree_connect.c27 struct ksmbd_conn *conn = work->conn; in ksmbd_tree_conn_connect()