summaryrefslogtreecommitdiff
path: root/scripts/git.orderFile
diff options
context:
space:
mode:
authorRatheesh Kannoth <rkannoth@marvell.com>2026-02-24 11:00:05 +0300
committerJakub Kicinski <kuba@kernel.org>2026-02-28 21:29:26 +0300
commit645c6e3c19999007446790b4b823452a7b3a3981 (patch)
treec5eb6feb4db0b46087593d1777a17a522cfdab88 /scripts/git.orderFile
parent4e527f1e5c155ce28164ba34cad47b635d16f827 (diff)
downloadlinux-645c6e3c19999007446790b4b823452a7b3a3981.tar.xz
octeontx2-af: npc: cn20k: virtual index support
This patch adds support for virtual MCAM index allocation and improves CN20K MCAM defragmentation handling. A new field is introduced in the non-ref, non-contiguous MCAM allocation mailbox request to indicate that virtual indexes should be returned instead of physical ones. Virtual indexes allow the hardware to move mapped MCAM entries internally, enabling defragmentation and preventing scattered allocations across subbanks. The patch also enhances defragmentation by treating non-ref, non-contiguous allocations as ideal candidates for packing sparsely used regions, which can free up subbanks for potential x2 or x4 configuration. All such allocations are tracked and always returned as virtual indexes so they remain stable even when entries are moved during defrag. During defragmentation, MCAM entries may shift between subbanks, but their virtual indexes remain unchanged. Additionally, this update fixes an issue where entry statistics were not being restored correctly after defragmentation. Signed-off-by: Ratheesh Kannoth <rkannoth@marvell.com> Link: https://patch.msgid.link/20260224080009.4147301-10-rkannoth@marvell.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'scripts/git.orderFile')
0 files changed, 0 insertions, 0 deletions