From: Benjamin Drung <benjamin.drung-EIkl63zCoXaH+58JC4qpiA@public.gmane.org>
To: Jason Gunthorpe
<jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
Cc: Bart Van Assche <Bart.VanAssche-Sjgp3cTcYWE@public.gmane.org>,
"linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
<linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>
Subject: Re: [PATCH] Add rdma service for kernel boot support
Date: Fri, 14 Jul 2017 18:23:13 +0200 [thread overview]
Message-ID: <1500049393.3563.42.camel@profitbricks.com> (raw)
In-Reply-To: <20170714155544.GA25760-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
Am Freitag, den 14.07.2017, 09:55 -0600 schrieb Jason Gunthorpe:
> 2. You can just specify "etc/rdma/modules" in debian/rdma-
> > core.install
> > instead of listing each .conf file individually.
>
> The srp_daemon.conf is in the srp package, so I don't think I can do
> that?
Yes. You are right. So it needs to be listed individually.
> > 4. Should rdma-load-modules@ *not* fail if the corresponding .conf
> > is
> > missing?
>
> Does it fail now? Failing seems like the right thing to do for a
> missing conf file.
Yes. Currently it fails in this situation.
> > 5. How to handle build-in modules correctly? Our kernel has the
> > i40e
> > module built in (CONFIG_I40E=y) and rdma-load-modules-QqjR1VyAyFhTDjBF/Jpztg@public.gmane.org
> > will
> > be started, but the system does not have a i40e card and thus I
> > don't
> > want to have the module started.
>
> Fixing this would require more fancy udev wonkery - I copied RH's
> tested approach which triggers on driver presence, not on driver
> binding.
>
> My udev is not great, but something like this:
>
> DRIVER=="mlx4_core", ACTION=="add", TAG+="systemd",
> ENV{SYSTEMD_WANTS}="rdma-load-modules@mlx4"
>
> Might work better? I think that triggers on driver bind? Could you
> try
> to switch your mlx and i40e drivers in that way?
I tried it. It works as expected. rdma-load-modules@mlx4 is loaded and
rdma-load-modules-QqjR1VyAyFhTDjBF/Jpztg@public.gmane.org is not loaded. Not tested if the udev
trigger will also work for used built-in modules.
> > 6. The ipoib module (loaded by rdma-load-modules@infiniband) needs
> > to
> > loaded before the networking.service is running. The
> > networking.service
> > brings up the network devices on Debian. It runs "ifup -a" which
> > reads
>
> Hum. That LSB networking.service sure is an ugly hack, it doesn't
> support hotplug so it has this:
>
> After=network-pre.target systemd-sysctl.service systemd-modules-
> load.service
>
> To 'try' and run after some amount of hot plugging is done. IMHO this
> is done wrong, it should start after sysinit.target but before
> network-online.target or something...
>
> The only solution to this kind of problem is to add more ordering,
> Debian should include a patch to rdma-load-modules@ to put it before
> their unique networking.service..
Or patch rdma-load-modules@ to put it before network-pre.target
--
Benjamin Drung
System Developer
Debian & Ubuntu Developer
ProfitBricks GmbH
Greifswalder Str. 207
D - 10405 Berlin
Email: benjamin.drung-EIkl63zCoXaH+58JC4qpiA@public.gmane.org
Web: https://www.profitbricks.com
Sitz der Gesellschaft: Berlin.
Registergericht: Amtsgericht Charlottenburg, HRB 125506B.
Geschäftsführer: Achim Weiss.
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2017-07-14 16:23 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-07-13 17:20 [PATCH] Add rdma service for kernel boot support Benjamin Drung
[not found] ` <20170713172057.25411-1-benjamin.drung-EIkl63zCoXaH+58JC4qpiA@public.gmane.org>
2017-07-13 17:48 ` Bart Van Assche
[not found] ` <1499968101.2740.10.camel-Sjgp3cTcYWE@public.gmane.org>
2017-07-13 18:20 ` Jason Gunthorpe
[not found] ` <20170713182018.GE11069-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2017-07-13 18:33 ` Bart Van Assche
[not found] ` <1499970786.2740.17.camel-Sjgp3cTcYWE@public.gmane.org>
2017-07-13 22:15 ` Jason Gunthorpe
[not found] ` <20170713221520.GA10088-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2017-07-13 22:36 ` Bart Van Assche
[not found] ` <1499985409.2740.24.camel-Sjgp3cTcYWE@public.gmane.org>
2017-07-13 22:41 ` Jason Gunthorpe
[not found] ` <20170713224137.GA24689-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2017-07-13 22:45 ` Bart Van Assche
[not found] ` <1499985913.2740.26.camel-Sjgp3cTcYWE@public.gmane.org>
2017-07-13 22:51 ` Jason Gunthorpe
2017-07-14 10:08 ` Benjamin Drung
[not found] ` <1500026921.3563.27.camel-EIkl63zCoXaH+58JC4qpiA@public.gmane.org>
2017-07-14 10:18 ` Benjamin Drung
2017-07-14 15:55 ` Jason Gunthorpe
[not found] ` <20170714155544.GA25760-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2017-07-14 16:23 ` Benjamin Drung [this message]
[not found] ` <1500049393.3563.42.camel-EIkl63zCoXaH+58JC4qpiA@public.gmane.org>
2017-07-14 16:40 ` Jason Gunthorpe
[not found] ` <20170714164029.GA9942-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org>
2017-07-20 9:04 ` Benjamin Drung
[not found] ` <1500541450.4226.5.camel-EIkl63zCoXaH+58JC4qpiA@public.gmane.org>
2017-07-21 2:45 ` Jason Gunthorpe
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1500049393.3563.42.camel@profitbricks.com \
--to=benjamin.drung-eikl63zcoxah+58jc4qpia@public.gmane.org \
--cc=Bart.VanAssche-Sjgp3cTcYWE@public.gmane.org \
--cc=jgunthorpe-ePGOBjL8dl3ta4EC/59zMFaTQe2KTcn/@public.gmane.org \
--cc=linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.