On Sun, 06 Aug 2023 10:05:52 -0700, James Seo wrote: > Commit df8fc4e934c1 ("kbuild: Enable -fstrict-flex-arrays=3") has > resulted in the only arrays that UBSAN_BOUNDS considers unbounded > being trailing arrays declared with [] as the last member of a > struct. Unbounded trailing arrays declared with [1] are common in > mpt3sas, which is causing spurious warnings to appear in some > situations, e.g. when more than one physical disk is connected: > > [...] Applied to 6.8/scsi-queue, thanks! [01/12] scsi: mpt3sas: Use flexible arrays when obviously possible https://git.kernel.org/mkp/scsi/c/aa4db51bbd51 [02/12] scsi: mpt3sas: Make MPI2_CONFIG_PAGE_IO_UNIT_8::Sensor[] a flexible array https://git.kernel.org/mkp/scsi/c/f7830af68eb6 [03/12] scsi: mpt3sas: Make MPI2_CONFIG_PAGE_RAID_VOL_0::PhysDisk[] a flexible array https://git.kernel.org/mkp/scsi/c/cb7c03c5d357 [04/12] scsi: mpt3sas: Make MPI2_CONFIG_PAGE_SASIOUNIT_0::PhyData[] a flexible array https://git.kernel.org/mkp/scsi/c/dccc1e3ed9e3 [05/12] scsi: mpt3sas: Make MPI2_CONFIG_PAGE_SASIOUNIT_1::PhyData[] a flexible array https://git.kernel.org/mkp/scsi/c/e249a957ce43 [06/12] scsi: mpt3sas: Make MPI26_CONFIG_PAGE_PIOUNIT_1::PhyData[] a flexible array https://git.kernel.org/mkp/scsi/c/1f1126609969 [07/12] scsi: mpt3sas: Use struct_size() for struct size calculations https://git.kernel.org/mkp/scsi/c/f4f76e141769 [08/12] scsi: mpt3sas: Remove the iounit_pg8 member of the per-adapter struct https://git.kernel.org/mkp/scsi/c/66f2a53fc620 [09/12] scsi: mpt3sas: Fix an outdated comment https://git.kernel.org/mkp/scsi/c/8a3db51e01d5 [10/12] scsi: mpt3sas: Fix typo of "TRIGGER" https://git.kernel.org/mkp/scsi/c/e5035459d302 [11/12] scsi: mpt3sas: Replace a dynamic allocation with a local variable https://git.kernel.org/mkp/scsi/c/dde41e0c1cc2 [12/12] scsi: mpt3sas: Replace dynamic allocations with local variables https://git.kernel.org/mkp/scsi/c/e18821556272 -- Martin K. Petersen Oracle Linux Engineering