Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 10 Feb 2001 19:44:43 -0800 (PST)
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:  <200102110344.f1B3ihZ23750@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
mjacob      2001/02/10 19:44:43 PST

  Modified files:
    sys/dev/isp          isp.c 
  Log:
  Minor stuff:
  
  Remove ISP2100_FABRIC defines- we always handle fabric now. Insert
  isp_getmap helper function (for getting Loop Position map). Make
  sure we (for our own benefit) mark req_state_flags with RQSF_GOT_SENSE
  for Fibre Channel if we got sense data- the !*$)!*$)~*$)*$ Qlogic
  f/w doesn't do so. Add ISPCTL_SCAN_FABRIC, ISPCTL_SCAN_LOOP, ISPCTL_SEND_LIP,
  and ISPCTL_GET_POSMAP isp_control functions. Correctly send async notifications
  upstream for changes in the name server, changes in the port database, and
  f/w crashes. Correctly set topology when we get a ASYNC_PTPMODE event.
  
  Major stuff:
  Quite massively redo how we handle Loop events- we've now added several
  intermediate states between LOOP_PDB_RCVD and LOOP_READY. This allows us
  a lot finer control about how we scan fabric, whether we go further
  than scanning fabric, how we look at the local loop, and whether we
  merge entries at the level or not. This is the next to last step for
  moving managing loop state out of the core module entirely (whereupon
  loop && fabric events will simply freeze the command queue and a thread
  will run to figure out what's changed and *it* will re-enable the queu).
  This fine amount of control also gets us closer to having an external
  policy engine decide which fabric devices we really want to log into.
  
  Revision  Changes    Path
  1.59      +729 -506  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?200102110344.f1B3ihZ23750>