Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 8 Jul 2002 10:33:38 -0700 (PDT)
From:      Matt Jacob <mjacob@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/isp isp.c
Message-ID:  <200207081733.g68HXcHC058961@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
mjacob      2002/07/08 10:33:38 PDT

  Modified files:
    sys/dev/isp          isp.c 
  Log:
  Remove the 'bogus registrant' hack for fabric searches. It really
  turns out that there's something of a hole in our new fabric name
  server stuff.  We ask the name server for entities that have
  registered as a specific type.  That type is FC-SCSI. If the entity
  hasn't performed a REGISTER FC4 TYPES, the fabric nameserver won't
  return it.
  
  This brings this driver to a bit of a fork in the road as to what
  the right thing to do is. For servicing the needs of accessing
  FC-SCSI devices, this method is fine, and to be preferred. It is
  extremely unlikely we're interested in fabric devices that *don't*
  register correctly. If I ever get around to adding an FC-IP stack,
  then asking for devices that have registers as FC-IP types is also
  the right thing to do.
  
  So- asking the fabric nameserver for a specific type is fine, *as
  long as you are only interested in specific types*. If, on the other
  hand, you want to create (as for management tool support) a picture
  of everything on the fabric, this is *not* so fine. There are a
  large class of FC-SCSI *initiators* who *don't* correctly register,
  so we never will *see* them.
  
  Is this a problem? Yes, but only a little one. If we want to do such
  management tool support, we should probably run a *different* fabric
  nameserver query algorithm. Better yet, we should talk to the management
  nameserver in Brocade switches instead of the standard FC-GS-2 fabric
  nameserver (which can be unwieldy).
  
  Other changes: if we've overrrides marked, don't set some default
  values from reading NVRAM. This allows us to override things like
  EXEC throttle without having to ignore NVRAM entirely.
  
  MFC after:      1 week
  
  Revision  Changes    Path
  1.95      +9 -12     src/sys/dev/isp/isp.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200207081733.g68HXcHC058961>