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 BE3A0C4829E for ; Mon, 12 Feb 2024 22:15:00 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 56ACF6B00B1; Mon, 12 Feb 2024 17:15:00 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 51A5D6B00B2; Mon, 12 Feb 2024 17:15:00 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 393EC6B00B8; Mon, 12 Feb 2024 17:15:00 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 234166B00B1 for ; Mon, 12 Feb 2024 17:15:00 -0500 (EST) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id E504CA1F8F for ; Mon, 12 Feb 2024 22:14:59 +0000 (UTC) X-FDA: 81784557918.18.48867E9 Received: from mail-pf1-f182.google.com (mail-pf1-f182.google.com [209.85.210.182]) by imf30.hostedemail.com (Postfix) with ESMTP id 04A4880012 for ; Mon, 12 Feb 2024 22:14:57 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=NNzJoJAt; spf=pass (imf30.hostedemail.com: domain of keescook@chromium.org designates 209.85.210.182 as permitted sender) smtp.mailfrom=keescook@chromium.org; dmarc=pass (policy=none) header.from=chromium.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1707776098; 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-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=njQYW+8QUhLVezZTq33SQ25bt0JrLVgtIWx4ItZ5PfU=; b=BE+iz2dnoSzJOm19lEjZ82fTtcV/EXgtcGn9VSEWe0QkT9j9HbpNuEPuGcCxySsXMprU1U wzWZzcLHj1kcXLVlgallEWxV9166NfmLlr6yOXWTCNgMpHgwul49x2kCBeaznPn/Hu1BVY FCdE68MUphiVfJOy+IMHbrUY6CnDxts= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=NNzJoJAt; spf=pass (imf30.hostedemail.com: domain of keescook@chromium.org designates 209.85.210.182 as permitted sender) smtp.mailfrom=keescook@chromium.org; dmarc=pass (policy=none) header.from=chromium.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1707776098; a=rsa-sha256; cv=none; b=8QsUbBt2o/8ZOwgemD8dD/lC08ORRdZvv9lsicg/27CgIofdPUmESWm4Cb/m0vdU8Qlnic XM5ihLqqjt+8jigkGbGXW/Ny4tBCSWueHx5b0QlI8SIWEiCgA0qfEwFbgQBRtCMdwD9DWK hn+y1rplzzhrjP32eFsKllZVLLl+vU4= Received: by mail-pf1-f182.google.com with SMTP id d2e1a72fcca58-6e08dd0c7eeso257597b3a.1 for ; Mon, 12 Feb 2024 14:14:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1707776097; x=1708380897; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=njQYW+8QUhLVezZTq33SQ25bt0JrLVgtIWx4ItZ5PfU=; b=NNzJoJAtYsF+4Dt/RbhQAssTtg+DntzhGdmMDC8iPWPWTL96FQwxzQlXx7/bc+5WGi PA4Rmq0JSazNf7MJfGtvdo4pNEBOCtZhEjdhOaXlge9knqrQvFV56ddWaMIvSYEYHVVB utBH3LaeS95nvKf+rnPTxGg1sFm1oRHQs+95E= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707776097; x=1708380897; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=njQYW+8QUhLVezZTq33SQ25bt0JrLVgtIWx4ItZ5PfU=; b=QX7QxTOFV3Ap7WOONVm897kIEEyxZQbya58RvmGEw4/goPEIjmcQ+jj1+rRSijzh1j GkWRtn9UPZh3jL7XdFt0wUXbAb+QeijS4NpEhcn4xSCZqOqA+9y4CvHy7QX7pwwZ87BP XCfJ/smzGEwF+hE4NTOy8PJPULsQBUkLOos77/xO+lX9lGTjTSOBa2FyT+IMLyEwp75O WfTaZsbS5N7ca/NCJtTY574QV2bTCgT2pPMzRNyyIeBRsWvDeG4SfmWD4EzfWTfDvrjP iccX7B0cLGsKz5k0cJV4SaSHdzIp1uUMMQHp5KltMqCyVzuYcZinzmAv6Qe0N58ZJ1vW ON0w== X-Forwarded-Encrypted: i=1; AJvYcCWBR2lOso32G8RBu0kxj31sw5uhvCCsuTfkSx8vfWl67vHxUFpER3tKILrEcmcmR4pLdizMR1U6Yvyd17JBZIptk9M= X-Gm-Message-State: AOJu0YxUpxk4pPoH9w7Sfpi17q090J0k5nHUqTpNMKHVQ5Xct64CDEDi N7oINY4YORJpACD7Zi9aVhC6TFfVgxXuvFI+o2mb4n395aic3FYBAtfeT6u5JQ== X-Google-Smtp-Source: AGHT+IH/uRg/r3MM7tpY5inUOtuqX3/BKnjI4fENn9r5ekybwPljGUjcY/XzkIMhboOIjM/vi0CNEA== X-Received: by 2002:a05:6a21:8cc9:b0:19e:ca6a:118e with SMTP id ta9-20020a056a218cc900b0019eca6a118emr5263441pzb.36.1707776096922; Mon, 12 Feb 2024 14:14:56 -0800 (PST) X-Forwarded-Encrypted: i=1; AJvYcCUY5Ox73rc0sdliH4AyPx+AO/QnJZhTbOXGRt+eh/8rkGNCB0uassog2C487+Q7i/M3CgYvHsrW20L6lv5QOYAcMeMVfQnMTPm2efNpFJKFjOjIWjnCadbQlQnI2R9pK58VbN/I9uD9TtNIkISFD1y4DW0YejMZAddnTn+kBQjrge8kvXTPnGFSQT9VJB1XH/rFe5i1KsRxlgKq0iZ45gPI6pYj/+mN/N+TF/Dm4qDqDaqZ235vLgKXtOVs8dUDVTtXN/hZJ8cGUJo16n9o+kimRR2PcPr3Ay2/D7WhQwSGkxlUjgh3I9rVqEIUXJ+qM+8HH7eUszQvxivAeBH6amV5PUn7i70F0vSGit3wCSge8Ihvco895EcbBDJuO6u/PozFBTImgriJgnSyp8isbUDEpPVNBqkKc5H/T9YEm2xw+QpqQRBLaPPH2yTx254qoJEXzVrfucKBam75GPgc4eWVZXRBm2h/wzRIpLy1DNzSj75xCfG7ISpUkSpaCt4IcR5g4hzCKqKKTtI48QllK7td8ypw8LNHwZzpoKVtrlFV8E9ktYL/ibmGy6iMIXh6vriRq84g8pUsIjxMOs0LmP1K6w8jxx4RHtsXwMee/JwRHHM3NUbK8dhmA4BA3psq69I846V5S5Q7EZSbYH/wd4etKZhIEKHXoNKlAiAP3ACDF21BJMHB0nhqi8p/DPPYHChLeEq6LEPgc8iTeARl/eP/cEfj6KCMyVyY9qlnBDgH4gntbB06fRkaEgTEMnkY5ns+7aNBtkorBTpWdoq683PLOe0QR5WZHPN5A+LMcAcU5oW+MfvCdDekkBRQELPEPbcLGMFsjMj+iPMkCdMFagcVo/R6omrxl/E96fgFsO6blpaouyp9aEeR/2vj5EHnMcKdfuly4pmSqMkQTuObAy0IJliOBpmI+jDk1sDmsmJKNBJ0mtZVoEgq7KcYNS SuJ7RN1b OT5IU7RslPr6TYpcDcE3j2S5/ZtqiRKJylyy8PaAA80KPwLWAWkRIDdvmNlRAdFCO5Rb56bkl3blqWAak2UXkpu2VIbSh10oylBPvwjgHaIC3t3bVRVinHRyf3X3KBqpnHDIMmhIz+nMKAPnMcOXV13KqYEgSJL3pq5mC9uVmeArKYsmAIl6JnwUlZ2a2AAaee/cfuoSagBNssFOP3cW6LgJUlta002J4I0KfvmWoLylFZ4ZwgiyZEHjQ8tYSeugs16pC0wK/vFcNSNdbYtTf1/jXOTNh1t8pwsD+JPXNOndg/PfBfBwxKjv5QH5l+AXY625jH51yjkORyRKFWQDexTT7InE3jb2IUsMI0Ho4IiSsUyb0ruGmDR5hH1qVvu201S3obIjwnW5/FEgra3D49M1CQ1qheKsVm0zu3fx8Bro2XVPRL8fdq6IL2Alg= Received: from www.outflux.net ([198.0.35.241]) by smtp.gmail.com with ESMTPSA id lm17-20020a056a003c9100b006e080d792acsm5916707pfb.184.2024.02.12.14.14.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Feb 2024 14:14:56 -0800 (PST) Date: Mon, 12 Feb 2024 14:14:55 -0800 From: Kees Cook To: Suren Baghdasaryan Cc: akpm@linux-foundation.org, kent.overstreet@linux.dev, mhocko@suse.com, vbabka@suse.cz, hannes@cmpxchg.org, roman.gushchin@linux.dev, mgorman@suse.de, dave@stgolabs.net, willy@infradead.org, liam.howlett@oracle.com, corbet@lwn.net, void@manifault.com, peterz@infradead.org, juri.lelli@redhat.com, catalin.marinas@arm.com, will@kernel.org, arnd@arndb.de, tglx@linutronix.de, mingo@redhat.com, dave.hansen@linux.intel.com, x86@kernel.org, peterx@redhat.com, david@redhat.com, axboe@kernel.dk, mcgrof@kernel.org, masahiroy@kernel.org, nathan@kernel.org, dennis@kernel.org, tj@kernel.org, muchun.song@linux.dev, rppt@kernel.org, paulmck@kernel.org, pasha.tatashin@soleen.com, yosryahmed@google.com, yuzhao@google.com, dhowells@redhat.com, hughd@google.com, andreyknvl@gmail.com, ndesaulniers@google.com, vvvvvv@google.com, gregkh@linuxfoundation.org, ebiggers@google.com, ytcoode@gmail.com, vincent.guittot@linaro.org, dietmar.eggemann@arm.com, rostedt@goodmis.org, bsegall@google.com, bristot@redhat.com, vschneid@redhat.com, cl@linux.com, penberg@kernel.org, iamjoonsoo.kim@lge.com, 42.hyeyoo@gmail.com, glider@google.com, elver@google.com, dvyukov@google.com, shakeelb@google.com, songmuchun@bytedance.com, jbaron@akamai.com, rientjes@google.com, minchan@google.com, kaleshsingh@google.com, kernel-team@android.com, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, iommu@lists.linux.dev, linux-arch@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-modules@vger.kernel.org, kasan-dev@googlegroups.com, cgroups@vger.kernel.org Subject: Re: [PATCH v3 07/35] mm/slab: introduce SLAB_NO_OBJ_EXT to avoid obj_ext creation Message-ID: <202402121414.57F185ACC3@keescook> References: <20240212213922.783301-1-surenb@google.com> <20240212213922.783301-8-surenb@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240212213922.783301-8-surenb@google.com> X-Rspamd-Queue-Id: 04A4880012 X-Rspam-User: X-Stat-Signature: po6ubujmj5wpmz67a7qin9y1hgjmihar X-Rspamd-Server: rspam01 X-HE-Tag: 1707776097-89473 X-HE-Meta: U2FsdGVkX18h++L9KrZP1Zch9RUJKOqm2AVDIrxRSVOrGfPP+UVVg/GfocJ9FSQR9uoVmHLlprkX5USowDk2bNnS5K62pQCRfqVJx45Xh8sC2HLpLS5FX5h45Lr1gZ3EosYeWn1KKmNfKKTQ0XY7qzuHVz8MeJ41SyR8Qk67Wl7YypTtOvaPKvLCNAO3m8yGonFLWokEqLRw1BX0upoINVNC4g4nluVhNcwk708UMbZhTnvLqHWVIT/fcoiRuvqi72BqsVNeaZZy8zj91KHi37L7mcdwONa+YS1K13562OfEmiwCdj23/nwMtJ4SBLmCxX4GHmoq2uS9fZCxIYVtZiOXc1DNv8lqXI8OwYC33wNjYFWdx3kAtQITKYW4lBC2BJevNyt4zwYo9BdZ4f34OaOthew6fZLVXHKlPcPIE1bJKlj0pK7/VyYKO0xYWbTRRFOW3X7ZxjpCRWHsCm4r13257RKg2oi4gMmhFaiBXJ6Pp0wkutBN2bpNd7B00ji+1T2OI+jTJv96Bc+6Hqdgx+L6TtjyNTkpTxcEbMPpO8lV59IUu2vTWxvRlrmafZ26uEh0DTvljpC0a0DqZvN3zVxOFZu1neAVMXuCLd19hcT3+6sNMlT3Z7Et4V6fAwZp/l9tcUqjNRXh7eUvwHZPAyTx5X6yhclRPYo6W7X+jpOobSxleQE18j0HSbRSJMKhXnbgep5PHCrmmNRB+9kwQs1RjGxaZFdOb/8QUpz0Qa5IA1JIrxlGylU4+X4jYK1V9Dr0mJfv4S68ZW6qyMhJw/5Knf/IKgSL+hND6j8ZhP0ui3rzcx++bNnZsgyVT8h63+1SlWqaXIhGBrtOTBem4K1FWghcgnb4P25AV0DOux27dh12eogW7pc8n5eknzgZrgqgeDfAL5bR3QkXCH2MdV0sR0rYe8yowW8iHgs/uivvA4w1nsCWKkKx81rmMNnFs85mB14HGsujJ4tw60S ijAxUPZC c8j1hfiyYFs+72DYEjwLS7MD1FeFNBfeIwXTD75nV2Szeg480Y2Dam3pbXZAmgIL+xmWq+wjxQZe5gx2LoCF0F07cHBICIAD0gpInjPkdYXN79FCWVAzpnrnkQXNocxeAHfNgYr+Ii11+CjFnBFRB7pXjjkG7bLhCuRXxVQuYbchQnU3p+rNSFXWDhULUle3FObLb9MqTmarZAuv+sxJRKA22sJmhoMri6cuUCtz3fQNK5VxRrwSX+TNqTPdsVU9tah77tAV5fWTjSg+eE+rYxZJDzZRvT1u1T6W22yTQcF0HQ2vdwou+4E3faUEC9ArAMctHVm292w2clU4Ar9SHj5+5GkdNUT6p+1arM9WzSjduugA2Bh4GVb7ogN2CPz0pIJut8qoHPo9X1tQX2CuPqxOFON9uF/1NeQ8i2IE6aKMfhYXCop/hseAnbzokLw3dFyvg1aoCrQm81MbS0Hh0X3q4z7Bk0XhKT3spdWh1F6Qhg1wgmXf+GaDBky+1+PeR+zKwlguUFbOVaDRHjB64eHlhh+8QxcuLqEHjSZzl+MXKjJOPFjHwXahQphcI8JExndX2YZtxfwRa3Z0= 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: On Mon, Feb 12, 2024 at 01:38:53PM -0800, Suren Baghdasaryan wrote: > Slab extension objects can't be allocated before slab infrastructure is > initialized. Some caches, like kmem_cache and kmem_cache_node, are created > before slab infrastructure is initialized. Objects from these caches can't > have extension objects. Introduce SLAB_NO_OBJ_EXT slab flag to mark these > caches and avoid creating extensions for objects allocated from these > slabs. > > Signed-off-by: Suren Baghdasaryan Reviewed-by: Kees Cook -- Kees Cook