Skip to content

Commit e333e77

Browse files
namjaejeonSteve French
authored andcommitted
ksmbd: add debug prints to know what smb2 requests were received
Add debug prints to know what smb2 requests were received. Signed-off-by: Namjae Jeon <linkinjeon@kernel.org> Signed-off-by: Steve French <stfrench@microsoft.com>
1 parent fc61a5d commit e333e77

File tree

1 file changed

+29
-9
lines changed

1 file changed

+29
-9
lines changed

fs/smb/server/smb2pdu.c

Lines changed: 29 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1666,7 +1666,7 @@ int smb2_sess_setup(struct ksmbd_work *work)
16661666
unsigned int negblob_len, negblob_off;
16671667
int rc = 0;
16681668

1669-
ksmbd_debug(SMB, "Received request for session setup\n");
1669+
ksmbd_debug(SMB, "Received smb2 session setup request\n");
16701670

16711671
WORK_BUFFERS(work, req, rsp);
16721672

@@ -1940,6 +1940,8 @@ int smb2_tree_connect(struct ksmbd_work *work)
19401940
struct ksmbd_share_config *share = NULL;
19411941
int rc = -EINVAL;
19421942

1943+
ksmbd_debug(SMB, "Received smb2 tree connect request\n");
1944+
19431945
WORK_BUFFERS(work, req, rsp);
19441946

19451947
treename = smb_strndup_from_utf16((char *)req + le16_to_cpu(req->PathOffset),
@@ -2136,9 +2138,9 @@ int smb2_tree_disconnect(struct ksmbd_work *work)
21362138
struct ksmbd_tree_connect *tcon = work->tcon;
21372139
int err;
21382140

2139-
WORK_BUFFERS(work, req, rsp);
2141+
ksmbd_debug(SMB, "Received smb2 tree disconnect request\n");
21402142

2141-
ksmbd_debug(SMB, "request\n");
2143+
WORK_BUFFERS(work, req, rsp);
21422144

21432145
if (!tcon) {
21442146
ksmbd_debug(SMB, "Invalid tid %d\n", req->hdr.Id.SyncId.TreeId);
@@ -2203,7 +2205,7 @@ int smb2_session_logoff(struct ksmbd_work *work)
22032205

22042206
WORK_BUFFERS(work, req, rsp);
22052207

2206-
ksmbd_debug(SMB, "request\n");
2208+
ksmbd_debug(SMB, "Received smb2 session logoff request\n");
22072209

22082210
ksmbd_conn_lock(conn);
22092211
if (!ksmbd_conn_good(conn)) {
@@ -2849,6 +2851,8 @@ int smb2_open(struct ksmbd_work *work)
28492851
__le32 daccess, maximal_access = 0;
28502852
int iov_len = 0;
28512853

2854+
ksmbd_debug(SMB, "Received smb2 create request\n");
2855+
28522856
WORK_BUFFERS(work, req, rsp);
28532857

28542858
if (req->hdr.NextCommand && !work->next_smb2_rcv_hdr_off &&
@@ -4296,6 +4300,8 @@ int smb2_query_dir(struct ksmbd_work *work)
42964300
int buffer_sz;
42974301
struct smb2_query_dir_private query_dir_private = {NULL, };
42984302

4303+
ksmbd_debug(SMB, "Received smb2 query directory request\n");
4304+
42994305
WORK_BUFFERS(work, req, rsp);
43004306

43014307
if (ksmbd_override_fsids(work)) {
@@ -5602,9 +5608,9 @@ int smb2_query_info(struct ksmbd_work *work)
56025608
struct smb2_query_info_rsp *rsp;
56035609
int rc = 0;
56045610

5605-
WORK_BUFFERS(work, req, rsp);
5611+
ksmbd_debug(SMB, "Received request smb2 query info request\n");
56065612

5607-
ksmbd_debug(SMB, "GOT query info request\n");
5613+
WORK_BUFFERS(work, req, rsp);
56085614

56095615
if (ksmbd_override_fsids(work)) {
56105616
rc = -ENOMEM;
@@ -5709,6 +5715,8 @@ int smb2_close(struct ksmbd_work *work)
57095715
u64 time;
57105716
int err = 0;
57115717

5718+
ksmbd_debug(SMB, "Received smb2 close request\n");
5719+
57125720
WORK_BUFFERS(work, req, rsp);
57135721

57145722
if (test_share_config_flag(work->tcon->share_conf,
@@ -5825,6 +5833,8 @@ int smb2_echo(struct ksmbd_work *work)
58255833
{
58265834
struct smb2_echo_rsp *rsp = smb2_get_msg(work->response_buf);
58275835

5836+
ksmbd_debug(SMB, "Received smb2 echo request\n");
5837+
58285838
if (work->next_smb2_rcv_hdr_off)
58295839
rsp = ksmbd_resp_buf_next(work);
58305840

@@ -6365,7 +6375,7 @@ int smb2_set_info(struct ksmbd_work *work)
63656375
int rc = 0;
63666376
unsigned int id = KSMBD_NO_FID, pid = KSMBD_NO_FID;
63676377

6368-
ksmbd_debug(SMB, "Received set info request\n");
6378+
ksmbd_debug(SMB, "Received smb2 set info request\n");
63696379

63706380
if (work->next_smb2_rcv_hdr_off) {
63716381
req = ksmbd_req_buf_next(work);
@@ -6591,6 +6601,8 @@ int smb2_read(struct ksmbd_work *work)
65916601
unsigned int id = KSMBD_NO_FID, pid = KSMBD_NO_FID;
65926602
void *aux_payload_buf;
65936603

6604+
ksmbd_debug(SMB, "Received smb2 read request\n");
6605+
65946606
if (test_share_config_flag(work->tcon->share_conf,
65956607
KSMBD_SHARE_FLAG_PIPE)) {
65966608
ksmbd_debug(SMB, "IPC pipe read request\n");
@@ -6856,6 +6868,8 @@ int smb2_write(struct ksmbd_work *work)
68566868
int err = 0;
68576869
unsigned int max_write_size = work->conn->vals->max_write_size;
68586870

6871+
ksmbd_debug(SMB, "Received smb2 write request\n");
6872+
68596873
WORK_BUFFERS(work, req, rsp);
68606874

68616875
if (test_share_config_flag(work->tcon->share_conf, KSMBD_SHARE_FLAG_PIPE)) {
@@ -6994,7 +7008,7 @@ int smb2_flush(struct ksmbd_work *work)
69947008

69957009
WORK_BUFFERS(work, req, rsp);
69967010

6997-
ksmbd_debug(SMB, "SMB2_FLUSH called for fid %llu\n", req->VolatileFileId);
7011+
ksmbd_debug(SMB, "Received smb2 flush request(fid : %llu)\n", req->VolatileFileId);
69987012

69997013
err = ksmbd_vfs_fsync(work, req->VolatileFileId, req->PersistentFileId);
70007014
if (err)
@@ -7206,7 +7220,7 @@ int smb2_lock(struct ksmbd_work *work)
72067220

72077221
WORK_BUFFERS(work, req, rsp);
72087222

7209-
ksmbd_debug(SMB, "Received lock request\n");
7223+
ksmbd_debug(SMB, "Received smb2 lock request\n");
72107224
fp = ksmbd_lookup_fd_slow(work, req->VolatileFileId, req->PersistentFileId);
72117225
if (!fp) {
72127226
ksmbd_debug(SMB, "Invalid file id for lock : %llu\n", req->VolatileFileId);
@@ -7973,6 +7987,8 @@ int smb2_ioctl(struct ksmbd_work *work)
79737987
int ret = 0;
79747988
char *buffer;
79757989

7990+
ksmbd_debug(SMB, "Received smb2 ioctl request\n");
7991+
79767992
if (work->next_smb2_rcv_hdr_off) {
79777993
req = ksmbd_req_buf_next(work);
79787994
rsp = ksmbd_resp_buf_next(work);
@@ -8599,6 +8615,8 @@ int smb2_oplock_break(struct ksmbd_work *work)
85998615
struct smb2_oplock_break *req;
86008616
struct smb2_oplock_break *rsp;
86018617

8618+
ksmbd_debug(SMB, "Received smb2 oplock break acknowledgment request\n");
8619+
86028620
WORK_BUFFERS(work, req, rsp);
86038621

86048622
switch (le16_to_cpu(req->StructureSize)) {
@@ -8629,6 +8647,8 @@ int smb2_notify(struct ksmbd_work *work)
86298647
struct smb2_change_notify_req *req;
86308648
struct smb2_change_notify_rsp *rsp;
86318649

8650+
ksmbd_debug(SMB, "Received smb2 notify\n");
8651+
86328652
WORK_BUFFERS(work, req, rsp);
86338653

86348654
if (work->next_smb2_rcv_hdr_off && req->hdr.NextCommand) {

0 commit comments

Comments
 (0)