[PATCH 0/7] net/ice: fix memory leaks
Anurag Mandal
anurag.mandal at intel.com
Tue Oct 27 11:51:30 CET 2026
This series fixes memory leaks, and one double free, in the ice PMD.
a. The DDP package copy was freed twice when hardware table
initialization failed during probe.
b. The switch filter management structures, the DDP package copy and
any remaining VSI contexts were never freed on port close or
reset.
c. The DDP filename devarg string leaked on probe failure, and when
the devarg was given more than once.
d. The main VSI leaked when probe failed after PF setup.
e. MAC and VLAN filter entries could stay allocated when a VSI was
released.
f. A failed flow director setup leaked the FDIR VSI, hash table, hash
map and counter pools.
g. The flow segment used to create the ACL profiles leaked on every
ACL engine init.
Anurag Mandal (7):
net/ice: fix DDP package double free on init failure
net/ice: fix memory leaks on port close
net/ice: fix DDP filename leak
net/ice: fix main VSI leak on init failure
net/ice: fix MAC and VLAN filter leak on VSI release
net/ice: fix FDIR resource leak on setup failure
net/ice: fix ACL profile segment leak
drivers/net/intel/ice/ice_acl_filter.c | 1 +
drivers/net/intel/ice/ice_ethdev.c | 33 +++++++++++++++++++++----
drivers/net/intel/ice/ice_fdir_filter.c | 10 ++++++--
3 files changed, 37 insertions(+), 7 deletions(-)
--
2.25.1
More information about the dev
mailing list