On Fri, Sep 21, 2018 at 12:03:12PM -0600, Logan Gunthorpe wrote: > On 2018-09-21 10:41 AM, Bjorn Helgaas wrote: > >> +away, the one returned will be chosen at random. This function returns the PCI > > > > s/the one returned will be chosen at random/one will be chosen > > arbitrarily/ ? (I doubt it's really random) > > You're the second person to ask this, but yes, we really do it randomly. > Such that if there are multiple drivers getting resources they should be > evenly distributed. It's not the ideal solution but if it were to do it > arbitrarily then the code would likely return the same device all the > time and any additional devices would not get used. Ah, I see, I should have searched for "random" in that patch and answered my own question :) Sorry for the noise. Bjorn