[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Viuavm-commits] [SCM] Viua VM branch issue-6329ca01-implement-i-o-instr

From: git
Subject: [Viuavm-commits] [SCM] Viua VM branch issue-6329ca01-implement-i-o-instructions updated. v0.9.0-2532-g48541d8
Date: Tue, 20 Aug 2019 16:52:55 +0200 (CEST)

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Viua VM".

The branch, issue-6329ca01-implement-i-o-instructions has been updated
       via  48541d835e5c31bf42ef87eb77637f00bf053e4c (commit)
       via  7cf0a7ece66cd0d335f4d1df31d55a96ba3d0533 (commit)
       via  16b0cd7adda4cf76cd82d9d96b4b008abfa34ec5 (commit)
      from  81bbafc46d3d890b6038573fa11cb90fb652335c (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 48541d835e5c31bf42ef87eb77637f00bf053e4c
Author: Marek Marecki <address@hidden>
Date:   Tue Aug 20 16:48:55 2019 +0200

    Cancel I/O requests automatically when they go out of scope
    An I/O interaction *MUST* have a handle existing if is to be carried out
    by the I/O scheduler. An I/O interaction may be marked as "fire and
    forget" if the handle is to be dropped, but the default is to keep
    trying as long as there is anybody interested in seeing the result of
    the request and abort otherwise.

commit 7cf0a7ece66cd0d335f4d1df31d55a96ba3d0533
Author: Marek Marecki <address@hidden>
Date:   Tue Aug 20 16:48:26 2019 +0200

    Remove useless logs

commit 16b0cd7adda4cf76cd82d9d96b4b008abfa34ec5
Author: Marek Marecki <address@hidden>
Date:   Mon Aug 19 18:34:08 2019 +0200

    IO_read_interaction works
    It can be cancelled, it is non-blocking. Smooth sailing from now on as
    the basics are all there. The underlying implementation is ugly as hell
    but the user-facing interface (i.e. the actual I/O instructions) is OK
    and should not change substantially now.


Summary of changes:
 include/viua/kernel/kernel.h                       |  5 +-
 include/viua/process.h                             |  1 +
 include/viua/scheduler/process.h                   |  1 +
 include/viua/types/io.h                            | 23 +++++--
 .../backend/op_assemblers/assemble_op_io_wait.cpp  |  2 -
 src/cg/tools.cpp                                   |  8 ---
 src/kernel/kernel.cpp                              | 28 ++++++++
 src/process.cpp                                    |  3 +
 src/process/instr/io.cpp                           |  8 ++-
 src/scheduler/io/scheduler.cpp                     |  9 ++-
 src/scheduler/process.cpp                          |  5 ++
 src/types/io.cpp                                   | 75 +++++++++++++++++++---
 12 files changed, 135 insertions(+), 33 deletions(-)

Viua VM

reply via email to

[Prev in Thread] Current Thread [Next in Thread]