From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx.treblig.org (mx.treblig.org [46.235.229.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 832201B0414 for ; Sun, 12 Jan 2025 14:49:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=46.235.229.95 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736693359; cv=none; b=isVcOT42MHvJZV2FGkGBcpM8H4QOZ+hBOQ7ozSud2voxnw1boe3FPRLZFvyk2WIPENvuOpycNa2EjYLYMMbkrz81dcV4dMU3vMPraTftKdiKhyShBBhFBIMCgM6+O1BxClUjgoar/S+nCeuwWDIDgYENZ/xF6xeRsT5jglrBun0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1736693359; c=relaxed/simple; bh=ojOvJ2BfS/Q9hHfbOQ1JAuI2F7VHS2ysCbFw6B/mH7g=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=DHAfR6t0qzNxgKlRu8VDQo2L/OW/YUpReD8vlTe0YO+0Ov2v6irpD4Ixo1WNX6yvDuz7dzmvNPJXXdlw2og71C65vJMEn/PEGPv5g+DA11s92lqWUqGLH9wMsWNWJLCcyKvVd7BcHTCKJ1RGohjvatdJllnEg3qlE5Xu7laieR0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=treblig.org; spf=pass smtp.mailfrom=treblig.org; dkim=pass (2048-bit key) header.d=treblig.org header.i=@treblig.org header.b=NI8XfxZ5; arc=none smtp.client-ip=46.235.229.95 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=treblig.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=treblig.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=treblig.org header.i=@treblig.org header.b="NI8XfxZ5" DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=treblig.org ; s=bytemarkmx; h=MIME-Version:Message-ID:Date:Subject:From:Content-Type:From :Subject; bh=v8ATLFdQ9kg/PzZIbAJfU6bwe5C4B/vEVzvG7ZHapUc=; b=NI8XfxZ5EgSCNmhZ dub9bFLjuT6NWQMR2ErtBXYBWVVKO1828QRsc/uY+xJJYFC0iweOmxd0HVYyC5NhgSZSHSBl+3dAX rEbxRqnLdiC0lwnla9acybsLpIOu6kmMpDiOXsM1qyr0/cPTOeekiRSqvqb14oON1gbZ3AD8l4FCX 1cT9H7vk6kRKFnS6JUazzGKvQbgkr3u1Nd/HRt0fWIqJevRIzeqKHalUg1F9/4GobvylGuMV1Ni14 LGowQw+4sEt+S6Pcfz3Pca2MA0n5ZUfFJVcD2eeMejsoCY7p8EL5pglneaTBG657bf2LNMLN7Xv2E uJdcVPhZXhxSzmj3Yg==; Received: from localhost ([127.0.0.1] helo=dalek.home.treblig.org) by mx.treblig.org with esmtp (Exim 4.96) (envelope-from ) id 1tWzH2-009jnV-1G; Sun, 12 Jan 2025 14:49:08 +0000 From: linux@treblig.org To: rafael@kernel.org, gregkh@linuxfoundation.org, akpm@linux-foundation.org Cc: linux-kernel@vger.kernel.org, "Dr. David Alan Gilbert" Subject: [PATCH] kobject: Remove unused functions Date: Sun, 12 Jan 2025 14:49:07 +0000 Message-ID: <20250112144907.270272-1-linux@treblig.org> X-Mailer: git-send-email 2.47.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: "Dr. David Alan Gilbert" kobj_ns_initial() and kobj_ns_netlink() were adde din 2010 by commit bc451f205823 ("kobj: Add basic infrastructure for dealing with namespaces.") but have remained unused. Remove them. Signed-off-by: Dr. David Alan Gilbert --- include/linux/kobject_ns.h | 2 -- lib/kobject.c | 24 ------------------------ 2 files changed, 26 deletions(-) diff --git a/include/linux/kobject_ns.h b/include/linux/kobject_ns.h index be707748e7ce..150fe2ae1b6b 100644 --- a/include/linux/kobject_ns.h +++ b/include/linux/kobject_ns.h @@ -52,8 +52,6 @@ const struct kobj_ns_type_operations *kobj_ns_ops(const struct kobject *kobj); bool kobj_ns_current_may_mount(enum kobj_ns_type type); void *kobj_ns_grab_current(enum kobj_ns_type type); -const void *kobj_ns_netlink(enum kobj_ns_type type, struct sock *sk); -const void *kobj_ns_initial(enum kobj_ns_type type); void kobj_ns_drop(enum kobj_ns_type type, void *ns); #endif /* _LINUX_KOBJECT_NS_H */ diff --git a/lib/kobject.c b/lib/kobject.c index 72fa20f405f1..abe5f5b856ce 100644 --- a/lib/kobject.c +++ b/lib/kobject.c @@ -1096,30 +1096,6 @@ void *kobj_ns_grab_current(enum kobj_ns_type type) } EXPORT_SYMBOL_GPL(kobj_ns_grab_current); -const void *kobj_ns_netlink(enum kobj_ns_type type, struct sock *sk) -{ - const void *ns = NULL; - - spin_lock(&kobj_ns_type_lock); - if (kobj_ns_type_is_valid(type) && kobj_ns_ops_tbl[type]) - ns = kobj_ns_ops_tbl[type]->netlink_ns(sk); - spin_unlock(&kobj_ns_type_lock); - - return ns; -} - -const void *kobj_ns_initial(enum kobj_ns_type type) -{ - const void *ns = NULL; - - spin_lock(&kobj_ns_type_lock); - if (kobj_ns_type_is_valid(type) && kobj_ns_ops_tbl[type]) - ns = kobj_ns_ops_tbl[type]->initial_ns(); - spin_unlock(&kobj_ns_type_lock); - - return ns; -} - void kobj_ns_drop(enum kobj_ns_type type, void *ns) { spin_lock(&kobj_ns_type_lock); -- 2.47.1