home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / periphs / scsi / 6285 < prev    next >
Encoding:
Internet Message Format  |  1992-12-30  |  5.9 KB

  1. Path: sparky!uunet!zaphod.mps.ohio-state.edu!wupost!spool.mu.edu!hri.com!noc.near.net!mv!chillon!decvax.dec.com!decvax.DEC.COM!jag
  2. From: jag@decvax.DEC.COM (John A. Gallant UEG)
  3. Newsgroups: comp.periphs.scsi
  4. Subject: Re: CAM (was Re: Would there be any interest in splitting this group?)
  5. Message-ID: <1992Dec30.173829.29453@decvax.dec.com>
  6. Date: 30 Dec 92 17:38:29 GMT
  7. References: <1992Nov28.071925.22006@u.washington.edu> <37384@cbmvax.commodore.com> <ByLD4u.60p@tegra.com> <37468@cbmvax.commodore.com> <1992Dec7.185119.7392@decvax.dec.com> <37702@cbmvax.commodore.com> <1992Dec14.192113.8698@decvax.dec.com> <37943@cbmvax.commodore.co
  8. Sender: usenet@decvax.dec.com (Usenet News System)
  9. Reply-To: jag@zk3.dec.com
  10. Organization: OSF Engineering, Digital Equipment Corp.
  11. Lines: 99
  12. Nntp-Posting-Host: witsend.zk3.dec.com
  13.  
  14. Well I am back, after an emergency appendectomy.  This was no way to spend
  15. two weeks around the Holidays!  I did get a chance to play a lot of my
  16. kids S-Nintendo game :-)
  17.  
  18. In article <37943@cbmvax.commodore.com>, jesup@cbmvax.commodore.com (Randell Jesup) writes:
  19. >jag@zk3.dec.com writes:
  20. >>    In any event an this occurring in DATA OUT is an error, either a bug
  21. >>in the driver or a bug in the device/Hardware.  Digital as a company
  22. >>has this "thing" about data corruption.  We figured that it was "better"
  23. >>to risk loosing Tape position, rather than writting 0's over some Banks
  24. >>accounting data base.  At least I would be perturbed if my checking accout
  25. >>balance suddenly went from "near zero" to zero :-).
  26. >
  27. >    You can lose a hell of a lot more than tape position.  For example,
  28. >what if another disk is currently disconnected and writing data?  A hard bus
  29. >reset might make it stop (I _hope_ not in mid-sector, but I could certainly
  30. >see it happening - in fact I suspect it's the normal case).  I think that
  31. >such an overrun should be the driver's problem to deal with, rather than
  32. >potentially corrupting unrelated transactions on the bus.  I would implement
  33. >this as writing 0's (or BAD BAD BAD..., I don't care), and return a residual
  34. >as mentioned.  I could see also setting ATN and ABORTing, and returning an
  35. >error for the status (as well as a residual value).  I just can't see
  36. >hard bus reset being a reasonable alternative, even in a single-initiator
  37. >environment, let alone a multi-initiator environment.
  38.  
  39.     All of the disk devices that we know about will complete the current
  40. sector and then enter the Unit Attention condition.  This way the drivers
  41. on the systems, single or multi-initiator can recover or terminate their
  42. current I/O.  At least from one point of view, a companies liability
  43. paranoia, it is not the system software that is corrupting the media.
  44.  
  45. >>    These were choose for being the most useful.  There should be no
  46. >>reason why any other CDB can not be added to the list on the Enable LUN.
  47. >>The list of "things" to check in the CAM spec is really there to show 
  48. >>you what level of checking the SIM should perform.
  49. >
  50. >    Good, that's what I hoped.  This really needs to be made more clear
  51. >in the spec, not everyone implementing it will have as good access as I do
  52. >to people who were involved in writing it.
  53.  
  54.     Well, I hope at least, that we - (who worked on it) can continue to
  55. be accessable on the network and the BBS.  It is very unfortunate that the
  56. target mode sections, and the HBA engine sections did not get the level 
  57. of involvement that the other section went through.
  58.  
  59. >>    The enable lun CCB is rejected or accepted as a whole, this includes
  60. >>the CCBs that are attached to it, an all or none situation.  If any of
  61. >>the CCBs are rejected then the enable lun is failed, along with the CCBs.
  62. >>It is up to the peripheral driver to make sure that the enable lun command
  63. >>succeeds before it can "use" the CCBs.
  64. >
  65. >    The spec should be updated to say that.  .........................
  66.  
  67.     The spec at this point is not changeable, the public review and the
  68. following voting period is not a trivial process.  To change even a word
  69. in the spec would involve another N months of "process".  From my
  70. perspective I would rather have the spec a reality, with it's flaws, rather
  71. than still having it bouncing in and out of the committee.  The 
  72. SCSI-2 spec had similar problems and this is one of the reasons that
  73. it has been "delayed" over a year.
  74.  
  75. >    .......................................  Currently, it says nothing
  76. >about the valid ones or the EnableLun itself.  BTW, does "rejecting" here mean
  77. >that each and every one of them will be the subject of a callback, or just the
  78. >Enable Lun itself?  This also is why it needs to be more clear.
  79.  
  80.     From the KISS method, it should only have to be the original Enable LUN
  81. CCB.
  82.  
  83. >>    The request sense CCB is like an appendix, it does not make a whole
  84. >>lot of sense but it has to be there in the event the the "other" system
  85. >>should issue a request sense CDB.  At least it can be a was to get general
  86. >>status information.
  87. >
  88. >    This should probably be made clear if it's going to be explicitly
  89. >mentioned.  Also, if this is the case, shouldn't Request Sense be in the
  90. >same catagory as Inquiry?  It's pretty silly to return BUSY for request
  91. >sense, especially if this is just meant for "default" sense data (it has to
  92. >be "default", since it can't handle I_T_x nexi).
  93.  
  94.     Sorry, I don't understand ?
  95.  
  96. >    Yes, I now have a list of 32 formal questions to submit to the CAM
  97. >committee.  You've been quite a help in defining them and pointing out
  98. >solutions to some I had missed.  Is this SCSI/NSF project something you
  99. >can discuss?  What is it, basically?  VLAN?
  100.  
  101.     In trying to dig out from under my mail and Usenet folders I "saw" your
  102. mail, I have not had the opportunity to read it and study it.  I hope to
  103. within the next couple of working days.
  104.  
  105. -- 
  106. John A. Gallant                                jag@zk3.dec.com
  107. Software Engineer - OSF Engineering Group
  108. Digital Equipment Corp. (603) 881-2472
  109.  
  110.         In the common people there is no wisdom, no penetration, no
  111.         power of judgment.
  112.     Marcus Cicero
  113.