From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6ECF3C4332F for ; Sat, 16 Dec 2023 03:33:52 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 40CBB8D015A; Fri, 15 Dec 2023 22:33:40 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 2A2608D0153; Fri, 15 Dec 2023 22:33:40 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 00A6A8D015A; Fri, 15 Dec 2023 22:33:39 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id D20268D0153 for ; Fri, 15 Dec 2023 22:33:39 -0500 (EST) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id B2A7E1A0D3C for ; Sat, 16 Dec 2023 03:33:39 +0000 (UTC) X-FDA: 81571261758.24.E862D95 Received: from out-189.mta0.migadu.com (out-189.mta0.migadu.com [91.218.175.189]) by imf23.hostedemail.com (Postfix) with ESMTP id DC8E614000B for ; Sat, 16 Dec 2023 03:33:37 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=TEw8lyxG; spf=pass (imf23.hostedemail.com: domain of kent.overstreet@linux.dev designates 91.218.175.189 as permitted sender) smtp.mailfrom=kent.overstreet@linux.dev; dmarc=pass (policy=none) header.from=linux.dev ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1702697618; a=rsa-sha256; cv=none; b=tRIIGfq1np134Q6BIComCvfNYj8tBW+AUcO1AM1kfBYRhM2hDdNtyBbYzUVnlZC4quT1kS 3sL3Nlu9sTH2MTKhj/Eyc7lMyftQK4mv/GwmEcmLw7S1jDdFsTDYkFj3U3eWjeumskx8jG 0JLjrLhWBoixhiJLWv2Bf0q2NV60Tbw= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=TEw8lyxG; spf=pass (imf23.hostedemail.com: domain of kent.overstreet@linux.dev designates 91.218.175.189 as permitted sender) smtp.mailfrom=kent.overstreet@linux.dev; dmarc=pass (policy=none) header.from=linux.dev ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1702697618; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=fEcswrm7jwwc7VjG2k3DRMFRtfQsexzn74V1sev2AFE=; b=R6pSqhYnZClWfKtd0ao8r9BkICaAZW0miDfdWQSRobfG2y5F9IOp8fp+vQO/pnFjrihTWq ZcKH47ND4AfiiZXrAqxNXpROntiFCSdn2cOIxFq8oCAT944l6foJEuR2IB5STn+FEwQ6vW YtvL+HUSAZPnpZBUuE9cwhsCFg397cw= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1702697616; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=fEcswrm7jwwc7VjG2k3DRMFRtfQsexzn74V1sev2AFE=; b=TEw8lyxGiEvcCafUswfHvN5NQkKGTs2243U56VTEeo3e0l3SKtJ7S42DFrZp7hpnCe5CdV SeeiJ74HseN+NIKaK/VjxGPdu7FOGxA7A0k/mvQ10aXwOThBSec0e/hUpzAo/iWiqXrFUQ Vytn1rIiS7BT4QaXEqkoF3Wg27OQ71M= From: Kent Overstreet To: linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org Cc: Kent Overstreet , tglx@linutronix.de, x86@kernel.org, tj@kernel.org, peterz@infradead.org, mathieu.desnoyers@efficios.com, paulmck@kernel.org, keescook@chromium.org, dave.hansen@linux.intel.com, mingo@redhat.com, will@kernel.org, longman@redhat.com, boqun.feng@gmail.com, brauner@kernel.org Subject: [PATCH 42/50] sem: Split out sem_types.h Date: Fri, 15 Dec 2023 22:32:48 -0500 Message-ID: <20231216033300.3553457-10-kent.overstreet@linux.dev> In-Reply-To: <20231216033300.3553457-1-kent.overstreet@linux.dev> References: <20231216024834.3510073-1-kent.overstreet@linux.dev> <20231216033300.3553457-1-kent.overstreet@linux.dev> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Migadu-Flow: FLOW_OUT X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: DC8E614000B X-Stat-Signature: f4f94gm61mm8br4h7gy7z4jwrubkurrr X-Rspam-User: X-HE-Tag: 1702697617-544480 X-HE-Meta: U2FsdGVkX19aeCeI/K9nbzTSIsiEJBeLuX0fjyavIgy4HAc/GqqtX1gSWD1EZfZ/NkbGn2V5vABzJs6l5j05cixS/AbXe5WoBpblq6lZZO+nvIlEGJjrqAmD6ZS+TKuWK0gdOPg7gJH2HZxBb9kv4296VAuLAyqI41vr+H29BVMkRdrHZgd2Wq834/x5eisdQDFZ5X3hYvmBP/9QgVuw8spc+Y3Gg8GwTD9LbJB+pFpE+GkQiNIFuZlRebb4QL3s6vDWzgxssXNHtUR9FY3IiGxXS44WlFNW+ESG6W37VIlHqmq4CX+UomWDWU0m8stZkFDyvLfVfyG7DiA3c2grD5PeUf12NcE9uoTiF3Ca3WD9VoFkkNq2Hy8mByNyCJVJGhsnZ/OnrRaOA970ZvPc01jy0wDETM+whMP9QZrLmRLfwj5xJ45co21T6Xd7ug1+lgyTetZHu+Bemfe44P0aouoz8rCpH5OVACU73qQGwlc2iM6sc84wOQVTcRFDti6TjQOQy4Nqxqas1KuwseGAI2ALUceUNKJ8vjDS0oAK3XjjWL8Uk28wDW+XMZJX8AJ5VuJh0e03LyiW7M++GmciMulH26PE/oRF/m0xF9UT7eGnm1foO699wOsIFscHvp8HgBAUkVoMcxvDDH7pLvR7YbUKS+ewlkmmj4fAJ/EApsa4HzkCWfQrljkP0utjt2P4+b1MoBYG98A8fnA1HgjpfLmTCGiYGj5z0+Ej0VpW0RKAjYrfC7wJv1dzSlF8R1pZw2ym+yinij1LQjkTbk8VYij98PiYTulRDNdQ6O+69+EQvjyJA8yl5SWQ49QKybE/0hSgqY9er2DwvAclY8lysy0VPbz5yaqtrnrl4shSdfBADbqJddTqkqKOuvHfSljvF90eXOzj+M7QSPehWCoPjQ7Ebr7/Srv3/jQ3YDbdqWY6innDD2l3Y+yaDPAbzkQr4PQmKQDKKl1wLc5N/ez ak9Io62Z VXfKovvlzjZtQ8VkSMt+nblm+DvSZQsK3gbNp7ZogV1BJejUlowRtV0/u6ogy255RlB9iYdE9g0hCyku2VDC3CKyhNWbHJBRjb4+DWzZvNEQ4XFXXPPJMDAm/Yb//QJPF28FX/Q+UvBIvB+yvZtBWOX5WRAR29kcskDjfAT6045mjiEuJKIJOLKJDOfS/zETgKoDSmcRyK8/S+E8= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: More sched.h dependency pruning. Signed-off-by: Kent Overstreet --- include/linux/audit.h | 1 + include/linux/sched.h | 3 ++- include/linux/sem.h | 10 +--------- include/linux/sem_types.h | 13 +++++++++++++ 4 files changed, 17 insertions(+), 10 deletions(-) create mode 100644 include/linux/sem_types.h diff --git a/include/linux/audit.h b/include/linux/audit.h index 51b1b7054a23..93d97b56e1e4 100644 --- a/include/linux/audit.h +++ b/include/linux/audit.h @@ -400,6 +400,7 @@ static inline void audit_ptrace(struct task_struct *t) } /* Private API (for audit.c only) */ +struct kern_ipc_perm; extern void __audit_ipc_obj(struct kern_ipc_perm *ipcp); extern void __audit_ipc_set_perm(unsigned long qbytes, uid_t uid, gid_t gid, umode_t mode); extern void __audit_bprm(struct linux_binprm *bprm); diff --git a/include/linux/sched.h b/include/linux/sched.h index 157e7af36bb7..98885e3a81e8 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h @@ -13,12 +13,13 @@ #include #include -#include +#include #include #include #include #include #include +#include #include #include #include diff --git a/include/linux/sem.h b/include/linux/sem.h index 5608a500c43e..c4deefe42aeb 100644 --- a/include/linux/sem.h +++ b/include/linux/sem.h @@ -3,25 +3,17 @@ #define _LINUX_SEM_H #include +#include struct task_struct; -struct sem_undo_list; #ifdef CONFIG_SYSVIPC -struct sysv_sem { - struct sem_undo_list *undo_list; -}; - extern int copy_semundo(unsigned long clone_flags, struct task_struct *tsk); extern void exit_sem(struct task_struct *tsk); #else -struct sysv_sem { - /* empty */ -}; - static inline int copy_semundo(unsigned long clone_flags, struct task_struct *tsk) { return 0; diff --git a/include/linux/sem_types.h b/include/linux/sem_types.h new file mode 100644 index 000000000000..73df1971a7ae --- /dev/null +++ b/include/linux/sem_types.h @@ -0,0 +1,13 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +#ifndef _LINUX_SEM_TYPES_H +#define _LINUX_SEM_TYPES_H + +struct sem_undo_list; + +struct sysv_sem { +#ifdef CONFIG_SYSVIPC + struct sem_undo_list *undo_list; +#endif +}; + +#endif /* _LINUX_SEM_TYPES_H */ -- 2.43.0