On Thu, Mar 21, 2019 at 01:26:04PM -0500, Brian Smith wrote: > On Thu, Mar 21, 2019 at 3:51 AM Christian Ehrhardt > <christian.ehrha...@canonical.com> wrote: > > > > > ibverbs is provided by rdma-core project. > > > Is it a separate package in your case? > > > > No it is part of the same src package. > > > > > Yes, you need libmlx4, libmlx5 and libibverbs. > > > It is described in the doc: > > > http://doc.dpdk.org/guides/nics/mlx5.html#prerequisites > > > > Well that is the problem, we fulfill that prereq already. > > libmlx4, libmlx5 and libibverbs are installed by dependencies already > > and thought all the time that would be good enough. > > > > But we got told that we also need the package rdma-core [1] itself to > > be installed to be useful. > > That was a discussion with the subject "Please help us to verify DPDK > > 17.11.5 for Ubuntu 18.04/18.10" with Mellanox test people. > > Fortunately I keep you on CC on those - so maybe you can find it > > somewhere in your inbox and contact the other Mellanox people on that > > thread. > > After that you might help to translate their request into our terms please? > > > > The question is: > > a) what exactly is (binary package) rdma-core [1] needed for in that > > scenario > > b) if (a) would be generally true we wondered why it had to be a dep > > of the DPDK packages and not of e.g. libibverbs1 itself > > That is why we opened this bug for discussions > > > > [1]: https://packages.debian.org/sid/rdma-core > > > > rdma-core configures modprobe for ib/rdma modules, installs some > helper daemons and installs some udev rules. It certainly makes > administration of the server an easier task, but it isn't *required* > when configuring a Debian server for rdma and user-space ibverbs.
I didn't think it is required for mlx5 as the ethernet driver autoloads the rdma modules itself.. At least, I wouldn't make rdma-core a hard dependency of dpdk.. At worst that should be in libibverbs, as you say. Jason