1. 22 Dec, 2023 2 commits
    • Suman Ghosh's avatar
      octeontx2-af: Fix a double free issue · 27c346a2
      Suman Ghosh authored
      There was a memory leak during error handling in function
      npc_mcam_rsrcs_init().
      
      Fixes: dd784287 ("octeontx2-af: Add new devlink param to configure maximum usable NIX block LFs")
      Suggested-by: default avatarSimon Horman <horms@kernel.org>
      Signed-off-by: default avatarSuman Ghosh <sumang@marvell.com>
      Reviewed-by: default avatarSimon Horman <horms@kernel.org>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      27c346a2
    • David S. Miller's avatar
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue · afa9e267
      David S. Miller authored
      Tony Nguyen says:
      
      ====================
      intel: use bitfield operations
      
      Jesse Brandeburg says:
      
      After repeatedly getting review comments on new patches, and sporadic
      patches to fix parts of our drivers, we should just convert the Intel code
      to use FIELD_PREP() and FIELD_GET().  It's then "common" in the code and
      hopefully future change-sets will see the context and do-the-right-thing.
      
      This conversion was done with a coccinelle script which is mentioned in the
      commit messages. Generally there were only a couple conversions that were
      "undone" after the automatic changes because they tried to convert a
      non-contiguous mask.
      
      Patch 1 is required at the beginning of this series to fix a "forever"
      issue in the e1000e driver that fails the compilation test after conversion
      because the shift / mask was out of range.
      
      The second patch just adds all the new #includes in one go.
      
      The patch titled: "ice: fix pre-shifted bit usage" is needed to allow the
      use of the FIELD_* macros and fix up the unexpected "shifts included"
      defines found while creating this series.
      
      The rest are the conversion to use FIELD_PREP()/FIELD_GET(), and the
      occasional leXX_{get,set,encode}_bits() call, as suggested by Alex.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      afa9e267
  2. 21 Dec, 2023 16 commits
  3. 20 Dec, 2023 22 commits