2
0
mirror of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git synced 2025-09-04 20:19:47 +08:00
linux/drivers/net/ethernet/intel/ixgbe
Jedrzej Jagielski ed913b343d ixgbe: fix ixgbe_orom_civd_info struct layout
The current layout of struct ixgbe_orom_civd_info causes incorrect data
storage due to compiler-inserted padding. This results in issues when
writing OROM data into the structure.

Add the __packed attribute to ensure the structure layout matches the
expected binary format without padding.

Fixes: 70db0788a2 ("ixgbe: read the OROM version information")
Reviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>
Signed-off-by: Jedrzej Jagielski <jedrzej.jagielski@intel.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Tested-by: Rinitha S <sx.rinitha@intel.com> (A Contingent worker at Intel)
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
2025-08-25 09:45:23 -07:00
..
devlink ixgbe: prevent from unwanted interface name changes 2025-08-12 13:24:09 -07:00
ixgbe_82598.c ixgbe: spelling corrections 2025-07-03 09:39:04 -07:00
ixgbe_82599.c ixgbe: add E610 functions getting PBA and FW ver info 2025-04-15 07:36:32 -07:00
ixgbe_common.c ixgbe: spelling corrections 2025-07-03 09:39:04 -07:00
ixgbe_common.h ixgbe: downgrade logging of unsupported VF API version to debug 2024-12-03 10:11:53 -08:00
ixgbe_dcb_82598.c ixgbe: Convert ret val type from s32 to int 2024-02-06 13:17:14 -08:00
ixgbe_dcb_82598.h ixgbe: Convert ret val type from s32 to int 2024-02-06 13:17:14 -08:00
ixgbe_dcb_82599.c ixgbe: Convert ret val type from s32 to int 2024-02-06 13:17:14 -08:00
ixgbe_dcb_82599.h ixgbe: Convert ret val type from s32 to int 2024-02-06 13:17:14 -08:00
ixgbe_dcb_nl.c ixgbe: wrap netdev_priv() usage 2025-04-15 07:36:32 -07:00
ixgbe_dcb.c ixgbe: Convert ret val type from s32 to int 2024-02-06 13:17:14 -08:00
ixgbe_dcb.h ixgbe: Convert ret val type from s32 to int 2024-02-06 13:17:14 -08:00
ixgbe_debugfs.c
ixgbe_e610.c ixgbe: fix ixgbe_orom_civd_info struct layout 2025-08-25 09:45:23 -07:00
ixgbe_e610.h ixgbe: use libie adminq descriptors 2025-07-24 09:25:03 -07:00
ixgbe_ethtool.c eth: ixgbe: migrate to new RXFH callbacks 2025-06-16 18:14:52 -07:00
ixgbe_fcoe.c ixgbe: spelling corrections 2025-07-03 09:39:04 -07:00
ixgbe_fcoe.h
ixgbe_fw_update.c ixgbe: use libie adminq descriptors 2025-07-24 09:25:03 -07:00
ixgbe_fw_update.h ixgbe: add device flash update via devlink 2025-04-15 07:36:32 -07:00
ixgbe_ipsec.c ipsec-next-2025-05-23 2025-05-26 18:32:48 +02:00
ixgbe_ipsec.h
ixgbe_lib.c ixgbe: spelling corrections 2025-07-03 09:39:04 -07:00
ixgbe_main.c ixgbe: fix ndo_xdp_xmit() workloads 2025-08-20 18:46:30 -07:00
ixgbe_mbx.c ixgbe: Enable link management in E610 device 2024-12-20 10:14:03 -08:00
ixgbe_mbx.h ixgbe: spelling corrections 2025-07-03 09:39:04 -07:00
ixgbe_model.h
ixgbe_phy.c ixgbe: spelling corrections 2025-07-03 09:39:04 -07:00
ixgbe_phy.h ixgbe: Correct BASE-BX10 compliance code 2024-12-03 10:11:53 -08:00
ixgbe_ptp.c Networking changes for 6.17. 2025-07-30 08:58:55 -07:00
ixgbe_sriov.c ixgbe: spelling corrections 2025-07-03 09:39:04 -07:00
ixgbe_sriov.h ixgbe: check for MDD events 2025-07-03 09:39:03 -07:00
ixgbe_sysfs.c
ixgbe_txrx_common.h ixgbe: pull out stats update to common routines 2024-03-06 09:32:58 -08:00
ixgbe_type_e610.h ixgbe: fix ixgbe_orom_civd_info struct layout 2025-08-25 09:45:23 -07:00
ixgbe_type.h ixgbe: spelling corrections 2025-07-03 09:39:04 -07:00
ixgbe_x540.c ixgbe: spelling corrections 2025-07-03 09:39:04 -07:00
ixgbe_x540.h ixgbe: Add ixgbe_x540 multiple header inclusion protection 2024-12-20 10:14:02 -08:00
ixgbe_x550.c ixgbe: spelling corrections 2025-07-03 09:39:04 -07:00
ixgbe_x550.h ixgbe: add MDD support 2025-07-03 09:39:03 -07:00
ixgbe_xsk.c ixgbe: xsk: resolve the negative overflow of budget in ixgbe_xmit_zc 2025-08-20 18:46:30 -07:00
ixgbe.h Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2025-07-17 11:00:33 -07:00
Makefile ixgbe: devlink: add devlink region support for E610 2025-04-29 15:13:44 -07:00