server: Specify the user APC to call only once the system APC has executed.
diff --git a/server/trace.c b/server/trace.c
index 60b2318..56b1b2f 100644
--- a/server/trace.c
+++ b/server/trace.c
@@ -218,8 +218,8 @@
case APC_NONE:
break;
case APC_ASYNC_IO:
- fprintf( stderr, "APC_ASYNC_IO,status=%s",
- get_status_name( result->async_io.status ) );
+ fprintf( stderr, "APC_ASYNC_IO,status=%s,total=%u,apc=%p",
+ get_status_name( result->async_io.status ), result->async_io.total, result->async_io.apc );
break;
case APC_VIRTUAL_ALLOC:
fprintf( stderr, "APC_VIRTUAL_ALLOC,status=%s,addr=",
@@ -301,9 +301,10 @@
static void dump_async_data( const async_data_t *data )
{
- fprintf( stderr, "{handle=%04x,event=%04x,callback=%p,iosb=%p,arg=%p,apc=%p,cvalue=}",
- data->handle, data->event, data->callback, data->iosb, data->arg, data->apc );
+ fprintf( stderr, "{handle=%04x,event=%04x,callback=%p,iosb=%p,arg=%p,cvalue=",
+ data->handle, data->event, data->callback, data->iosb, data->arg );
dump_uint64( &data->cvalue );
+ fputc( '}', stderr );
}
static void dump_luid( const luid_t *luid )