History log of /barrelfish-master/lib/nfs/rpc.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>


# c8dc94bb 04-Oct-2017 Simon Gerber <simon.gerber@inf.ethz.ch>

libnfs: rpc: make retransmit spam RPC_DEBUGP

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


# 12ac7fcd 22-Sep-2017 Roni Häcki <roni.haecki@inf.ethz.ch>

nfs: reduced time until retransmit

When there is a UPD/TCP checksum error the time it takes
until this is noticed by the NFS RPC layer is very long
resulting low performance

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>


# d4f6d8ff 10-Jul-2017 Adam Turowski <adam.turowski@inf.ethz.ch>

net_sockets: some TCP fixups

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


# 46a4c9e0 26-Jun-2017 Adam Turowski <adam.turowski@inf.ethz.ch>

net_sockets: e1000 server

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


# 19bd34bc 26-Jun-2017 Adam Turowski <adam.turowski@inf.ethz.ch>

net: converting lwip types to bsd types

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


# 691a9c6a 06-Jun-2017 Adam Turowski <adam.turowski@inf.ethz.ch>

net_sockets: converting nfs

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


# dde2ba50 19-Jun-2017 Adam Turowski <adam.turowski@inf.ethz.ch>

libc: removing newlib, adding BSD libc
posixcompat: moving gettimeofday to libc
harness: adding a simple math test
lwip, lwip2: moving includes to /include, compiling with BSD headers

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


# 87bf1cc9 24-Jan-2017 Adam Turowski <adam.turowski@inf.ethz.ch>

net: splitting contmng and netbench libraries, simplyfing dependencies

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


# 78556bb8 29-Apr-2014 Gerd Zellweger <mail@gerdzellweger.com>

NFS loads something now but its slow.


# c8734d8c 27-Nov-2013 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

Fixed compilation related issues. Now the code compiles on most of the
architectures


# 8b7f1e74 19-Nov-2013 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

Network stack is fixed now.
HTTPERF is working on both LMP and UMP communication channels.


# 578ad774 06-Nov-2013 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

Webserver working for small websites


# a6171934 30-Oct-2013 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

Partially working version of the modified network stack.
Status: Networking works
Small website test works (Barrelfish website without pdfs)
Full website test does not work (Barrelfish website with pdfs)
Tests done with e1000n running on separate core


# 2868618c 06-Jun-2013 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

partially working version when everything is running on default core.
The current execution is **very** slow as everything is in the same core,
leading to large number of context switches.


# 5c5064a9 20-Mar-2012 pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch>

Disabled the debug output.
Removed unused files from netd
Renamed few files with little more sensible names

--HG--
rename : lib/net_device_manager/soft_filt_user_impl.c => lib/net_device_manager/soft_filt_cl_impl.c
rename : lib/net_queue_manager/net_soft_filters_cl_impl.c => lib/net_queue_manager/net_soft_filters_srv_impl.c


# cba58299 05-Feb-2012 Kornilios Kourtis <kkourt@inf.ethz.ch>

newlib,x86_32: use PRI{u,x}32, PRI{u,x}PTR, etc in format strings

Again this is needed because newlib defines uint32_t as unsigned long.
(In retrospect, I should just changed newlib's uint32_t to unsigned int)

Checkpoint:
compiles and boots qemu for x86-{32,64}-{newlib,freec}
Also, a couple of tests on real hardware (x86_64 only) work


# 1780f4eb 29-Jan-2012 pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch>

Reduced the RPC timeout period


# d35641a0 11-Jan-2012 pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch>

Fixed the issues with nfs benchmarking code in net_throughput
Currently getting around 50MB/s speed for NFS read


# 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


# be3de36d 19-Dec-2011 pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch>

Fixed some compilation problems and modified the use of functions
inside asserts as asserts are not compiled in production level deployments
(harness deployments)


# 8648b77a 15-Dec-2011 pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch>

Removed most of the debugging code which was breaking the compilation for arm


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

Webserver is working with new bulk transport with exception of warning
of Unknown XID dropped


# 8ddc4874 20-Sep-2011 Jana Giceva <gicevaj@inf.ethz.ch>

removed rpc retransmit debug prints


# 857e3ce9 16-Sep-2011 Jana Giceva <gicevaj@inf.ethz.ch>

Removed some debug


# 748c99f0 13-Sep-2011 Jana Giceva <gicevaj@inf.ethz.ch>

Commented the RPC retranmission ondemand-debug-support code. Added more information in the debug prints.


# 727cdaed 03-Sep-2011 Raphael Fuchs <raphaelfuchs@student.ethz.ch>

Moved debug flag of rpc to Config.hs.


# 9d1bd1f6 01-Sep-2011 Simon Peter <speter@inf.ethz.ch>

* Added compile trace replayer
* Disabled fixes to bcache locking
* Fixed hashtable to use const void instead of just void
* Made fopen buffer even bigger to preserve close-to-open semantics
for larger files.
* Worked around SCC bootup race (channel teardown NYI)


# acfbc824 15-Aug-2011 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

Fixed the bug in the continuation management code


# 5e01349d 09-Aug-2011 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

Applying the diff with my tree as patch


# d9d46f26 07-Aug-2011 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

Adding a new interface to support virtual nics
Also some boilerplate code is added there.
But still lot more code needs to be written before these
v_nics can be used.


# cd9cff7f 06-Aug-2011 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

changes done to debug the retransmits


# 9918a4d2 03-Aug-2011 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

Applied the patch to rebase my changes on new barrelfish tree


# 559955b4 02-Aug-2011 Simon Peter <speter@inf.ethz.ch>

Merge from ASPLOS tree.


# 9299dcef 08-Jul-2011 Stefan Kästle <stefan.kaestle@inf.ethz.ch>

Initial version of public stable barrelfish repository.