]> git.itanic.dy.fi Git - linux-stable/commit
mm/slab: Add __free() support for kvfree
authorDan Williams <dan.j.williams@intel.com>
Thu, 20 Jul 2023 01:14:13 +0000 (18:14 -0700)
committerDan Williams <dan.j.williams@intel.com>
Fri, 20 Oct 2023 01:11:49 +0000 (18:11 -0700)
commita67d74a4b163878a3c0537033ed1b20db92ebfc5
tree80cbf3bf456662f6d5a82fbeeafb288960c3e344
parent2df2135366833c372f3a14ffcc655f9c5724d972
mm/slab: Add __free() support for kvfree

Allow for the declaration of variables that trigger kvfree() when they
go out of scope. The check for NULL and call to kvfree() can be elided
by the compiler in most cases, otherwise without the NULL check an
unnecessary call to kvfree() may be emitted. Peter proposed a comment
for this detail [1].

Link: http://lore.kernel.org/r/20230816103102.GF980931@hirez.programming.kicks-ass.net
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Acked-by: Pankaj Gupta <pankaj.gupta@amd.com>
Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Reviewed-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
Tested-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
Reviewed-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
include/linux/slab.h