Home
last modified time | relevance | path

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

/linux/fs/smb/server/
H A Dconnection.h45 struct ksmbd_conn { struct
128 int (*process_fn)(struct ksmbd_conn *conn); argument
129 int (*terminate_fn)(struct ksmbd_conn *conn);
152 struct ksmbd_conn *conn;
164 bool ksmbd_conn_alive(struct ksmbd_conn *conn);
165 void ksmbd_conn_wait_idle(struct ksmbd_conn *conn);
166 int ksmbd_conn_wait_idle_sess_id(struct ksmbd_conn *curr_conn, u64 sess_id);
167 struct ksmbd_conn *ksmbd_conn_alloc(void);
168 void ksmbd_conn_free(struct ksmbd_conn *conn);
169 struct ksmbd_conn *ksmbd_conn_get(struct ksmbd_conn *conn);
[all …]
H A Dconnection.c31 struct ksmbd_conn *conn; in proc_show_clients()
114 struct ksmbd_conn *conn = in __ksmbd_conn_release_work()
115 container_of(work, struct ksmbd_conn, release_work); in __ksmbd_conn_release_work()
131 struct ksmbd_conn *ksmbd_conn_get(struct ksmbd_conn *conn) in ksmbd_conn_get()
152 void ksmbd_conn_put(struct ksmbd_conn *conn) in ksmbd_conn_put()
169 void ksmbd_conn_free(struct ksmbd_conn *conn) in ksmbd_conn_free()
195 struct ksmbd_conn *ksmbd_conn_alloc(void) in ksmbd_conn_alloc()
197 struct ksmbd_conn *conn; in ksmbd_conn_alloc()
199 conn = kzalloc_obj(struct ksmbd_conn, KSMBD_DEFAULT_GFP); in ksmbd_conn_alloc()
238 bool ksmbd_conn_lookup_dialect(struct ksmbd_conn *c) in ksmbd_conn_lookup_dialect()
[all …]
H A Dauth.c75 static int calc_ntlmv2_hash(struct ksmbd_conn *conn, struct ksmbd_session *sess, in calc_ntlmv2_hash()
139 int ksmbd_auth_ntlmv2(struct ksmbd_conn *conn, struct ksmbd_session *sess, in ksmbd_auth_ntlmv2()
186 int blob_len, struct ksmbd_conn *conn, in ksmbd_decode_ntlmssp_auth_blob()
266 int blob_len, struct ksmbd_conn *conn) in ksmbd_decode_ntlmssp_neg_blob()
293 struct ksmbd_conn *conn) in ksmbd_build_ntlmssp_challenge_blob()
472 void ksmbd_sign_smb2_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov, in ksmbd_sign_smb2_pdu()
493 void ksmbd_sign_smb3_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov, in ksmbd_sign_smb3_pdu()
516 static void generate_key(struct ksmbd_conn *conn, struct ksmbd_session *sess, in generate_key()
546 struct ksmbd_conn *conn, in generate_smb3signingkey()
573 struct ksmbd_conn *conn) in ksmbd_gen_smb30_signingkey()
[all …]
H A Dsmbacl.h40 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,
H A Doplock.h56 struct ksmbd_conn *conn;
117 struct oplock_info *lookup_lease_in_table(struct ksmbd_conn *conn,
121 void destroy_lease_table(struct ksmbd_conn *conn);
125 int smb2_check_durable_oplock(struct ksmbd_conn *conn,
H A Dsmb2pdu.h311 void init_smb2_1_server(struct ksmbd_conn *conn);
312 void init_smb3_0_server(struct ksmbd_conn *conn);
313 void init_smb3_02_server(struct ksmbd_conn *conn);
314 int init_smb3_11_server(struct ksmbd_conn *conn);
346 struct ksmbd_conn *conn);
353 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 Dsmb_common.c183 bool ksmbd_smb_request(struct ksmbd_conn *conn) in ksmbd_smb_request()
427 static int init_smb1_server(struct ksmbd_conn *conn) in init_smb1_server()
436 int ksmbd_init_smb_server(struct ksmbd_conn *conn) in ksmbd_init_smb_server()
457 int (*fn)(struct ksmbd_conn *, int, in ksmbd_populate_dot_dotdot_entries() argument
462 struct ksmbd_conn *conn = work->conn; in ksmbd_populate_dot_dotdot_entries()
522 int ksmbd_extract_shortname(struct ksmbd_conn *conn, const char *longname, in ksmbd_extract_shortname()
591 static int __smb2_negotiate(struct ksmbd_conn *conn) in __smb2_negotiate()
616 struct ksmbd_conn *conn = work->conn; in ksmbd_smb_negotiate_common()
H A Dserver.c109 static int __process_request(struct ksmbd_work *work, struct ksmbd_conn *conn, in __process_request()
167 struct ksmbd_conn *conn) in __handle_ksmbd_work()
268 struct ksmbd_conn *conn = work->conn; in handle_ksmbd_work()
286 static int queue_ksmbd_work(struct ksmbd_conn *conn) in queue_ksmbd_work()
314 static int ksmbd_server_process_request(struct ksmbd_conn *conn) in ksmbd_server_process_request()
319 static int ksmbd_server_terminate_conn(struct ksmbd_conn *conn) in ksmbd_server_terminate_conn()
H A Dksmbd_work.h12 struct ksmbd_conn;
30 struct ksmbd_conn *conn;
H A Dvfs_cache.h29 struct ksmbd_conn;
88 struct ksmbd_conn *conn;
H A Dsmb2pdu.c65 static inline bool check_session_id(struct ksmbd_conn *conn, u64 id) in check_session_id()
81 struct channel *lookup_chann_list(struct ksmbd_session *sess, struct ksmbd_conn *conn) in lookup_chann_list()
267 struct ksmbd_conn *conn = work->conn; in init_smb2_neg_rsp()
328 struct ksmbd_conn *conn = work->conn; in smb2_set_rsp_credits()
584 struct ksmbd_conn *conn = work->conn; in smb2_check_user_session()
664 struct ksmbd_conn *conn = work->conn; in setup_async_work()
693 struct ksmbd_conn *conn = work->conn; in release_async_work()
841 static unsigned int assemble_neg_contexts(struct ksmbd_conn *conn, in assemble_neg_contexts()
895 static __le32 decode_preauth_ctxt(struct ksmbd_conn *conn, in decode_preauth_ctxt()
914 static void decode_encrypt_ctxt(struct ksmbd_conn *conn, in decode_encrypt_ctxt()
[all …]
H A Doplock.c642 struct ksmbd_conn *conn = work->conn; in __smb2_oplock_break_noti()
710 struct ksmbd_conn *conn = opinfo->conn; in smb2_oplock_break_noti()
755 struct ksmbd_conn *conn = work->conn; in __smb2_lease_break_noti()
814 struct ksmbd_conn *conn = opinfo->conn; in smb2_lease_break_noti()
952 void destroy_lease_table(struct ksmbd_conn *conn) in destroy_lease_table()
1364 struct ksmbd_conn *conn = work->conn; in smb_break_all_levII_oplock()
1790 struct oplock_info *lookup_lease_in_table(struct ksmbd_conn *conn, in lookup_lease_in_table()
1837 int smb2_check_durable_oplock(struct ksmbd_conn *conn, in smb2_check_durable_oplock()
H A Dsmb2misc.c300 static int smb2_validate_credit_charge(struct ksmbd_conn *conn, in smb2_validate_credit_charge()
H A Dtransport_rdma.c181 struct ksmbd_conn *conn; in alloc_transport()
H A Dsmbacl.c1093 int smb_inherit_dacl(struct ksmbd_conn *conn, in smb_inherit_dacl()
1354 int smb_check_perm_dacl(struct ksmbd_conn *conn, const struct path *path, in smb_check_perm_dacl()
1529 int set_info_sec(struct ksmbd_conn *conn, struct ksmbd_tree_connect *tcon, in set_info_sec()
H A Dvfs_cache.c1261 struct ksmbd_conn *conn; in session_fd_check()
1381 struct ksmbd_conn *conn = work->conn; in ksmbd_reopen_durable_fd()
H A Dvfs.c1400 int ksmbd_vfs_set_sd_xattr(struct ksmbd_conn *conn, in ksmbd_vfs_set_sd_xattr()
1467 int ksmbd_vfs_get_sd_xattr(struct ksmbd_conn *conn, in ksmbd_vfs_get_sd_xattr()
/linux/fs/smb/server/mgmt/
H A Dtree_connect.c27 struct ksmbd_conn *conn = work->conn; in ksmbd_tree_conn_connect()