#
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>
|
#
244ab29c |
|
27-Feb-2017 |
Adam Turowski <adam.turowski@inf.ethz.ch> |
flounder: merging rpc client with a binding layer 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>
|
#
d29f9d41 |
|
31-Oct-2016 |
Adam Turowski <adam.turowski@inf.ethz.ch> |
network: replacing the continuation manager with simple queues e1000: small performance tweaks Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
|
#
029ca522 |
|
10-Aug-2013 |
pravin@inf.ethz.ch <pravin@inf.ethz.ch> |
this version of code works when application and driver are on different cores. Which means, when they are using UMP it works, but not when they are using LMP
|
#
b341a466 |
|
24-Jun-2013 |
Unknown <pravin@inf.ethz.ch> |
debugging changes.. temparary commit --- include/arch/cc.h | 4 +- include/contmng/contmng.h | 2 +- include/lwip/debug.h | 44 +++++++++------ include/lwip/opt.h | 2 +- include/lwipopts.h | 4 +- lib/lwip/src/barrelfish/idc_barrelfish.c | 19 ++++++- lib/lwip/src/barrelfish/idc_net_control.c | 8 ++- lib/lwip/src/core/pbuf.c | 8 +++ lib/lwip/src/core/udp.c | 6 +- lib/net_queue_manager/net_soft_filters_srv_impl.c | 13 +++-- lib/net_queue_manager/queue_manager.c | 2 +- lib/nfs/rpc_debug.h | 2 +- usr/webserver/http_cache.c | 61 ++++++++++++++------- usr/webserver/http_server.c | 3 + usr/webserver/webserver_session.h | 2 +- 15 files changed, 125 insertions(+), 55 deletions(-)
|
#
61fa7e0a |
|
12-Jun-2013 |
pravin@inf.ethz.ch <pravin@inf.ethz.ch> |
debugging changes.. temparary commit
|
#
9d4c3c7c |
|
13-Aug-2012 |
Simon Peter <speter@inf.ethz.ch> |
Resurrected lwip_err_to_errval() in private header lwip/barrelfish.h (see thread on barrelfish list from 2012-08-13).
|
#
0b91bb13 |
|
13-Aug-2012 |
Simon Peter <speter@inf.ethz.ch> |
Include only necessary headers in lwIP headers, instead of full barrelfish.h. This is more compatible with POSIX apps, which mostly are C89, while barrelfish.h is C99. Removed lwip_err_to_errval(), which was marked to be removed and caused problems with Postgres, because of it including errors/errno.h, which is another C99 header.
|
#
74d0a57c |
|
30-Apr-2012 |
pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch> |
new interface is working with most of the applications. There are some issues with memory allocation which triggers failure in alloc_pool_pbuf for webserver when loading all files, but applications like echo_server is running.
|
#
eaf8f0fe |
|
30-Apr-2012 |
Antoine Kaufmann <antoinek@student.ethz.ch> |
Adapted lwip to use raw/benchmark interface This includes a bunch of changes that are not directly related to the interface, such as changes to the lwip memory management because of alignment requirements the current interface imposes on buffers. Also a bunch of features is broken now like software filtering and the queue manager statistics/benchmarks. --- hake/RuleDefs.hs | 5 +- include/barrelfish/net_constants.h | 10 +- include/lwip/memp_std.h | 4 +- lib/lwip/src/api/api_msg.c | 13 +- lib/lwip/src/barrelfish/idc_barrelfish.c | 995 ++------------------------- lib/lwip/src/barrelfish/idc_net_control.c | 25 +- lib/lwip/src/barrelfish/mem_barrelfish.c | 301 ++++----- lib/lwip/src/barrelfish/mem_barrelfish.h | 1 + lib/lwip/src/core/memp.c | 109 +++- lib/lwip/src/core/pbuf.c | 94 ++- usr/bfscope/Hakefile | 2 +- usr/echoserver/Hakefile | 2 +- usr/netd/Hakefile | 2 +- usr/netfile/Hakefile | 2 +- usr/replay/Hakefile | 4 +- usr/testdesc/Hakefile | 2 +- usr/tests/net_tests/openport_test/Hakefile | 2 +- usr/tests/net_tests/udp_throughput/Hakefile | 2 +- usr/webserver/Hakefile | 2 +- 19 files changed, 389 insertions(+), 1188 deletions(-)
|
#
3ff1cbbc |
|
16-Apr-2012 |
Antoine Kaufmann <antoinek@student.ethz.ch> |
lwip: Use queue id from initialization to register filters Until now 0 was always passed as the queue id instead of the one specified when initializing the library. --- lib/lwip/src/barrelfish/idc_barrelfish.c | 6 +++--- lib/lwip/src/barrelfish/idc_net_control.c | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-)
|
#
f482db02 |
|
19-Mar-2012 |
pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch> |
Added the code to export the net_ARP service. Now, netd is working and able to perform DHCP and respond to pings. Now any app should be able to get IP address from netd. when tested with
|
#
6dbfa23a |
|
19-Mar-2012 |
pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch> |
DHCP is working from netd now. Also, all traffic is going to netd by default.
|
#
ddc3d855 |
|
18-Mar-2012 |
pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch> |
use of soft_filters from device_manager is partially written. The device_manager connects with soft_filters service, shares memory with them. The code compiles and patially works. The missing link is: * When get_port call comes, it is not translated into filter_registration. * When callback from register_filter comes, it is not translated into return call informing success/failure of get_port call. * A queue_manager_closure for every queue_manager is not yet created
|
#
d2588962 |
|
16-Mar-2012 |
pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch> |
First step in getting net_ports.if working. This involves breaking the netd apart and implenting it as net_device_manager library. The work is progressing in this direction, but still quite a way from being complete. This version just compiles with net_ports interface and net_device_manager library, but it is not working yet. --HG-- rename : if/netd.if => if/net_ports.if rename : usr/netd/Hakefile => usr/netd/Hakefile_disabled
|
#
227fe862 |
|
01-Mar-2012 |
pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch> |
Added net_queue_manager interface, and changed the code accordingly in all drivers, ethersrv, lwip and applications.
|
#
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)
|
#
da4625b2 |
|
16-Nov-2011 |
pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch> |
Code refactoring: split the idc_barrelfish.c in lwip into two files and creating new idc_net_control.c with all the code related to talking with netd service
|