Activity log for bug #1820957

Date Who What changed Old value New value Message
2019-03-20 07:25:13 Christian Ehrhardt  bug added bug
2019-03-20 11:10:56 Raslan Darawsheh dpdk (Ubuntu): status New Incomplete
2019-03-20 11:11:04 Raslan Darawsheh dpdk (Ubuntu): status Incomplete New
2019-03-20 12:04:20 Christian Ehrhardt  bug watch added https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=925141
2019-03-20 12:04:20 Christian Ehrhardt  bug task added rdma-core (Debian)
2019-03-20 13:21:52 Bug Watch Updater rdma-core (Debian): status Unknown New
2019-04-17 02:26:43 Bug Watch Updater rdma-core (Debian): status New Fix Released
2019-05-17 05:13:33 Christian Ehrhardt  nominated for series Ubuntu Disco
2019-05-17 05:13:33 Christian Ehrhardt  bug task added dpdk (Ubuntu Disco)
2019-05-17 05:13:38 Christian Ehrhardt  dpdk (Ubuntu): status New Incomplete
2019-05-17 05:13:40 Christian Ehrhardt  dpdk (Ubuntu): status Incomplete Fix Released
2019-05-17 05:13:44 Christian Ehrhardt  dpdk (Ubuntu Disco): status New Triaged
2019-07-15 14:29:52 Launchpad Janitor merge proposal linked https://code.launchpad.net/~paelzer/ubuntu/+source/dpdk/+git/dpdk/+merge/370134
2019-07-15 14:33:30 Launchpad Janitor merge proposal linked https://code.launchpad.net/~paelzer/ubuntu/+source/dpdk/+git/dpdk/+merge/370136
2019-07-16 08:44:49 Launchpad Janitor merge proposal linked https://code.launchpad.net/~paelzer/ubuntu/+source/dpdk/+git/dpdk/+merge/370177
2019-07-31 05:23:30 Christian Ehrhardt  description The MLX drivers correctly depend on the symbols they need e.g.: ibverbs-providers (>= 15), libc6 (>= 2.14), libibverbs1 (>= 1.1.6) But with that they load correctly, but do not find the cards. Most likely because the kernel modules and/or services are not up. It was reported that rdma-core will fix this. We don't want to pull in rdma-core on all older updates, but on newer versions we might add a dependency to it. I'm not entirely sure - on one hand DPDK already pulls in a lot anyway. But OTOH maybe we make it a suggests? Yet the rdma-modules will not do a lot when no HW is present and also the services should be somewhat lightweight if there is no HW present. Finally running DPDK is never lightweight to begin with - so maybe a depends from the MLX PMDs would be the most appropriate? @Alaaa (if you are reading this) - do you happen to know which bit of rdma-cores functionality exactly it is that makes it work? [Impact] * the librte-mlx PMD drivers will need rdma-core to properly work in some setups. * Solution: add the missing dependency. [Test Case] * Install DPDK 18.11.x in particular librte-pmd-mlx5-18.11 and librte-pmd-mlx4-18.11 * Those should now depend on rdma-core which will make the MLX initialization work on the systems where it was failing so far. * Further some MLX cards hard-fail initialization without the fix, but we have no such card available [1]. But we can try if our cards still initialize correctly. [1]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=925141#50 [Regression Potential] * The one thing we have identified is the obvious extra clutter that will be installed. But for users of librte-pmd-mlx[45]-18.11 this really will improve reliability and others (that e.g. do not want to use mlx PMDs can remove the packages. You can perfectly fine have e.g. PMDs for intel cards installed but mlx PMDs removed. The default "dpdk" only depends on some core libs and RECOMMENDS the common PMDs. Uncommon PMDs are opt-in installs anyway and one can even remove common PMDs to e.g. reduce the active code. That way people concerned of the extra clutter can avoid it, while real users of MLX PMDs will benefit from better device support. [Other Info] * n/a --- The MLX drivers correctly depend on the symbols they need e.g.:   ibverbs-providers (>= 15), libc6 (>= 2.14), libibverbs1 (>= 1.1.6) But with that they load correctly, but do not find the cards. Most likely because the kernel modules and/or services are not up. It was reported that rdma-core will fix this. We don't want to pull in rdma-core on all older updates, but on newer versions we might add a dependency to it. I'm not entirely sure - on one hand DPDK already pulls in a lot anyway. But OTOH maybe we make it a suggests? Yet the rdma-modules will not do a lot when no HW is present and also the services should be somewhat lightweight if there is no HW present. Finally running DPDK is never lightweight to begin with - so maybe a depends from the MLX PMDs would be the most appropriate? @Alaaa (if you are reading this) - do you happen to know which bit of rdma-cores functionality exactly it is that makes it work?
2019-08-05 09:17:12 Łukasz Zemczak dpdk (Ubuntu Disco): status Triaged Fix Committed
2019-08-05 09:17:13 Łukasz Zemczak bug added subscriber Ubuntu Stable Release Updates Team
2019-08-05 09:17:15 Łukasz Zemczak bug added subscriber SRU Verification
2019-08-05 09:17:18 Łukasz Zemczak tags verification-needed verification-needed-disco
2019-08-05 12:43:43 Christian Ehrhardt  tags verification-needed verification-needed-disco verification-done verification-done-disco
2019-08-13 15:46:19 Brian Murray removed subscriber Ubuntu Stable Release Updates Team
2019-08-13 15:56:23 Launchpad Janitor dpdk (Ubuntu Disco): status Fix Committed Fix Released