summaryrefslogtreecommitdiffstats
path: root/sys/scsi (follow)
Commit message (Expand)AuthorAgeFilesLines
* spellingjsg2021-03-126-15/+15
* TL;DR -- don't configure devices that return insufficient INQUIRY data.krw2020-11-192-29/+41
* Introduce scsi_copy_internal_data() to copy 'faked' data from a driver to akrw2020-10-142-2/+23
* Remove 'void *sc_sdhook' member of sd_softc.krw2020-09-231-2/+1
* Since dlg@'s 2009 scsi midlayer refactoring the 'struct scsi_generic *cmd'krw2020-09-2210-72/+70
* No need to check for SDEV_DYING as the first thing in both branches of ankrw2020-09-141-14/+9
* Always use READ(16)/WRITE(16) commands for disks large enough to requirekrw2020-09-131-7/+8
* Use SID_SCSI2_RESPONSE instead of '2' when checking INQUIRY data format.krw2020-09-121-2/+2
* No need to check inq for NULL when it always points at the inqdata inside akrw2020-09-122-8/+2
* No need to ask for extra INQUIRY data, all available data is already cached inkrw2020-09-122-45/+6
* If SCSI_IGNORE_ILLEGAL_REQUEST is set no error is returned from scsi_xs_sync()krw2020-09-082-3/+8
* Rename SID_INQUIRY_HDR (a.k.a. 5) to more explicit SID_SCSI2_HDRLEN and use itkrw2020-09-053-13/+14
* Add #define SID_SCSI2_RESPONSE 0x2 to allow elimination of another bunch ofkrw2020-09-021-1/+2
* Rename [READ|WRITE]_BIG to [READ|WRITE]_10. Rename struct scsi_rw_big tokrw2020-09-014-17/+17
* Compactify SDEV_/ADEV_ flags & quirks to eliminate the gaps in bit use and thuskrw2020-08-302-17/+10
* More recent MMC specificiations add READ(12)/WRITE(12). So add cd_cmd_rw12()krw2020-08-291-4/+20
* Use ISSET() to check b_flags for B_READ.krw2020-08-292-4/+4
* Missing u_int -> u_int32_t chunks from previous.krw2020-08-291-5/+9
* Use u_int32_t for nsecs, making it crystal clear that the valueskrw2020-08-292-12/+16
* Have [cd|sd]_cmd_rw[6|10|12|16] return the length of the created command andkrw2020-08-292-39/+39
* Shuffle [cd|sd]start code into closer alignment. Move the initialization of thekrw2020-08-282-49/+22
* Abstract cd_cmd_rw6() and cd_cmd_rw10() a la sd_cmd_rw6() and sd_cmd_rw10().krw2020-08-281-15/+29
* Nuke CDF_ANCIENT, SDF_ANCIENT SDEV_ONLYBIG and bogus check of SID_RelAdr inkrw2020-08-285-29/+12
* Remove needless uses of SDEV_ONLYBIG. It was always set when SDEV_UMASS was set,krw2020-08-263-15/+6
* The last timeout_add(sc_timeout) died in the great XS_NO_CCB purge of 2017. Nukekrw2020-08-224-17/+4
* Revert DYING. At least some USB memory sticks get very upset.krw2020-08-204-55/+55
* Replace last 2 'blah & (flag1 | flag2) == 0' with !ISSET(blah, (flag1 | flag2)).krw2020-08-192-4/+4
* Nuke SDF_DYING, CDF_DYING and ST_DYING flags. Use the scsi_link flagkrw2020-08-194-55/+55
* Try to avoid a theoretical infinite loop while detaching all the scsi_link's onkrw2020-08-181-4/+3
* Don't include scsi_debug.h via scsiconf.h. Nobody but scsi/* should be using thekrw2020-08-161-2/+1
* The last SET()s of CDF_WAITING, SDF_WAITING, and ST_WAITING died in the greatkrw2020-08-154-16/+7
* Redistribute and tweak the scsi_[attach|probe|detach]_[bus|target|lun]() code tokrw2020-08-142-105/+96
* Explicitly #include <scsi/scsi_debug.h> rather than assuming scsiconf.h will dokrw2020-08-118-8/+16
* Minor code shuffle to get all *_activate(), *_probe() and *_detach() functionskrw2020-08-101-60/+60
* More code shuffling. Fix a rename missed in previous.krw2020-08-091-93/+89
* Shuffle functions and declarations around to more logical grouping. Nuke somekrw2020-08-091-384/+379
* scsi_link's are born knowing their bus. Use that instead of passing extrakrw2020-08-081-18/+19
* Refactor scsi_show_flags() to allow 32-bit flags. Display unnamed flags as onekrw2020-07-272-27/+34
* SDEV_2NDBUS is gone. Update flagnames[] appropriately.krw2020-07-271-2/+2
* Nuke unused struct scsi_link members of adapter softc's where thekrw2020-07-221-2/+1
* Move remaining scsi bus initialization info from "prototype scsi link"krw2020-07-203-16/+20
* Move the adapter related items (luns, adapter, adapter_target,krw2020-07-193-25/+20
* Access scsibus_softc info (luns, adapter, adapter_target,krw2020-07-167-27/+28
* Beef up struct scsibus_softc to hold the information needed tokrw2020-07-162-38/+65
* Nuke struct scsi_link's "scsibus" member. The two drivers using itkrw2020-07-052-4/+2
* Nuke unneeded 'sa_inqbuf' member of struct scsi_attach_args. It alwayskrw2020-06-3012-32/+30
* Garbage collect SDEV_S_WAITING, last used in scsi_base.c r1.167 inkrw2020-06-301-2/+1
* Garbage collect SDEV_2NDBUS. Only used in isp(4) which was removed inkrw2020-06-271-2/+1
* No need to bzero()/memset() 'struct scsibus_attach_args' variableskrw2020-06-271-2/+1
* Use SDEV_NO_ADAPTER_TARGET instead of the value that is beingkrw2020-06-241-2/+2