[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(-)
hooks/post-receive
--
Viua VM
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Viuavm-commits] [SCM] Viua VM branch issue-6329ca01-implement-i-o-instructions updated. v0.9.0-2532-g48541d8,
git <=