@@ -4866,15 +4866,19 @@ smb2_writev_callback(struct mid_q_entry *mid)
4866
4866
#endif
4867
4867
if (result ) {
4868
4868
cifs_stats_fail_inc (tcon , SMB2_WRITE_HE );
4869
- trace_smb3_write_err (wdata -> xid ,
4869
+ trace_smb3_write_err (wdata -> rreq -> debug_id ,
4870
+ wdata -> subreq .debug_index ,
4871
+ wdata -> xid ,
4870
4872
wdata -> req -> cfile -> fid .persistent_fid ,
4871
4873
tcon -> tid , tcon -> ses -> Suid , wdata -> subreq .start ,
4872
4874
wdata -> subreq .len , wdata -> result );
4873
4875
if (wdata -> result == - ENOSPC )
4874
4876
pr_warn_once ("Out of space writing to %s\n" ,
4875
4877
tcon -> tree_name );
4876
4878
} else
4877
- trace_smb3_write_done (0 /* no xid */ ,
4879
+ trace_smb3_write_done (wdata -> rreq -> debug_id ,
4880
+ wdata -> subreq .debug_index ,
4881
+ wdata -> xid ,
4878
4882
wdata -> req -> cfile -> fid .persistent_fid ,
4879
4883
tcon -> tid , tcon -> ses -> Suid ,
4880
4884
wdata -> subreq .start , wdata -> subreq .len );
@@ -4952,7 +4956,9 @@ smb2_async_writev(struct cifs_io_subrequest *wdata)
4952
4956
offsetof(struct smb2_write_req , Buffer ));
4953
4957
req -> RemainingBytes = 0 ;
4954
4958
4955
- trace_smb3_write_enter (wdata -> xid ,
4959
+ trace_smb3_write_enter (wdata -> rreq -> debug_id ,
4960
+ wdata -> subreq .debug_index ,
4961
+ wdata -> xid ,
4956
4962
io_parms -> persistent_fid ,
4957
4963
io_parms -> tcon -> tid ,
4958
4964
io_parms -> tcon -> ses -> Suid ,
@@ -5032,7 +5038,9 @@ smb2_async_writev(struct cifs_io_subrequest *wdata)
5032
5038
wdata , flags , & wdata -> credits );
5033
5039
/* Can't touch wdata if rc == 0 */
5034
5040
if (rc ) {
5035
- trace_smb3_write_err (xid ,
5041
+ trace_smb3_write_err (wdata -> rreq -> debug_id ,
5042
+ wdata -> subreq .debug_index ,
5043
+ xid ,
5036
5044
io_parms -> persistent_fid ,
5037
5045
io_parms -> tcon -> tid ,
5038
5046
io_parms -> tcon -> ses -> Suid ,
@@ -5112,7 +5120,7 @@ SMB2_write(const unsigned int xid, struct cifs_io_parms *io_parms,
5112
5120
offsetof(struct smb2_write_req , Buffer ));
5113
5121
req -> RemainingBytes = 0 ;
5114
5122
5115
- trace_smb3_write_enter (xid , io_parms -> persistent_fid ,
5123
+ trace_smb3_write_enter (0 , 0 , xid , io_parms -> persistent_fid ,
5116
5124
io_parms -> tcon -> tid , io_parms -> tcon -> ses -> Suid ,
5117
5125
io_parms -> offset , io_parms -> length );
5118
5126
@@ -5133,7 +5141,7 @@ SMB2_write(const unsigned int xid, struct cifs_io_parms *io_parms,
5133
5141
rsp = (struct smb2_write_rsp * )rsp_iov .iov_base ;
5134
5142
5135
5143
if (rc ) {
5136
- trace_smb3_write_err (xid ,
5144
+ trace_smb3_write_err (0 , 0 , xid ,
5137
5145
req -> PersistentFileId ,
5138
5146
io_parms -> tcon -> tid ,
5139
5147
io_parms -> tcon -> ses -> Suid ,
@@ -5142,7 +5150,7 @@ SMB2_write(const unsigned int xid, struct cifs_io_parms *io_parms,
5142
5150
cifs_dbg (VFS , "Send error in write = %d\n" , rc );
5143
5151
} else {
5144
5152
* nbytes = le32_to_cpu (rsp -> DataLength );
5145
- trace_smb3_write_done (xid ,
5153
+ trace_smb3_write_done (0 , 0 , xid ,
5146
5154
req -> PersistentFileId ,
5147
5155
io_parms -> tcon -> tid ,
5148
5156
io_parms -> tcon -> ses -> Suid ,
0 commit comments