From patchwork Sat Dec 16 03:32:47 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kent Overstreet X-Patchwork-Id: 13495435 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 558FBC4332F for ; Sat, 16 Dec 2023 03:33:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 560B58D0159; Fri, 15 Dec 2023 22:33:38 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4015A8D0153; Fri, 15 Dec 2023 22:33:38 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 169B88D0159; Fri, 15 Dec 2023 22:33:38 -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 E84DE8D0153 for ; Fri, 15 Dec 2023 22:33:37 -0500 (EST) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id C704816032E for ; Sat, 16 Dec 2023 03:33:37 +0000 (UTC) X-FDA: 81571261674.06.77C4B06 Received: from out-176.mta0.migadu.com (out-176.mta0.migadu.com [91.218.175.176]) by imf23.hostedemail.com (Postfix) with ESMTP id 1C93214000B for ; Sat, 16 Dec 2023 03:33:35 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=eZB1hQbw; spf=pass (imf23.hostedemail.com: domain of kent.overstreet@linux.dev designates 91.218.175.176 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=1702697616; 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=X87VjxlUd18l9kDwUL6NaoqByTrZMfLVDHgwYnIbMw0=; b=q7NlxIH50UF0smxzG8Hv5Een/645MIUjCgHJrBz6ajHSyYfNYiR4LKTQBAgdC1j5g/2Nvf xnX19g5v/Eit0domV2ArlZkvZLFkDpFszLNxLoSYqpUYuKabUdFc2DRrIvbXbT/RtLQEn4 oUrRWXbUzf90qfXn3TUPi1RBJ6oCSW0= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=eZB1hQbw; spf=pass (imf23.hostedemail.com: domain of kent.overstreet@linux.dev designates 91.218.175.176 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=1702697616; a=rsa-sha256; cv=none; b=ev44ZIWyVbtSwbMqJMJtx4egEwVV1uvD+1nTS6e1H2ZxYnoJ5hsj7JNcl9leFJOfr1G2hg 5IFAI+wJ52kFg42VuJTrwpw87ZLf/adYBxxCHlyVIDtGjhZW0e1QjpuwrVXBARnLKUSMLk kuPlLi4wr8hwrzs8sMWV1iw7mbsVx9M= 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=1702697614; 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=X87VjxlUd18l9kDwUL6NaoqByTrZMfLVDHgwYnIbMw0=; b=eZB1hQbwqfmiZUO+79GfWV0LuKKMJ6JKSkbeassQpJlaB2P+Rb0z4HWp9m5kghK/zTCFRw vJRY1U00mr95LX29azmSiTsBvVEZYNGSLwTZ3UuvgDMDz5Oy95eu5Tdx/+nO15FNRWWMvP 5ry/UrjcV1NmicWNvaiu6kQTbR+GEOY= 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 41/50] uidgid: Split out uidgid_types.h Date: Fri, 15 Dec 2023 22:32:47 -0500 Message-ID: <20231216033300.3553457-9-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 X-Migadu-Flow: FLOW_OUT X-Rspamd-Queue-Id: 1C93214000B X-Rspam-User: X-Stat-Signature: wwymsqbdbwbfj5fz6kdwfi4ddckdcrns X-Rspamd-Server: rspam01 X-HE-Tag: 1702697615-999410 X-HE-Meta: U2FsdGVkX19R2gi9AwUoIbqmP31RVwU678idAti8aqBl7wUEmpeYuLY25c7gElNdk3386Fbea6FzBU7uYfzfqyhGhNwgRTrQEOO/6Cocr5pl34t20Df6qvqD2Uxi8c3i7ctH2w4/J2p3kMuYhmB7P2qKIxtaK4QoOh4HhFjLhmN1LXbNh9Kw6C/2mI4ujlKoFk17W32SHHqB3FYBO3QDaMvBs78ObjUX/Ws2aklGF/Ac4Z6hqNOEk147mw5nmLVFZ3YIw+F87eGsAkGxLjpSEcIub6PW5B1TPv8pViYzkXumIvH4diyfbjz5qi1ewKC9XD5MlIeyHE426K11R9EN90MFDaCiDpUqXntWve6lsI3367hZQ0tq0fwVHQkS5bFdDkaI5nOQjbRYSmsJKiEE9X5orvjnwHjOLM2ThWbkC1XugMzblmjeo9xenfcRr37T9/ufyJFLYlVVngf1yxsp+tgY33MB0wkAo81SeDBAYuVnA7Tq1w+Q0HbFO+dsSlSaoqlx8B5cQNeI9Yfw7U4D7nf2ARJ8cmCim46/4Zc6GJQm/BJhHwkGazZmnXX5KRbXrkSydisGa10ZOqm8oUt8UwX8wFoA+p/DLVe5UrgV9hD42GJ4Zyl56yWSPonq3nEmgsfDnHO7PIIptpqXg3oX2Zr/MwTGkgrkDw+zrs0GApPIHLpkgMc7BqtsAaw6Z/N1PI3qdyKTcUzvZrBQRmn896hh9rRhq7Lr1ngnM4RkqxywZXSYp28+T/Fb1HGtiFd6nFMy/ePzjRDF4dYLEd90bnSGTpZeeTz5TomdpQp6TA4gbd6ByH5vcqgomW0tVAjW7OkQXAK1fdryype0ByLQob/rTRe1BOpc+aL/K/j0vgbHJjZb8iMqSxQAPQ+0enw+1oJn2wJDQqw+sPJsQzjNfDeuLe2gofyzU7xxT7IbnN+CJDPC93yP/Wp/+cTfP/JsMiuA4AT3xzqiw3JHO4X 6YSRJfB+ 8rWgtVkXMYSQjaVJrAP+S4nJElTOh1d2VpFnolyuDHdR6wzjK/gm+Z1TiQwFN1ZF+zPAlFmJx/AHCfsHtVehq35Dkd8LVnq3xsh0gL7soWc3d/INgWl2it6T3CdyA6wy0CMYVAPzan+JES3aJTAg6c91W4im9TL4WuUMi4ARmaIY0f1J9fQmTUPv7HktM3oD2XbdoO4veEHP8Osc= 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 Reviewed-by: Christian Brauner --- include/linux/sched.h | 1 + include/linux/uidgid.h | 11 +---------- include/linux/uidgid_types.h | 15 +++++++++++++++ 3 files changed, 17 insertions(+), 10 deletions(-) create mode 100644 include/linux/uidgid_types.h diff --git a/include/linux/sched.h b/include/linux/sched.h index 9bfa61ab2750..157e7af36bb7 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h @@ -37,6 +37,7 @@ #include #include #include +#include #include /* task_struct member predeclarations (sorted alphabetically): */ diff --git a/include/linux/uidgid.h b/include/linux/uidgid.h index b0542cd11aeb..ba20b62f13e1 100644 --- a/include/linux/uidgid.h +++ b/include/linux/uidgid.h @@ -12,21 +12,12 @@ * to detect when we overlook these differences. * */ -#include +#include #include struct user_namespace; extern struct user_namespace init_user_ns; -typedef struct { - uid_t val; -} kuid_t; - - -typedef struct { - gid_t val; -} kgid_t; - #define KUIDT_INIT(value) (kuid_t){ value } #define KGIDT_INIT(value) (kgid_t){ value } diff --git a/include/linux/uidgid_types.h b/include/linux/uidgid_types.h new file mode 100644 index 000000000000..b35ac4955a33 --- /dev/null +++ b/include/linux/uidgid_types.h @@ -0,0 +1,15 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +#ifndef _LINUX_UIDGID_TYPES_H +#define _LINUX_UIDGID_TYPES_H + +#include + +typedef struct { + uid_t val; +} kuid_t; + +typedef struct { + gid_t val; +} kgid_t; + +#endif /* _LINUX_UIDGID_TYPES_H */