dpdk stability improvements by cherry picking from 16.04-rc1
Bug #1559981 reported by
Christian Ehrhardt
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dpdk (Ubuntu) |
Fix Released
|
High
|
Christian Ehrhardt |
Bug Description
DPDK is great, but also a very fast moving project.
Looking at quite some commits post dpdk 2.2 shows that there are various issues that we should not let our customers run into, but instead backport some non-functional but bug fixing patches from upstream dpdk into our 2.2 release.
Just as some fixes that we found in testing and provided them upstream plus packaging them - there are many more that fall into the same category.
Please analyze potential fixes and try to integrate in packaging.
It would be a tremendous improvement to the stability of DPDK to get at least some of them.
Changed in dpdk (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → ChristianEhrhardt (paelzer) |
To post a comment you must log in.
I had a focus on identifying:
- only patches to components that are enabled in our packaging
- issues that have a real chance to occur on the usage we expect for 16.04 timeframe
- patches that are small, so review is not overly complex
- apply without manual adaption (offset ok to some extend, no fuzz, no manual fix)
commit d3a274ce9dee281 18b8647e0db72ef 0f4b6a6323 fc1d2d16cc10c84 681803b408 f2931383ac33b0c accaaaefce f6d3c32e3d3d10d e9f87e7f22 6c1da104b0d9d9b 9837f69bde
app/testpmd: handle SIGINT and SIGTERM
commit 308df2bfba3d238
Handle SIGINT and SIGTERM in l3fwd.
commit da82ee17e6ea99b
tools: fix unbinding failure handling
commit 16c1814c802c205
tools: support Python 3 in bind script
commit bb9f408550d13af
tools: support binding to built-in kernel modules
commit 6e7caa1ad9d597f ed0a49468af25ae 6e68b8c443
eal/linux: support built-in kernel modules
commit 86f36ff9578b5f3 d697c8fcf6072dc b70e2b246f
mempool: fix leak when creation fails
commit ca67ed289a76f38 d6c4a4021985a36 eaf1d77e28 ca0a41901287323 86f13551bd 8047bebfc1ddea2 44dfcb40f5
vhost: fix leak of fds and mmaps
commit fa11a8a7251e14e
port: fix crash for ring writer nodrop
commit 04f366906ab395c
port: fix crash for ethdev writer nodrop
commit c7a4ff80722e923 7a4c504106d21ba 5ca27d8df2 f918cc071525f33 b0abdeebaf ea595f9ebcb9a3c 44647ad66c 7f797a9564d30a1 5e5ab7f72b 90c410279b4b264 5d2d7a7483
i40e: fix overflow
commit 097e920c32bf19c
i40e: fix inverted check for no refcount
commit 330aa319382aec9
i40e: fix VLAN filtering
commit 9f44dd3d8ad447c
i40e/base: fix missing check for stopped admin queue
commit 8a8807369ffafef
i40e/base: fix driver load failure
commit 7656a546c0609f3 205558a5d48352c 82607d38d3
fm10k: fix VLAN flag in scattered Rx
commit c6fb0e55585206a 89f6db396de860e 6e844cad06
pcap: fix captured frame length
commit 6e02723754fb2b3 41701ac438486b2 dfea98b523 4eb8f49ff33271d 4a09e6a04a 92dfdee02840877 070aa3a79a b6af2b916e1074d b236d4f5a2 d000debaac4cd85 cd3db57997 e516d1b2c2eff6f a9b54e0f82 74cecc8f918c050 63e0367d28
bonding: fix detach of bonded device
commit df3e8ad73f4c92b
bonding: fix detach of slave devices
commit 786c990a11e6e65
bonding: copy entire config structure in mode 4
commit 6698820b5f6d955
bonding: do not ignore multicast in mode 4
commit 8997a10bfcad789
bonding: fix active slaves with no primary
commit 7a7122edf1c8d63
bonding: do not activate slave twice
commit 2186fff3675d4e7
bonding: fix crash when no slave device
The following patches were considered but too complex / non applying without adaption f81d7fbc9d0b17f 0cf1815154 76681dece153d88 4cd72f681a
For those we need a way "harder" reasoning to cherry pick them:
commit 1939d724f2d0bd2
i40e/base: fix uncertain event descriptor issue
commit 360c4545e01e976
fm10k/base: fix max queues on VF initialization failure