#
beb6838f |
| 28-Nov-2023 |
jsg <jsg@openbsd.org> |
correct spelling of FALLTHROUGH
|
#
4e4f5ce5 |
| 06-Jul-2023 |
visa <visa@openbsd.org> |
Use mtx_init() to initialize stack-based mutexes
mtx_init() ensures the mutex' lock_object has static storage duration. This makes it safe to re-enable WITNESS with stack-based mutexes.
OK bluhm@ m
Use mtx_init() to initialize stack-based mutexes
mtx_init() ensures the mutex' lock_object has static storage duration. This makes it safe to re-enable WITNESS with stack-based mutexes.
OK bluhm@ miod@
show more ...
|
#
7bcaece1 |
| 25-May-2023 |
kurt <kurt@openbsd.org> |
Disable witness for mutexes created on the stack which allows the ddb command 'show witness' to succeed without panicking. Leaving witness enabled on these mutexes saves a pointer to struct lock_type
Disable witness for mutexes created on the stack which allows the ddb command 'show witness' to succeed without panicking. Leaving witness enabled on these mutexes saves a pointer to struct lock_type on the stack which gets clobbered resulting in a panic in witness_ddb_display_descendants().
okay miod@
show more ...
|
#
a454aff3 |
| 16-Apr-2022 |
naddy <naddy@openbsd.org> |
constify SCSI adapter entry points
ok krw@
|
#
664c6166 |
| 22-Sep-2020 |
krw <krw@openbsd.org> |
Since dlg@'s 2009 scsi midlayer refactoring the 'struct scsi_generic *cmd' member of 'struct scsi_xfer' has always been pointed at the 'struct scsi_generic cmdstore' member of the same instance. So n
Since dlg@'s 2009 scsi midlayer refactoring the 'struct scsi_generic *cmd' member of 'struct scsi_xfer' has always been pointed at the 'struct scsi_generic cmdstore' member of the same instance. So nuke 'cmdstore' and remove the '*' from cmd. Take the address of cmd as required by the various casts.
No intentional functional change.
luna88k test by aoyama@, sparc64 test by jmatthew@
Identification of 2009's last *cmd use and ok jmatthew@
show more ...
|
#
eccd596d |
| 01-Sep-2020 |
krw <krw@openbsd.org> |
Rename [READ|WRITE]_BIG to [READ|WRITE]_10. Rename struct scsi_rw_big to struct scsi_rw_10.
ok gnezdo@ jmatthew@ (who also did sparc64 compile test)
|
#
500422e9 |
| 24-Jul-2020 |
krw <krw@openbsd.org> |
Turning on various scsi drivers' *DEBUG options reveals that this has rarely (if ever) been done.
Fix many printf format errors to calm clang and gcc on amd64, i386, hppa. Missing #include, complain
Turning on various scsi drivers' *DEBUG options reveals that this has rarely (if ever) been done.
Fix many printf format errors to calm clang and gcc on amd64, i386, hppa. Missing #include, complaints if 'option <blah>DEBUG' is used in config files, etc. All in debug code.
show more ...
|
#
e5eae15d |
| 20-Jul-2020 |
krw <krw@openbsd.org> |
Move remaining scsi bus initialization info from "prototype scsi link" fields to struct scsibus_attach_args. Nuke the struct scsi_link * (saa_sc_link) in scaibus_attach_args.
Explicitly initialize e
Move remaining scsi bus initialization info from "prototype scsi link" fields to struct scsibus_attach_args. Nuke the struct scsi_link * (saa_sc_link) in scaibus_attach_args.
Explicitly initialize each field in scsibus_attach_args variables.
show more ...
|
#
ead808c4 |
| 19-Jul-2020 |
krw <krw@openbsd.org> |
Move the adapter related items (luns, adapter, adapter_target, adapter_buswidth, adapter_softc) from struct scsi_link to struct scsibus_attach_args.
Additional compile tests by jmatthew@ (sparc64) a
Move the adapter related items (luns, adapter, adapter_target, adapter_buswidth, adapter_softc) from struct scsi_link to struct scsibus_attach_args.
Additional compile tests by jmatthew@ (sparc64) and aoyam@ (luna88k).
show more ...
|
#
0b29cb40 |
| 16-Jul-2020 |
krw <krw@openbsd.org> |
Access adapter softc via link->bus->sb_adapter_softc.
In sparc64 autoconf access 'luns' via sb_luns and 'adapter_buswidth' via sb_adapter_buswidth.
Removes last post-config uses of the copies of bu
Access adapter softc via link->bus->sb_adapter_softc.
In sparc64 autoconf access 'luns' via sb_luns and 'adapter_buswidth' via sb_adapter_buswidth.
Removes last post-config uses of the copies of bus related information in scsi_link.
show more ...
|
#
d114bbad |
| 13-Jul-2020 |
krw <krw@openbsd.org> |
Where we have a pointer (sc) to the relevant adapter_softc, use &sc->sc_dev to get a device pointer rather than using the void * whence we obtained 'sc'.
|
#
d4769f94 |
| 13-Jul-2020 |
krw <krw@openbsd.org> |
Remove some pointless casting of void * when assigning one (scsi_link.adapter_softc) to a pointer of a particular softc type.
|
#
382c0517 |
| 27-Jun-2020 |
krw <krw@openbsd.org> |
Nuke trailing whitespace.
|
#
a7997e14 |
| 27-Jun-2020 |
krw <krw@openbsd.org> |
No need to bzero()/memset() 'struct scsibus_attach_args' variables immediately before initializing the only field in the struct.
|
#
383d7846 |
| 24-Jun-2020 |
krw <krw@openbsd.org> |
Use SDEV_NO_ADAPTER_TARGET instead of -1 to indicate the adapter is not a target on the bus.
ok dlg@ as part of a larger diff.
|
#
cac0897d |
| 21-Mar-2020 |
krw <krw@openbsd.org> |
Simplify some goto'ing that jumps a single line or does nothing at all.
The first one spotted as CID 1452976.
Reads good to millert@
ok mpi@
|
#
f4b58f5a |
| 13-Feb-2020 |
krw <krw@openbsd.org> |
Nuke *_minphys() functions that either simply apply MAXPHYS or do nothing at all. MAXPHYS will be applied in minphys() and nothing at all, well, doesn't do anything.
Also remove any '#define <blah>
Nuke *_minphys() functions that either simply apply MAXPHYS or do nothing at all. MAXPHYS will be applied in minphys() and nothing at all, well, doesn't do anything.
Also remove any '#define <blah> MAXPHYS' statements used solely to disguise MAXPHYS in said functions.
show more ...
|
#
9f36bc94 |
| 26-Jan-2020 |
krw <krw@openbsd.org> |
Shuffle some names around to make reading the code less headache inducing. Rename scsi_adapter member 'scsi_minphys' to 'dev_minphys' to reflect what it is supposed to do. Use consistent naming conve
Shuffle some names around to make reading the code less headache inducing. Rename scsi_adapter member 'scsi_minphys' to 'dev_minphys' to reflect what it is supposed to do. Use consistent naming convention (<dev>_minphys) for the actual device functions.
No functional change.
show more ...
|
#
6d832bc2 |
| 25-Jan-2020 |
krw <krw@openbsd.org> |
Drivers that implement their own *minphys() don't need to call the system minphys(). scsi_minphys() will do that and cd/sd/st will call scsi_minphys().
ok jmatthew@ as part of larger diff
|
#
a867c811 |
| 23-Jan-2020 |
krw <krw@openbsd.org> |
Use a consistant idiom/format when declaring scsi_adapter structures in drivers. Terse one liners, NULLs instead of 0's, explicitly specify all members, etc.
Nuke #ifdef notyet blocks related to the
Use a consistant idiom/format when declaring scsi_adapter structures in drivers. Terse one liners, NULLs instead of 0's, explicitly specify all members, etc.
Nuke #ifdef notyet blocks related to the scsi_adapter in aic.
No intentional functional change.
ok tedu@
show more ...
|
#
03604742 |
| 31-Dec-2019 |
mpi <mpi@openbsd.org> |
Convert infinite sleeps to {m,t}sleep_nsec(9).
ok kn@
|
#
a2601e13 |
| 05-Mar-2019 |
jmatthew <jmatthew@openbsd.org> |
apply background init progress fix from r1.59 of mfii.c (reverting most of r1.60 of mfi.c, oddly enough)
ok dlg@ tested on a SAS2008 (perc h310)
|
#
32d99de0 |
| 14-Aug-2018 |
jmatthew <jmatthew@openbsd.org> |
return ENOTTY rather than EINVAL to indicate an ioctl hasn't been handled
ok dlg@ deraadt@ kettenis@
|
#
b27348b2 |
| 08-Sep-2017 |
deraadt <deraadt@openbsd.org> |
If you use sys/param.h, you don't need sys/types.h
|
#
0dccb13c |
| 02-Feb-2017 |
dlg <dlg@openbsd.org> |
copy the mbox into the dcmd struct, not the pointer to the mbox.
makes bioctl work on mfi(4) again.
while here memset a few mboxes before using them.
bioctl breakage reported by jason george
|