Kees Cook
45b379f20b
scsi: 3w-sas: Replace 1-element arrays with flexible array members
...
One-element arrays (and multi-element arrays being treated as dynamically
sized) are deprecated[1] and are being replaced with flexible array members
in support of the ongoing efforts to tighten the FORTIFY_SOURCE routines on
memcpy(), correctly instrument array indexing with UBSAN_BOUNDS, and to
globally enable -fstrict-flex-arrays=3.
Replace one-element arrays with flexible-array member in TW_Ioctl_Buf_Apache
and TW_Param_Apache, adjusting the explicit sizing calculations at the
same time.
This results in no differences in binary output.
[1] https://www.kernel.org/doc/html/latest/process/deprecated.html#zero-length-and-one-element-arrays
Cc: Adam Radford <aradford@gmail.com >
Cc: "James E.J. Bottomley" <jejb@linux.ibm.com >
Cc: "Martin K. Petersen" <martin.petersen@oracle.com >
Cc: "Gustavo A. R. Silva" <gustavoars@kernel.org >
Cc: linux-scsi@vger.kernel.org
Signed-off-by: Kees Cook <keescook@chromium.org >
Reviewed-by: Gustavo A. R. Silva <gustavoars@kernel.org >
Link: https://lore.kernel.org/r/20230105004757.never.017-kees@kernel.org
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
2023-01-12 00:09:52 -05:00
Hannes Reinecke
1789671ded
scsi: 3w-sas: Whitespace cleanup
...
Link: https://lore.kernel.org/r/20210113090500.129644-5-hare@suse.de
Signed-off-by: Hannes Reinecke <hare@suse.de >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
2021-01-22 21:14:08 -05:00
adam radford
2c9bce5b49
scsi: Update 3ware driver email addresses
...
This change updates the 3ware drivers (3w-xxxx, 3w-9xxx, 3w-sas) email
addresses from linuxraid@lsi.com to aradford@gmail.com , since the old
email address doesn't exist.
This patch was updated to remove www.lsi.com text.
[mkp: applied by hand]
Signed-off-by: Adam Radford <aradford@gmail.com >
Acked-by: Sumit Saxena <sumit.saxena@broadcom.com >
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com >
2016-12-14 15:25:12 -05:00
Christoph Hellwig
579d69bc1f
3w-sas: fix command completion race
...
The 3w-sas driver needs to tear down the dma mappings before returning
the command to the midlayer, as there is no guarantee the sglist and
count are valid after that point. Also remove the dma mapping helpers
which have another inherent race due to the request_id index.
Signed-off-by: Christoph Hellwig <hch@lst.de >
Reported-by: Torsten Luettgert <ml-lkml@enda.eu >
Tested-by: Bernd Kardatzki <Bernd.Kardatzki@med.uni-tuebingen.de >
Cc: stable@vger.kernel.org
Acked-by: Adam Radford <aradford@gmail.com >
Signed-off-by: James Bottomley <JBottomley@Odin.com >
2015-04-27 10:04:39 -07:00
adam radford
f619106bdd
[SCSI] 3w-sas: Add new driver for LSI 3ware 9750
...
[jejb: fix up for new queue depth code]
Signed-off-by: Adam Radford <aradford@gmail.com >
Signed-off-by: James Bottomley <James.Bottomley@suse.de >
2009-12-04 12:00:51 -06:00