@@ -270,15 +270,22 @@ pub type CrucibleBlockIOFuture<'a> = Pin<
270
270
/// has received or is acting on the IO yet, it just means the notification
271
271
/// has been sent.
272
272
///
273
- /// ds__*__io__start: This is when a downstairs task puts an IO on the
274
- /// wire to the actual downstairs that will do the work. This probe has
273
+ /// ds__*__client__start: This is when a job is sent to the client task
274
+ /// who will handle the network transfer
275
+ ///
276
+ /// ds__*__net__start: This is when a downstairs client task puts an IO on
277
+ /// the wire to the actual downstairs that will do the work. This probe has
275
278
/// both the job ID and the client ID so we can tell the individual
276
279
/// downstairs apart.
277
280
///
278
- /// ds__*__io_done : An ACK has been received from a downstairs for an IO
281
+ /// ds__*__net__done : An ACK has been received from a downstairs for an IO
279
282
/// sent to it. At the point of this probe the IO has just come off the
280
283
/// wire and we have not processed it yet.
281
284
///
285
+ /// ds__*__client__done: This probe indicates a message off the wire has
286
+ /// been sent back from the client rx task to the main task and is now being
287
+ /// processed.
288
+ ///
282
289
/// up__to__ds__*__done: (Upstairs__to__Downstairs) This is the point where
283
290
/// the upstairs has decided that it has enough data to complete an IO
284
291
/// and send an ACK back to the guest. For a read, this could be the the
@@ -328,18 +335,31 @@ mod cdt {
328
335
fn up__to__ds__write__unwritten__start ( _: u64 ) { }
329
336
fn up__to__ds__flush__start ( _: u64 ) { }
330
337
fn up__block__req__dropped ( ) { }
331
- fn ds__read__io__start ( _: u64 , _: u8 ) { }
332
- fn ds__write__io__start ( _: u64 , _: u8 ) { }
333
- fn ds__write__unwritten__io__start ( _: u64 , _: u8 ) { }
334
- fn ds__flush__io__start ( _: u64 , _: u8 ) { }
338
+ fn ds__read__client__start ( _: u64 , _: u8 ) { }
339
+ fn ds__write__client__start ( _: u64 , _: u8 ) { }
340
+ fn ds__write__unwritten__client__start ( _: u64 , _: u8 ) { }
341
+ fn ds__flush__client__start ( _: u64 , _: u8 ) { }
335
342
fn ds__close__start ( _: u64 , _: u8 , _: usize ) { }
336
343
fn ds__repair__start ( _: u64 , _: u8 , _: usize ) { }
337
344
fn ds__noop__start ( _: u64 , _: u8 ) { }
338
345
fn ds__reopen__start ( _: u64 , _: u8 , _: usize ) { }
339
- fn ds__read__io__done ( _: u64 , _: u8 ) { }
340
- fn ds__write__io__done ( _: u64 , _: u8 ) { }
341
- fn ds__write__unwritten__io__done ( _: u64 , _: u8 ) { }
342
- fn ds__flush__io__done ( _: u64 , _: u8 ) { }
346
+ fn ds__read__net__start ( _: u64 , _: u8 ) { }
347
+ fn ds__write__net__start ( _: u64 , _: u8 ) { }
348
+ fn ds__write__unwritten__net__start ( _: u64 , _: u8 ) { }
349
+ fn ds__flush__net__start ( _: u64 , _: u8 ) { }
350
+ fn ds__close__net__start ( _: u64 , _: u8 , _: usize ) { }
351
+ fn ds__repair__net__start ( _: u64 , _: u8 , _: usize ) { }
352
+ fn ds__noop__net__start ( _: u64 , _: u8 ) { }
353
+ fn ds__reopen__net__start ( _: u64 , _: u8 , _: usize ) { }
354
+ fn ds__read__net__done ( _: u64 , _: u8 ) { }
355
+ fn ds__write__net__done ( _: u64 , _: u8 ) { }
356
+ fn ds__write__unwritten__net__done ( _: u64 , _: u8 ) { }
357
+ fn ds__flush__net__done ( _: u64 , _: u8 ) { }
358
+ fn ds__close__net__done ( _: u64 , _: u8 ) { }
359
+ fn ds__read__client__done ( _: u64 , _: u8 ) { }
360
+ fn ds__write__client__done ( _: u64 , _: u8 ) { }
361
+ fn ds__write__unwritten__client__done ( _: u64 , _: u8 ) { }
362
+ fn ds__flush__client__done ( _: u64 , _: u8 ) { }
343
363
fn ds__close__done ( _: u64 , _: u8 ) { }
344
364
fn ds__repair__done ( _: u64 , _: u8 ) { }
345
365
fn ds__noop__done ( _: u64 , _: u8 ) { }
0 commit comments