History log of /barrelfish-master/include/procon/procon.h
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>


# f747554f 17-Nov-2015 Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

T24: remove remaining SCC code

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>


# 4cd853ef 25-Jan-2012 pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch>

slimmed down the usage of shared_queue in receive and send path
Also, modified analyze_traces.py to accommodate antoine's benchmarking


# 74790ac9 20-Dec-2011 pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch>

Fixed the issue with loading large files over NFS.
The problem was mainly due to the way notifications from the driver were
handled by the application. Now, every notification from driver triggers
both handle_tx_done and handle_incoming_packets.

The NFS is still slow, but most probably due to the use of inefficient pbuf
type PBUF_RAM


# 9f98d664 07-Nov-2011 pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch>

Partially working version with two bugs
1. Assertion failure about "Slot not clear" due to the unclear logic in
sp_process_tx_done
2. Same packet getting delivered twice and hence generating Unknown XID warning
in rpc.c code


# 1b55b4c0 06-Nov-2011 pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch>

Mostly working version of new bulk transport


# b4cfdbda 01-Nov-2011 pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch>

Cleaned up most of the debugging code in procon and mem_barrelfish
Still there is a debugging code in ethersrv and also, mem_free is still wedging


# 574333f4 01-Nov-2011 pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch>

Fixed the memory overwriting problem. Now the netd is getting the IP
but pbuf free is going crazy. Also I need to cleanup all the debugging code
added to find the memory overwriting problem.


# 919ea9c7 31-Oct-2011 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

Found temporary fix for the assertion failure in pbuf initialization code
Somehow, adding slots into shared_pool is somehow leading to the changes
in the variable buffer_list and corrupting it.


# 20c671bc 10-Oct-2011 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

Fixed some subtle bugs in procon library


# 88d56fa1 09-Oct-2011 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

Added code to deal with tx_done communication with spp
but this code is broken. Need more debugging to get it working


# 4513a31e 09-Oct-2011 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

Minor changes in procon library to fix few minor issues


# a3b8b087 08-Oct-2011 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

Sending packets to driver from applications is working with procon library
The library has become little complicated and needs some cleanup, but
good part is that, it is working.


# cf158c44 08-Oct-2011 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

Added code to map the shared_pool memory into driver


# 15d8173a 08-Oct-2011 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

shared_pools are getting registered with buffers
Now, need to load them properly into driver address space.


# da975779 08-Oct-2011 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

Added code in procon library to create shared frames


# 2ab3ddef 08-Oct-2011 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

Added a library procon for producer/consumer based shared buffer management.
Also, added the library in the Hakefiles of all applications which needs it.