Index: libcfa/src/concurrency/io.cfa
===================================================================
--- libcfa/src/concurrency/io.cfa	(revision d080549e6c92f89e0bef8117f6dbc03337bb9b72)
+++ libcfa/src/concurrency/io.cfa	(revision d28b70a8139ad61f61c889afec115aef72f72de7)
@@ -179,4 +179,5 @@
 		// Ensure that the kernel only sees the new value of the head index after the CQEs have been read.
 		__atomic_store_n( ctx->cq.head, head + count, __ATOMIC_SEQ_CST );
+		ctx->proc->idle_wctx.drain_time = ts_next;
 
 		__cfadbg_print_safe(io, "Kernel I/O : %u completed age %llu\n", count, ts_next);
Index: libcfa/src/concurrency/kernel.hfa
===================================================================
--- libcfa/src/concurrency/kernel.hfa	(revision d080549e6c92f89e0bef8117f6dbc03337bb9b72)
+++ libcfa/src/concurrency/kernel.hfa	(revision d28b70a8139ad61f61c889afec115aef72f72de7)
@@ -77,4 +77,5 @@
 	volatile unsigned long long wake_time;
 	volatile unsigned long long sleep_time;
+	volatile unsigned long long drain_time;
 };
 
