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


# 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