History log of /barrelfish-master/usr/monitor/multihop_support.c
Revision Date Author Comments
# 9bd8d1d5 03-Apr-2019 Reto Achermann <reto.achermann@inf.ethz.ch>

replacing umlaute and fixing address in headers Haldeneggsteig -> Universitaetsstrasse

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# ef794352 24-Jul-2017 Simon Gerber <simon.gerber@inf.ethz.ch>

Fix various memory leaks and uninitialized variable uses as reported by cppcheck

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# a8c4d257 22-Feb-2017 Adam Turowski <adam.turowski@inf.ethz.ch>

flounder: making const pointers in receiving handlers, using CONST_CAST as a temporary solution in few places but finally it should be removed

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>


# eadd9d4c 26-Jul-2016 Adam Turowski <adam.turowski@inf.ethz.ch>

Adjustments of IPC to match new convention (static buffers).
(Flounder) Fixing a token passing in 32-bit architectures.

Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>


# e70ae5aa 06-May-2015 Simon Gerber <simon.gerber@inf.ethz.ch>

multihop: fix cap ownership tranfer over multihop channel.

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# f0f90877 16-May-2012 Mark Nevill <nevillm@ethz.ch>

Added individual remote relations bits for copies/ancestors/descendants.


# 76a2cf90 10-Jul-2012 Simon Peter <speter@inf.ethz.ch>

Refactored libcollections.a to prefix all exported functions and data
types with collections_ to prevent namespace pollution. Many
application programs have their own functions named list_* and hash_*
(e.g. PostgreSQL).


# 38d67cc4 23-Jan-2012 Andrew Baumann <andrew.baumann@microsoft.com>

simplify out-of-band cap transfer to avoid asynchronously reporting errors back to the sender

As discussed on the mailing list (10.01.2012 "Proposed change to
out-of-band cap transfer"), this change changes the semantics so that
an error in delivery of the cap is reported to the receiver (rather
than asynchronously to the sender) along with a NULL capref. This
simplifies the implementation within the monitor, and results in saner
error handling on both sides.


# 77892246 12-Jan-2012 Andrew Baumann <andrew.baumann@microsoft.com>

oops, I was a bit confused about flounder semantics for array lengths vs byte lengths

(this is all moot for a byte-sized coreid_t, but I expect that to change!!)


# d8cc89c9 12-Jan-2012 Andrew Baumann <andrew.baumann@microsoft.com>

improvements/clean-up to multihop routing table management

* remove pointless ack messages from monitor back to route_setup
* general cleanup of rts.c internal logic
* added functionality to grow the routing table through a given
forwarding core through a new set of cores (this is an initial
kludge for very simple heterogeneous setups like MIC)
* removed assumption of num_cores - 1 == max_coreid from monitor
(it's still present in route_setup)

(this is a short-term improvement to the existing code; it doesn't
fix any of the real issues we identified on the mailing list)


# b533344b 29-Dec-2011 Andrew Baumann <andrew.baumann@microsoft.com>

general cleanup of monitor internals

* start to abtract management of bindings to other monitors
(in preparation for multihop support)

* move code out of header files -- if the inlining is such a big
win, we can put it back later, but it seemed excessive

* fix a lot of irritating misnamed variables and
fields: most "closure" objects, and a lot of "st" pointers,
were in fact pointers to bindings

* deprecated num_cores_request message

* removed pingpong code from intermon interface

* removed some dead code

there should be no changes to runtime behaviour or APIs/interfaces
outside the monitor

--HG--
rename : usr/monitor/iref.h => usr/monitor/iref.c


# 6cf3d03e 28-Dec-2011 Andrew Baumann <andrew.baumann@microsoft.com>

use typedefs in multihop code


# 242474c6 24-Aug-2011 akhi akhi@inf.ethz.ch <akhi akhi@inf.ethz.ch>

Bug fixes by Alex on his multihop code and updates to the routing tech note.


# 839a630a 16-Aug-2011 akhi akhi@inf.ethz.ch <akhi akhi@inf.ethz.ch>

Apply the multihop patch by alexander grest based on his bachelor thesis