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


# 6b70fc6a 20-Dec-2013 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

reverted the code to support software filtering for chained incoming packets,
as that code was not working.


# 4f37ef9e 24-Jun-2013 Antoine Kaufmann <antoinek@student.ethz.ch>

Software filtering now supports chained packets
This does not yet work together with IP fragmentation
---
include/bfdmuxvm/vm.h | 3 +-
include/net_queue_manager/net_queue_manager.h | 4 +-
lib/bfdmuxvm/vm.c | 138 ++++++++++++++++-----
lib/lwip/src/barrelfish/idc_barrelfish.c | 19 ++-
lib/lwip/src/netif/bfeth.c | 21 +---
lib/net_queue_manager/frag.c | 8 +-
lib/net_queue_manager/net_soft_filters_srv_impl.c | 113 +++++++++++------
lib/net_queue_manager/queue_manager.c | 6 +-
8 files changed, 210 insertions(+), 102 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


# fab271e6 13-Mar-2013 Mateusz Olczak <mateusz@olczak.se>

net_queue_manager: fix issue in de-fragmentation

Some de-fragmented packets may cause the ethernet server will crash.
I suggest attached patch as fix.

to recreate segfault:
ping barrelfish.host -s 1473


# 2a5c477d 02-Mar-2012 pravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch>

Renamed interface ether_control to net_soft_filters.
Also, rearranged the code and renamed files to match with new interfaces.
Modified the hake/RulesDefs.h to simplify the dependency capturing for
net_queue_manager related code.

--HG--
rename : if/ether_control.if => if/net_soft_filters.if
rename : include/ethersrv/ethersrv.h => include/net_queue_manager/net_queue_manager.h
rename : lib/ethersrv/Hakefile => lib/net_queue_manager/Hakefile
rename : lib/ethersrv/ethersrv_support.c => lib/net_queue_manager/QM_benchmark.c
rename : lib/ethersrv/ethersrv_support.h => lib/net_queue_manager/QM_benchmark.h
rename : lib/ethersrv/frag.c => lib/net_queue_manager/frag.c
rename : lib/ethersrv/ethersrv_ctl.c => lib/net_queue_manager/net_soft_filters_impl.c
rename : lib/ethersrv/ethersrv.c => lib/net_queue_manager/queue_manager.c
rename : lib/ethersrv/ethersrv_debug.h => lib/net_queue_manager/queue_manager_debug.h
rename : lib/ethersrv/ethersrv_local.h => lib/net_queue_manager/queue_manager_local.h