** Description changed:

+ [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)
+   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?

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1820957

Title:
  package rdma-core needed for mlx functionality

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dpdk/+bug/1820957/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to