@@ -176,6 +176,34 @@ static const char *nvmet_trace_fabrics_property_get(struct trace_seq *p,
176
176
return ret ;
177
177
}
178
178
179
+ static const char * nvmet_trace_fabrics_auth_send (struct trace_seq * p , u8 * spc )
180
+ {
181
+ const char * ret = trace_seq_buffer_ptr (p );
182
+ u8 spsp0 = spc [1 ];
183
+ u8 spsp1 = spc [2 ];
184
+ u8 secp = spc [3 ];
185
+ u32 tl = get_unaligned_le32 (spc + 4 );
186
+
187
+ trace_seq_printf (p , "spsp0=%02x, spsp1=%02x, secp=%02x, tl=%u" ,
188
+ spsp0 , spsp1 , secp , tl );
189
+ trace_seq_putc (p , 0 );
190
+ return ret ;
191
+ }
192
+
193
+ static const char * nvmet_trace_fabrics_auth_receive (struct trace_seq * p , u8 * spc )
194
+ {
195
+ const char * ret = trace_seq_buffer_ptr (p );
196
+ u8 spsp0 = spc [1 ];
197
+ u8 spsp1 = spc [2 ];
198
+ u8 secp = spc [3 ];
199
+ u32 al = get_unaligned_le32 (spc + 4 );
200
+
201
+ trace_seq_printf (p , "spsp0=%02x, spsp1=%02x, secp=%02x, al=%u" ,
202
+ spsp0 , spsp1 , secp , al );
203
+ trace_seq_putc (p , 0 );
204
+ return ret ;
205
+ }
206
+
179
207
static const char * nvmet_trace_fabrics_common (struct trace_seq * p , u8 * spc )
180
208
{
181
209
const char * ret = trace_seq_buffer_ptr (p );
@@ -195,6 +223,10 @@ const char *nvmet_trace_parse_fabrics_cmd(struct trace_seq *p,
195
223
return nvmet_trace_fabrics_connect (p , spc );
196
224
case nvme_fabrics_type_property_get :
197
225
return nvmet_trace_fabrics_property_get (p , spc );
226
+ case nvme_fabrics_type_auth_send :
227
+ return nvmet_trace_fabrics_auth_send (p , spc );
228
+ case nvme_fabrics_type_auth_receive :
229
+ return nvmet_trace_fabrics_auth_receive (p , spc );
198
230
default :
199
231
return nvmet_trace_fabrics_common (p , spc );
200
232
}
0 commit comments