@@ -270,15 +270,22 @@ pub type CrucibleBlockIOFuture<'a> = Pin<
270270/// has received or is acting on the IO yet, it just means the notification
271271/// has been sent.
272272///
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
275278/// both the job ID and the client ID so we can tell the individual
276279/// downstairs apart.
277280///
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
279282/// sent to it. At the point of this probe the IO has just come off the
280283/// wire and we have not processed it yet.
281284///
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+ ///
282289/// up__to__ds__*__done: (Upstairs__to__Downstairs) This is the point where
283290/// the upstairs has decided that it has enough data to complete an IO
284291/// and send an ACK back to the guest. For a read, this could be the the
@@ -328,18 +335,31 @@ mod cdt {
328335 fn up__to__ds__write__unwritten__start ( _: u64 ) { }
329336 fn up__to__ds__flush__start ( _: u64 ) { }
330337 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 ) { }
335342 fn ds__close__start ( _: u64 , _: u8 , _: usize ) { }
336343 fn ds__repair__start ( _: u64 , _: u8 , _: usize ) { }
337344 fn ds__noop__start ( _: u64 , _: u8 ) { }
338345 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 ) { }
343363 fn ds__close__done ( _: u64 , _: u8 ) { }
344364 fn ds__repair__done ( _: u64 , _: u8 ) { }
345365 fn ds__noop__done ( _: u64 , _: u8 ) { }
0 commit comments