aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/igc
diff options
context:
space:
mode:
authorJesse Brandeburg <[email protected]>2025-06-18 11:28:53 +0000
committerTony Nguyen <[email protected]>2025-07-18 16:02:28 +0000
commit850a9a32ab6d8bdd2caf667e184e802aaa2b022d (patch)
tree8d5debac9d94060a47d5da8b77565a93efa413d8 /drivers/net/ethernet/intel/igc
parentice: add E835 device IDs (diff)
downloadkernel-850a9a32ab6d8bdd2caf667e184e802aaa2b022d.tar.gz
kernel-850a9a32ab6d8bdd2caf667e184e802aaa2b022d.zip
ice: convert ice_add_prof() to bitmap
Previously the ice_add_prof() took an array of u8 and looped over it with for_each_set_bit(), examining each 8 bit value as a bitmap. This was just hard to understand and unnecessary, and was triggering undefined behavior sanitizers with unaligned accesses within bitmap fields (on our internal tools/builds). Since the @ptype being passed in was already declared as a bitmap, refactor this to use native types with the advantage of simplifying the code to use a single loop. Co-developed-by: Jacob Keller <[email protected]> Signed-off-by: Jacob Keller <[email protected]> Signed-off-by: Jesse Brandeburg <[email protected]> Signed-off-by: Aleksandr Loktionov <[email protected]> CC: Jesse Brandeburg <[email protected]> Signed-off-by: Przemek Kitszel <[email protected]> Reviewed-by: Paul Menzel <[email protected]> Tested-by: Rinitha S <[email protected]> (A Contingent worker at Intel) Signed-off-by: Tony Nguyen <[email protected]>
Diffstat (limited to 'drivers/net/ethernet/intel/igc')
0 files changed, 0 insertions, 0 deletions