From bd73e2326a6f24a2b6e05655400293a54e911128 Mon Sep 17 00:00:00 2001 From: Timothy Day Date: Wed, 14 Aug 2024 10:07:00 -0400 Subject: [PATCH] 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 --- lustre/include/obd_support.h | 10 ---------- 1 file changed, 10 deletions(-) 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())); \ -- 1.8.3.1