dio_complete
retval = dio_complete(dio, retval, DIO_COMPLETE_INVALIDATE);
dio_complete(dio, 0, DIO_COMPLETE_ASYNC | DIO_COMPLETE_INVALIDATE);
dio_complete(dio, 0, DIO_COMPLETE_ASYNC);