#
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>
|
#
92c6edc0 |
|
02-Jul-2018 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
descq: removed unneeded argument for queue creation Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
03013aa2 |
|
22-Mar-2018 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
libnet: changed devif backend of NICs so they can initalize with endpoint caps Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
d2c8b984 |
|
06-Mar-2018 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
net: make old networking code compile Should clean this up at some point ... Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
10ff98fb |
|
03-May-2017 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
networking: interface raw define batch size for adding rx descriptors Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
96032bfa |
|
03-May-2017 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
networking: added notify in interface raw Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
df2a334a |
|
20-Apr-2017 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
e10k: enabling requesting default queue Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
91510e1c |
|
20-Apr-2017 |
Reto Achermann <reto.achermann@inf.ethz.ch> |
net_if_raw: don't assume hardware queues on k1om Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>
|
#
050cd153 |
|
11-Apr-2017 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
solarflare: init queue 0 in driver Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
25dbe8aa |
|
03-Apr-2017 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
networking: interface raw fixed compilation for arm Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
c6902907 |
|
03-Apr-2017 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
networking: simplified interface raw Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
efe46bbd |
|
30-Mar-2017 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
network: fixed arm compilation Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
8a569906 |
|
29-Mar-2017 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
network: removed hardcoded MAC address for solarflare card Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
563de70a |
|
29-Mar-2017 |
Roni Häcki <roni.haecki@inf.ethz.ch> |
network: added solarflare device queues Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>
|
#
a135c2fc |
|
20-Mar-2017 |
Adam Turowski <adam.turowski@inf.ethz.ch> |
network: replacing net_queue_manager with devif as a data path, still WIP so it'll probably break the network stack Signed-off-by: Adam Turowski <adam.turowski@inf.ethz.ch>
|
#
659e0dc5 |
|
01-Nov-2016 |
Adam Turowski <adam.turowski@inf.ethz.ch> |
network: increasing a size of temporary queues 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>
|
#
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
|
#
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
|
#
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
|
#
c62ae7a0 |
|
23-Feb-2013 |
pravin@inf.ethz.ch <pravin@inf.ethz.ch> |
Fixed some issues in contmng which was causing problems in initializing buffers for RX queue.
|
#
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.
|
#
1d12de0a |
|
30-Apr-2012 |
pravin@inf.ethz.ch <pravin@inf.ethz.ch> |
Applied patch 0002 by antoinek
|