diff options
| author | James Smart <[email protected]> | 2022-04-12 15:20:02 -0700 |
|---|---|---|
| committer | Martin K. Petersen <[email protected]> | 2022-04-18 22:48:46 -0400 |
| commit | d51cf5bd926c7d00bd8a77fc39db73766fbf2a27 (patch) | |
| tree | 13e0dc92f2138300159974eb563a9d7bdb5f8a3e /tools/perf/scripts/python/flamegraph.py | |
| parent | 1045592fc968fe1e4b360b3bce2e9b522f173cdc (diff) | |
scsi: lpfc: Fix field overload in lpfc_iocbq data structure
The lpfc_iocbq data structure has void * pointers that are overloaded to be
as many as 8 different data types and the driver translates the void * by
casting. This patch removes the void * pointers by declaring the specific
types needed by the driver. It also expands the context_un to include more
seldom used pointer types to save structure bytes. It also groups the u8
types together to pack the 8 bytes needed. This work allows the lpfc_iocbq
data structure to be more strongly typed and keeps it from being allocated
from the 512 byte slab.
[mkp: rolled in zeroday fix]
Link: https://lore.kernel.org/r/[email protected]
Reported-by: kernel test robot <[email protected]>
Co-developed-by: Justin Tee <[email protected]>
Signed-off-by: Justin Tee <[email protected]>
Signed-off-by: James Smart <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/flamegraph.py')
0 files changed, 0 insertions, 0 deletions