fs/smb/server/asn1.c
183
struct ksmbd_conn *conn = context;
fs/smb/server/asn1.c
215
struct ksmbd_conn *conn = context;
fs/smb/server/asn1.c
31
struct ksmbd_conn *conn)
fs/smb/server/asn1.c
39
struct ksmbd_conn *conn)
fs/smb/server/asn1.h
14
struct ksmbd_conn *conn);
fs/smb/server/asn1.h
16
struct ksmbd_conn *conn);
fs/smb/server/auth.c
139
int ksmbd_auth_ntlmv2(struct ksmbd_conn *conn, struct ksmbd_session *sess,
fs/smb/server/auth.c
186
int blob_len, struct ksmbd_conn *conn,
fs/smb/server/auth.c
266
int blob_len, struct ksmbd_conn *conn)
fs/smb/server/auth.c
293
struct ksmbd_conn *conn)
fs/smb/server/auth.c
472
void ksmbd_sign_smb2_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov,
fs/smb/server/auth.c
493
int ksmbd_sign_smb3_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov,
fs/smb/server/auth.c
541
static void generate_key(struct ksmbd_conn *conn, struct ksmbd_session *sess,
fs/smb/server/auth.c
571
struct ksmbd_conn *conn,
fs/smb/server/auth.c
598
struct ksmbd_conn *conn)
fs/smb/server/auth.c
612
struct ksmbd_conn *conn)
fs/smb/server/auth.c
639
static void generate_smb3encryptionkey(struct ksmbd_conn *conn,
fs/smb/server/auth.c
656
void ksmbd_gen_smb30_encryptionkey(struct ksmbd_conn *conn,
fs/smb/server/auth.c
677
void ksmbd_gen_smb311_encryptionkey(struct ksmbd_conn *conn,
fs/smb/server/auth.c
698
int ksmbd_gen_preauth_integrity_hash(struct ksmbd_conn *conn, char *buf,
fs/smb/server/auth.c
75
static int calc_ntlmv2_hash(struct ksmbd_conn *conn, struct ksmbd_session *sess,
fs/smb/server/auth.c
826
struct ksmbd_conn *conn = work->conn;
fs/smb/server/auth.h
35
struct ksmbd_conn;
fs/smb/server/auth.h
42
int ksmbd_auth_ntlmv2(struct ksmbd_conn *conn, struct ksmbd_session *sess,
fs/smb/server/auth.h
46
int blob_len, struct ksmbd_conn *conn,
fs/smb/server/auth.h
49
int blob_len, struct ksmbd_conn *conn);
fs/smb/server/auth.h
52
struct ksmbd_conn *conn);
fs/smb/server/auth.h
55
void ksmbd_sign_smb2_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov,
fs/smb/server/auth.h
57
int ksmbd_sign_smb3_pdu(struct ksmbd_conn *conn, char *key, struct kvec *iov,
fs/smb/server/auth.h
60
struct ksmbd_conn *conn);
fs/smb/server/auth.h
62
struct ksmbd_conn *conn);
fs/smb/server/auth.h
63
void ksmbd_gen_smb30_encryptionkey(struct ksmbd_conn *conn,
fs/smb/server/auth.h
65
void ksmbd_gen_smb311_encryptionkey(struct ksmbd_conn *conn,
fs/smb/server/auth.h
67
int ksmbd_gen_preauth_integrity_hash(struct ksmbd_conn *conn, char *buf,
fs/smb/server/connection.c
110
struct ksmbd_conn *ksmbd_conn_alloc(void)
fs/smb/server/connection.c
112
struct ksmbd_conn *conn;
fs/smb/server/connection.c
114
conn = kzalloc_obj(struct ksmbd_conn, KSMBD_DEFAULT_GFP);
fs/smb/server/connection.c
152
bool ksmbd_conn_lookup_dialect(struct ksmbd_conn *c)
fs/smb/server/connection.c
154
struct ksmbd_conn *t;
fs/smb/server/connection.c
172
struct ksmbd_conn *conn = work->conn;
fs/smb/server/connection.c
188
struct ksmbd_conn *conn = work->conn;
fs/smb/server/connection.c
207
void ksmbd_conn_lock(struct ksmbd_conn *conn)
fs/smb/server/connection.c
212
void ksmbd_conn_unlock(struct ksmbd_conn *conn)
fs/smb/server/connection.c
219
struct ksmbd_conn *conn;
fs/smb/server/connection.c
230
void ksmbd_conn_wait_idle(struct ksmbd_conn *conn)
fs/smb/server/connection.c
235
int ksmbd_conn_wait_idle_sess_id(struct ksmbd_conn *curr_conn, u64 sess_id)
fs/smb/server/connection.c
237
struct ksmbd_conn *conn;
fs/smb/server/connection.c
269
struct ksmbd_conn *conn = work->conn;
fs/smb/server/connection.c
299
int ksmbd_conn_rdma_read(struct ksmbd_conn *conn,
fs/smb/server/connection.c
31
struct ksmbd_conn *conn;
fs/smb/server/connection.c
313
int ksmbd_conn_rdma_write(struct ksmbd_conn *conn,
fs/smb/server/connection.c
327
bool ksmbd_conn_alive(struct ksmbd_conn *conn)
fs/smb/server/connection.c
369
struct ksmbd_conn *conn = (struct ksmbd_conn *)p;
fs/smb/server/connection.c
494
void ksmbd_conn_r_count_inc(struct ksmbd_conn *conn)
fs/smb/server/connection.c
499
void ksmbd_conn_r_count_dec(struct ksmbd_conn *conn)
fs/smb/server/connection.c
538
struct ksmbd_conn *conn;
fs/smb/server/connection.c
90
void ksmbd_conn_free(struct ksmbd_conn *conn)
fs/smb/server/connection.h
125
int (*process_fn)(struct ksmbd_conn *conn);
fs/smb/server/connection.h
126
int (*terminate_fn)(struct ksmbd_conn *conn);
fs/smb/server/connection.h
150
struct ksmbd_conn *conn;
fs/smb/server/connection.h
162
bool ksmbd_conn_alive(struct ksmbd_conn *conn);
fs/smb/server/connection.h
163
void ksmbd_conn_wait_idle(struct ksmbd_conn *conn);
fs/smb/server/connection.h
164
int ksmbd_conn_wait_idle_sess_id(struct ksmbd_conn *curr_conn, u64 sess_id);
fs/smb/server/connection.h
165
struct ksmbd_conn *ksmbd_conn_alloc(void);
fs/smb/server/connection.h
166
void ksmbd_conn_free(struct ksmbd_conn *conn);
fs/smb/server/connection.h
167
bool ksmbd_conn_lookup_dialect(struct ksmbd_conn *c);
fs/smb/server/connection.h
169
int ksmbd_conn_rdma_read(struct ksmbd_conn *conn,
fs/smb/server/connection.h
173
int ksmbd_conn_rdma_write(struct ksmbd_conn *conn,
fs/smb/server/connection.h
183
void ksmbd_conn_lock(struct ksmbd_conn *conn);
fs/smb/server/connection.h
184
void ksmbd_conn_unlock(struct ksmbd_conn *conn);
fs/smb/server/connection.h
185
void ksmbd_conn_r_count_inc(struct ksmbd_conn *conn);
fs/smb/server/connection.h
186
void ksmbd_conn_r_count_dec(struct ksmbd_conn *conn);
fs/smb/server/connection.h
194
static inline bool ksmbd_conn_good(struct ksmbd_conn *conn)
fs/smb/server/connection.h
199
static inline bool ksmbd_conn_need_negotiate(struct ksmbd_conn *conn)
fs/smb/server/connection.h
204
static inline bool ksmbd_conn_need_setup(struct ksmbd_conn *conn)
fs/smb/server/connection.h
209
static inline bool ksmbd_conn_need_reconnect(struct ksmbd_conn *conn)
fs/smb/server/connection.h
214
static inline bool ksmbd_conn_exiting(struct ksmbd_conn *conn)
fs/smb/server/connection.h
219
static inline bool ksmbd_conn_releasing(struct ksmbd_conn *conn)
fs/smb/server/connection.h
224
static inline void ksmbd_conn_set_new(struct ksmbd_conn *conn)
fs/smb/server/connection.h
229
static inline void ksmbd_conn_set_good(struct ksmbd_conn *conn)
fs/smb/server/connection.h
234
static inline void ksmbd_conn_set_need_negotiate(struct ksmbd_conn *conn)
fs/smb/server/connection.h
239
static inline void ksmbd_conn_set_need_setup(struct ksmbd_conn *conn)
fs/smb/server/connection.h
244
static inline void ksmbd_conn_set_need_reconnect(struct ksmbd_conn *conn)
fs/smb/server/connection.h
249
static inline void ksmbd_conn_set_exiting(struct ksmbd_conn *conn)
fs/smb/server/connection.h
254
static inline void ksmbd_conn_set_releasing(struct ksmbd_conn *conn)
fs/smb/server/ksmbd_work.h
12
struct ksmbd_conn;
fs/smb/server/ksmbd_work.h
30
struct ksmbd_conn *conn;
fs/smb/server/mgmt/tree_connect.c
27
struct ksmbd_conn *conn = work->conn;
fs/smb/server/mgmt/tree_connect.h
15
struct ksmbd_conn;
fs/smb/server/mgmt/user_session.c
412
static void ksmbd_expire_session(struct ksmbd_conn *conn)
fs/smb/server/mgmt/user_session.c
434
int ksmbd_session_register(struct ksmbd_conn *conn,
fs/smb/server/mgmt/user_session.c
443
static int ksmbd_chann_del(struct ksmbd_conn *conn, struct ksmbd_session *sess)
fs/smb/server/mgmt/user_session.c
457
void ksmbd_sessions_deregister(struct ksmbd_conn *conn)
fs/smb/server/mgmt/user_session.c
502
bool is_ksmbd_session_in_connection(struct ksmbd_conn *conn,
fs/smb/server/mgmt/user_session.c
518
struct ksmbd_session *ksmbd_session_lookup(struct ksmbd_conn *conn,
fs/smb/server/mgmt/user_session.c
546
struct ksmbd_session *ksmbd_session_lookup_all(struct ksmbd_conn *conn,
fs/smb/server/mgmt/user_session.c
577
struct preauth_session *ksmbd_preauth_session_alloc(struct ksmbd_conn *conn,
fs/smb/server/mgmt/user_session.c
594
void destroy_previous_session(struct ksmbd_conn *conn,
fs/smb/server/mgmt/user_session.c
636
struct preauth_session *ksmbd_preauth_session_lookup(struct ksmbd_conn *conn,
fs/smb/server/mgmt/user_session.h
100
struct ksmbd_session *ksmbd_session_lookup_all(struct ksmbd_conn *conn,
fs/smb/server/mgmt/user_session.h
102
void destroy_previous_session(struct ksmbd_conn *conn,
fs/smb/server/mgmt/user_session.h
104
struct preauth_session *ksmbd_preauth_session_alloc(struct ksmbd_conn *conn,
fs/smb/server/mgmt/user_session.h
106
struct preauth_session *ksmbd_preauth_session_lookup(struct ksmbd_conn *conn,
fs/smb/server/mgmt/user_session.h
23
struct ksmbd_conn *conn;
fs/smb/server/mgmt/user_session.h
92
struct ksmbd_session *ksmbd_session_lookup(struct ksmbd_conn *conn,
fs/smb/server/mgmt/user_session.h
94
bool is_ksmbd_session_in_connection(struct ksmbd_conn *conn,
fs/smb/server/mgmt/user_session.h
96
int ksmbd_session_register(struct ksmbd_conn *conn,
fs/smb/server/mgmt/user_session.h
98
void ksmbd_sessions_deregister(struct ksmbd_conn *conn);
fs/smb/server/oplock.c
1367
struct ksmbd_conn *conn = work->conn;
fs/smb/server/oplock.c
1793
struct oplock_info *lookup_lease_in_table(struct ksmbd_conn *conn,
fs/smb/server/oplock.c
1840
int smb2_check_durable_oplock(struct ksmbd_conn *conn,
fs/smb/server/oplock.c
33
struct ksmbd_conn *conn = work->conn;
fs/smb/server/oplock.c
645
struct ksmbd_conn *conn = work->conn;
fs/smb/server/oplock.c
713
struct ksmbd_conn *conn = opinfo->conn;
fs/smb/server/oplock.c
758
struct ksmbd_conn *conn = work->conn;
fs/smb/server/oplock.c
817
struct ksmbd_conn *conn = opinfo->conn;
fs/smb/server/oplock.c
955
void destroy_lease_table(struct ksmbd_conn *conn)
fs/smb/server/oplock.h
117
struct oplock_info *lookup_lease_in_table(struct ksmbd_conn *conn,
fs/smb/server/oplock.h
121
void destroy_lease_table(struct ksmbd_conn *conn);
fs/smb/server/oplock.h
125
int smb2_check_durable_oplock(struct ksmbd_conn *conn,
fs/smb/server/oplock.h
56
struct ksmbd_conn *conn;
fs/smb/server/server.c
109
static int __process_request(struct ksmbd_work *work, struct ksmbd_conn *conn,
fs/smb/server/server.c
167
struct ksmbd_conn *conn)
fs/smb/server/server.c
268
struct ksmbd_conn *conn = work->conn;
fs/smb/server/server.c
286
static int queue_ksmbd_work(struct ksmbd_conn *conn)
fs/smb/server/server.c
314
static int ksmbd_server_process_request(struct ksmbd_conn *conn)
fs/smb/server/server.c
319
static int ksmbd_server_terminate_conn(struct ksmbd_conn *conn)
fs/smb/server/smb2misc.c
300
static int smb2_validate_credit_charge(struct ksmbd_conn *conn,
fs/smb/server/smb2ops.c
202
void init_smb2_1_server(struct ksmbd_conn *conn)
fs/smb/server/smb2ops.c
219
void init_smb3_0_server(struct ksmbd_conn *conn)
fs/smb/server/smb2ops.c
249
void init_smb3_02_server(struct ksmbd_conn *conn)
fs/smb/server/smb2ops.c
278
int init_smb3_11_server(struct ksmbd_conn *conn)
fs/smb/server/smb2pdu.c
1014
static __le32 deassemble_neg_contexts(struct ksmbd_conn *conn,
fs/smb/server/smb2pdu.c
1105
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
1285
struct ksmbd_conn *conn)
fs/smb/server/smb2pdu.c
1303
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
1332
static int decode_negotiation_token(struct ksmbd_conn *conn,
fs/smb/server/smb2pdu.c
1407
static struct authenticate_message *user_authblob(struct ksmbd_conn *conn,
fs/smb/server/smb2pdu.c
1420
static struct ksmbd_user *session_user(struct ksmbd_conn *conn,
fs/smb/server/smb2pdu.c
1462
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
1602
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
1702
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
1985
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
2247
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
268
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
2719
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
2891
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
329
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
3928
static int smb2_populate_readdir_entry(struct ksmbd_conn *conn, int info_level,
fs/smb/server/smb2pdu.c
4389
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
4940
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
5028
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
5049
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
5494
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
585
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
5952
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
66
static inline bool check_session_id(struct ksmbd_conn *conn, u64 id)
fs/smb/server/smb2pdu.c
665
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
6829
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
694
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
7288
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
7468
struct ksmbd_conn *conn;
fs/smb/server/smb2pdu.c
7949
static int fsctl_query_iface_info_ioctl(struct ksmbd_conn *conn,
fs/smb/server/smb2pdu.c
8060
static int fsctl_validate_negotiate_info(struct ksmbd_conn *conn,
fs/smb/server/smb2pdu.c
82
struct channel *lookup_chann_list(struct ksmbd_session *sess, struct ksmbd_conn *conn)
fs/smb/server/smb2pdu.c
8251
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
842
static unsigned int assemble_neg_contexts(struct ksmbd_conn *conn,
fs/smb/server/smb2pdu.c
8741
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
896
static __le32 decode_preauth_ctxt(struct ksmbd_conn *conn,
fs/smb/server/smb2pdu.c
9023
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
9082
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
9128
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
915
static void decode_encrypt_ctxt(struct ksmbd_conn *conn,
fs/smb/server/smb2pdu.c
9255
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb2pdu.c
960
bool smb3_encryption_negotiated(struct ksmbd_conn *conn)
fs/smb/server/smb2pdu.c
973
static void decode_compress_ctxt(struct ksmbd_conn *conn,
fs/smb/server/smb2pdu.c
979
static void decode_sign_cap_ctxt(struct ksmbd_conn *conn,
fs/smb/server/smb2pdu.h
320
void init_smb2_1_server(struct ksmbd_conn *conn);
fs/smb/server/smb2pdu.h
321
void init_smb3_0_server(struct ksmbd_conn *conn);
fs/smb/server/smb2pdu.h
322
void init_smb3_02_server(struct ksmbd_conn *conn);
fs/smb/server/smb2pdu.h
323
int init_smb3_11_server(struct ksmbd_conn *conn);
fs/smb/server/smb2pdu.h
355
struct ksmbd_conn *conn);
fs/smb/server/smb2pdu.h
362
bool smb3_encryption_negotiated(struct ksmbd_conn *conn);
fs/smb/server/smb_common.c
183
bool ksmbd_smb_request(struct ksmbd_conn *conn)
fs/smb/server/smb_common.c
427
static int init_smb1_server(struct ksmbd_conn *conn)
fs/smb/server/smb_common.c
436
int ksmbd_init_smb_server(struct ksmbd_conn *conn)
fs/smb/server/smb_common.c
457
int (*fn)(struct ksmbd_conn *, int,
fs/smb/server/smb_common.c
462
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb_common.c
522
int ksmbd_extract_shortname(struct ksmbd_conn *conn, const char *longname,
fs/smb/server/smb_common.c
591
static int __smb2_negotiate(struct ksmbd_conn *conn)
fs/smb/server/smb_common.c
616
struct ksmbd_conn *conn = work->conn;
fs/smb/server/smb_common.h
156
int (*generate_signingkey)(struct ksmbd_session *sess, struct ksmbd_conn *conn);
fs/smb/server/smb_common.h
157
void (*generate_encryptionkey)(struct ksmbd_conn *conn, struct ksmbd_session *sess);
fs/smb/server/smb_common.h
174
bool ksmbd_smb_request(struct ksmbd_conn *conn);
fs/smb/server/smb_common.h
178
int ksmbd_init_smb_server(struct ksmbd_conn *conn);
fs/smb/server/smb_common.h
186
int (*fn)(struct ksmbd_conn *,
fs/smb/server/smb_common.h
191
int ksmbd_extract_shortname(struct ksmbd_conn *conn,
fs/smb/server/smbacl.c
1065
int smb_inherit_dacl(struct ksmbd_conn *conn,
fs/smb/server/smbacl.c
1289
int smb_check_perm_dacl(struct ksmbd_conn *conn, const struct path *path,
fs/smb/server/smbacl.c
1455
int set_info_sec(struct ksmbd_conn *conn, struct ksmbd_tree_connect *tcon,
fs/smb/server/smbacl.h
40
struct ksmbd_conn;
fs/smb/server/smbacl.h
95
int smb_inherit_dacl(struct ksmbd_conn *conn, const struct path *path,
fs/smb/server/smbacl.h
97
int smb_check_perm_dacl(struct ksmbd_conn *conn, const struct path *path,
fs/smb/server/smbacl.h
99
int set_info_sec(struct ksmbd_conn *conn, struct ksmbd_tree_connect *tcon,
fs/smb/server/transport_rdma.c
412
struct ksmbd_conn *conn;
fs/smb/server/transport_tcp.c
221
struct ksmbd_conn *conn;
fs/smb/server/transport_tcp.c
347
struct ksmbd_conn *conn = KSMBD_TRANS(t)->conn;
fs/smb/server/transport_tcp.c
62
struct ksmbd_conn *conn;
fs/smb/server/vfs.c
1400
int ksmbd_vfs_set_sd_xattr(struct ksmbd_conn *conn,
fs/smb/server/vfs.c
1467
int ksmbd_vfs_get_sd_xattr(struct ksmbd_conn *conn,
fs/smb/server/vfs.h
150
int ksmbd_vfs_set_sd_xattr(struct ksmbd_conn *conn,
fs/smb/server/vfs.h
155
int ksmbd_vfs_get_sd_xattr(struct ksmbd_conn *conn,
fs/smb/server/vfs.h
38
struct ksmbd_conn;
fs/smb/server/vfs_cache.c
997
struct ksmbd_conn *conn;
fs/smb/server/vfs_cache.h
29
struct ksmbd_conn;
fs/smb/server/vfs_cache.h
81
struct ksmbd_conn *conn;