From: Timothy Day Date: Wed, 14 Aug 2024 14:07:00 +0000 (-0400) Subject: LU-18141 obd: remove OBD_SLAB_FREE_RTN0() X-Git-Tag: 2.15.90~9 X-Git-Url: https://git.whamcloud.com/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F51%2F56051%2F2;p=fs%2Flustre-release.git LU-18141 obd: remove OBD_SLAB_FREE_RTN0() This macro isn't called anywhere. So let's remove it. Test-Parameters: trivial Signed-off-by: Timothy Day Change-Id: I485d1d40220a2cd1a65c430e6487ad2d2052ec44 Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/56051 Reviewed-by: Andreas Dilger Reviewed-by: jsimmons Reviewed-by: Arshad Hussain Reviewed-by: Oleg Drokin Tested-by: jenkins Tested-by: Maloo --- diff --git a/lustre/include/obd_support.h b/lustre/include/obd_support.h index 6b6a627..5eb436a 100644 --- a/lustre/include/obd_support.h +++ b/lustre/include/obd_support.h @@ -967,16 +967,6 @@ do { \ #define OBD_FREE_PTR_ARRAY_LARGE(ptr, n) \ OBD_FREE_LARGE(ptr, (n) * sizeof(*(ptr))) -/* we memset() the slab object to 0 when allocation succeeds, so DO NOT - * HAVE A CTOR THAT DOES ANYTHING. its work will be cleared here. we'd - * love to assert on that, but slab.c keeps kmem_cache_s all to itself. */ -#define OBD_SLAB_FREE_RTN0(ptr, slab) \ -({ \ - kmem_cache_free((slab), (ptr)); \ - (ptr) = NULL; \ - 0; \ -}) - #define __OBD_SLAB_ALLOC_VERBOSE(ptr, slab, cptab, cpt, size, type) \ do { \ LASSERT(ergo((type) != GFP_ATOMIC, !in_interrupt())); \