#
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>
|
#
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>
|
#
d457fea2 |
|
01-Jul-2016 |
Adam Turowski <adam.turowski@inf.ethz.ch> |
Interface definitions: Changing calls/responses into messages. Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
|
#
83af38ab |
|
24-Jun-2013 |
Antoine Kaufmann <antoinek@student.ethz.ch> |
Changed net_queue_manager interface for receiving buffer chains --- if/net_queue_manager.if | 3 +- include/net_interfaces/net_interfaces.h | 2 +- include/net_queue_manager/net_queue_manager.h | 7 ++- lib/lwip/src/barrelfish/idc_barrelfish.c | 8 +-- lib/net_interfaces/interface_raw.c | 5 +- lib/net_queue_manager/net_soft_filters_srv_impl.c | 12 +++-- lib/net_queue_manager/queue_manager.c | 58 +++++++++++---------- lib/net_queue_manager/queue_manager_local.h | 4 +- usr/bench/net_latency/elb/benchmark.c | 3 +- usr/drivers/e1000/e1000n.c | 5 +- usr/drivers/e10k/e10k_qdriver.c | 23 ++++++-- usr/drivers/rtl8029/rtl8029.c | 5 +- usr/vmkitmon/pci_vmkitmon_eth.c | 5 +- 13 files changed, 90 insertions(+), 50 deletions(-)
|
#
ce3665da |
|
24-Jun-2013 |
Antoine Kaufmann <antoinek@student.ethz.ch> |
Carry flags with network packets sent and received Intended for coordinating features like hardware checksumming etc. between the driver and the network stack. --- if/net_queue_manager.if | 5 ++- include/lwip/pbuf.h | 3 ++ include/net_interfaces/flags.h | 18 +++++++++ include/net_interfaces/net_interfaces.h | 6 ++- include/net_queue_manager/net_queue_manager.h | 12 ++++-- lib/lwip/src/barrelfish/idc_barrelfish.c | 9 +++-- lib/lwip/src/core/pbuf.c | 2 + lib/net_interfaces/interface_raw.c | 21 ++++++---- lib/net_queue_manager/frag.c | 17 ++++---- lib/net_queue_manager/net_soft_filters_srv_impl.c | 44 +++++++++++---------- lib/net_queue_manager/queue_manager.c | 26 +++++++----- lib/net_queue_manager/queue_manager_local.h | 3 +- usr/bench/net_latency/elb/benchmark.c | 6 +-- usr/drivers/e1000/e1000n.c | 2 +- usr/drivers/e10k/e10k_qdriver.c | 2 +- usr/drivers/lo/lo_qdriver.c | 3 +- usr/drivers/rtl8029/rtl8029.c | 3 +- usr/vmkitmon/pci_vmkitmon_eth.c | 2 +- 18 files changed, 118 insertions(+), 66 deletions(-) create mode 100644 include/net_interfaces/flags.h
|
#
97bac994 |
|
23-Apr-2013 |
pravin@inf.ethz.ch <pravin@inf.ethz.ch> |
partially working version
|
#
20c9f578 |
|
30-Apr-2012 |
pravin@inf.ethz.ch <pravin@inf.ethz.ch> |
applied patch from antoinek
|
#
d8ab70fe |
|
28-Apr-2012 |
Antoine Kaufmann <antoinek@student.ethz.ch> |
Introduced raw flounder interface to replace bulk transport Since we noted that bulk transport seems to cause a lot of overhead, this seemed like an easy experiment to do. For low latency communication benchmarks seem to indicate that we save quite some time. But note that the interface is quite rudimentary and does not support everything bulk transport does (esp. buffer chains for a single packet). --- if/net_queue_manager.if | 6 + lib/net_queue_manager/queue_manager.c | 112 +++++++++++++++- usr/bench/net_latency/elb/Hakefile | 2 +- usr/bench/net_latency/elb/interface_raw.c | 215 +++++++++++++++++++++++++++++ 4 files changed, 333 insertions(+), 2 deletions(-) create mode 100644 usr/bench/net_latency/elb/interface_raw.c
|
#
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.
|
#
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.
|