mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Peter Samuelson <peter@cadcamlab.org>
To: James Bottomley <J.E.J.Bottomley@HansenPartnership.com>
Cc: linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: Linux not adhering to BIOS Drive boot order?
Date: Thu, 18 Jan 2001 06:50:12 -0600	[thread overview]
Message-ID: <20010118065012.B26045@cadcamlab.org> (raw)
In-Reply-To: <mike@UDel.Edu> <200101171616.LAA01194@localhost.localdomain>
In-Reply-To: <200101171616.LAA01194@localhost.localdomain>; from J.E.J.Bottomley@HansenPartnership.com on Wed, Jan 17, 2001 at 11:16:58AM -0500

[James Bottomley]
> The fundamental problem that we all agree on is that SCSI devices are
> detected in the order that the mid-layer hosts.c file calls their
> detect routines.

That was yesterday.  Today they are detected in the order they are
linked into the kernel, cf. the Makefile.  But yes, the problem is
basically the same.

> Further, for multiple cards of the same type, the detection order is
> up to the individual driver.

Yes.  PCI-based drivers will most likely use bus order since the kernel
provides facilities to do this easily.  For a single driver driving
multiple cards on multiple bus types, who knows.

> One of the ways this could be solved would be to impose bus ordering
> on the detection sequence.

This would be rather an intrusive change, since it puts the burden on
hosts.c to know what devices are where rather than on each driver.

A much less intrusive (?) variation: scsi_register() is given the
device location in some form.  It would then use insertion sort to add
the new adapter to the list of known ones.  Obviously this behavior
should only apply until the end of the boot sequence -- modules always
get put on the end of the list.  The bus location would be a 32-bit
number, perhaps, with the high 8 bits for bus type and the low 24 bits
for further enumeration (for PCI: 8 bits each for bus, slot, and fn).

Peter
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/

  parent reply	other threads:[~2001-01-18 12:50 UTC|newest]

Thread overview: 89+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-01-16 20:14 Venkatesh Ramamurthy
2001-01-16 20:30 ` Dr. Kelsey Hudson
2001-01-16 21:18   ` Andreas Dilger
2001-01-17 15:33   ` Mike Porter
2001-01-17 16:16     ` James Bottomley
2001-01-17 17:07       ` Craig Ruff
2001-01-18 12:50       ` Peter Samuelson [this message]
2001-01-18 17:59         ` idalton
2001-01-18 18:14           ` Peter Samuelson
2001-01-18 20:53           ` Matti Aarnio
2001-01-18 22:55             ` David Weinehall
  -- strict thread matches above, loose matches on Subject: below --
2001-01-18 16:55 David Balazic
2001-01-18 19:49 ` Tim Fletcher
2001-01-18 16:36 Andries.Brouwer
2001-01-18 11:01 David Balazic
2001-01-18 11:35 ` Tim Fletcher
2001-01-18 13:01   ` Xavier Bestel
2001-01-18 14:03     ` Tim Fletcher
2001-01-17 11:04 David Balazic
2001-01-17 10:56 David Balazic
2001-01-17 10:48 David Balazic
2001-01-17 23:23 ` Andreas Dilger
2001-01-18 10:14   ` David Balazic
2001-01-17 10:21 David Balazic
2001-01-17 10:28 ` Boszormenyi Zoltan
2001-01-16 22:54 Venkatesh Ramamurthy
2001-01-16 20:35 Venkatesh Ramamurthy
2001-01-16 17:39 Venkatesh Ramamurthy
2001-01-16 17:58 ` David Woodhouse
2001-01-16 21:11   ` Andreas Dilger
2001-01-17  9:38     ` David Woodhouse
2001-01-17  9:55       ` Jeff Garzik
2001-01-17 10:19         ` Andreas Dilger
2001-01-17 10:02       ` David Woodhouse
2001-01-19  1:17         ` H. Peter Anvin
2001-01-17 10:12       ` Andreas Dilger
2001-01-17 23:19         ` Russell King
2001-01-17 19:50 ` Werner Almesberger
2001-01-17 20:43   ` Andreas Dilger
2001-01-18  0:14     ` Tim Fletcher
2001-01-18  0:39       ` Andreas Dilger
2001-01-18  0:59         ` Tim Fletcher
2001-01-18  9:41         ` Helge Hafting
2001-01-16 17:30 Bryan Henderson
2001-01-16 17:04 David Balazic
     [not found] <Venkateshr@ami.com>
2001-01-16 16:56 ` Venkatesh Ramamurthy
2001-01-16 19:52   ` John Summerfield
2001-01-16 16:51 Venkatesh Ramamurthy
2001-01-16 17:09 ` Honza Pazdziora
2001-01-16 16:46 Venkatesh Ramamurthy
2001-01-16 16:43 Venkatesh Ramamurthy
2001-01-16 20:01 ` Dr. Kelsey Hudson
2001-01-16 20:37   ` Michael Meissner
2001-01-16 21:01     ` Andi Kleen
2001-01-16 21:23       ` Michael Meissner
2001-01-16 23:32     ` J . A . Magallon
2001-01-17  0:05       ` Dr. Kelsey Hudson
2001-01-17  0:42       ` Michael Meissner
2001-01-17  2:14         ` Peter Samuelson
2001-01-17 17:22           ` Michael Meissner
2001-01-17 18:41         ` Douglas Gilbert
2001-01-17  9:45       ` Ishikawa
2001-01-17 15:45         ` J . A . Magallon
2001-01-16 23:51     ` Dr. Kelsey Hudson
2001-01-17 19:22   ` Werner Almesberger
2001-01-17 20:32     ` Matti Aarnio
2001-01-17 20:46       ` Werner Almesberger
2001-01-17 21:26     ` Dr. Kelsey Hudson
2001-01-16 16:35 Venkatesh Ramamurthy
2001-01-16 17:04 ` Brian Gerst
2001-01-16 17:24   ` Eddie Williams
2001-01-16 18:22   ` Timur Tabi
2001-01-16 19:18     ` Matthew D. Pitts
2001-01-16 19:54     ` Christopher Friesen
2001-01-16 21:04     ` Timur Tabi
2001-01-16 22:51 ` Peter Samuelson
2001-01-16 16:31 Venkatesh Ramamurthy
2001-01-16 16:53 ` Eddie Williams
2001-01-16 19:48 ` John Summerfield
2001-01-16 16:19 Venkatesh Ramamurthy
2001-01-16 16:23 ` Florent Cueto
2001-01-16 16:31 ` Brian Gerst
2001-01-16 16:40 ` Dominik Kubla
2001-01-16 15:49 Venkatesh Ramamurthy
2001-01-16 16:06 ` David Woodhouse
2001-01-16 16:27 ` Arjan van de Ven
2001-01-16 16:40 ` Matthias Andree
2001-01-16 16:45 ` Douglas Gilbert
2001-01-16 17:38 ` Malahal Rao Naineni

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=20010118065012.B26045@cadcamlab.org \
    --to=peter@cadcamlab.org \
    --cc=J.E.J.Bottomley@HansenPartnership.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-scsi@vger.kernel.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®