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 22D18CDB465 for ; Mon, 16 Oct 2023 19:49:32 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 790798D00BC; Mon, 16 Oct 2023 15:49:31 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7425B8D00BA; Mon, 16 Oct 2023 15:49:31 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 62F3B8D00BC; Mon, 16 Oct 2023 15:49:31 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 522318D00BA for ; Mon, 16 Oct 2023 15:49:31 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 2200B160A59 for ; Mon, 16 Oct 2023 19:49:31 +0000 (UTC) X-FDA: 81352364142.02.3F09ACB Received: from mail-ot1-f43.google.com (mail-ot1-f43.google.com [209.85.210.43]) by imf15.hostedemail.com (Postfix) with ESMTP id 5A10BA001C for ; Mon, 16 Oct 2023 19:49:29 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=bfsQnQt5; dmarc=pass (policy=none) header.from=chromium.org; spf=pass (imf15.hostedemail.com: domain of keescook@chromium.org designates 209.85.210.43 as permitted sender) smtp.mailfrom=keescook@chromium.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1697485769; a=rsa-sha256; cv=none; b=Pym6E1CMSkxy74KHhLt51vp9IoKjZIoRUAz05VblUI4jo/HqAuvugXeAtsiQXTYYPZkCSQ 0UMV3E4TUGLAjjXlAH16ttSadHhO8QV/b29pecbOzvWy92nmhSBkZ/gPOjSaGQ62kbUNcf jgOM30Qa7ImciC7AmBVUUwRg7YAHr/g= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=bfsQnQt5; dmarc=pass (policy=none) header.from=chromium.org; spf=pass (imf15.hostedemail.com: domain of keescook@chromium.org designates 209.85.210.43 as permitted sender) smtp.mailfrom=keescook@chromium.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1697485769; 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=TDEvoDDFlhaScQdoPW2tJhTzTU/5dfUG14nxqzDs2yA=; b=StiYoBK74n6VwegW36YC8ZfeUWEkdCEs25rjDwweG8z4XGCRAbB1pVF+J5V/XwXcP4SlMd rqUyQrSYzBLFmCLWS4McKu8jIh66+xZ0NgQmGrT4hzLERLE1spZpZEUDuDFKHuaUgeQxh9 NzYh9nSqNWNevCEm2A4qmseD0ogDJxg= Received: by mail-ot1-f43.google.com with SMTP id 46e09a7af769-6c6504c9ac5so3447107a34.0 for ; Mon, 16 Oct 2023 12:49:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1697485768; x=1698090568; 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=TDEvoDDFlhaScQdoPW2tJhTzTU/5dfUG14nxqzDs2yA=; b=bfsQnQt5PZ46fgOfHhPKFokD2keGiaJL7U75U/ui1d4Az5h/XvcYcWVSyiegDKhV8F vx4xYJtLnTAv/4dJgWJH+dBypw2ou2+5Nu2GBrPaQ9m3hsEVCUoFCPGNUoyZo6psw+Uu x1drDsVY2QDhMeHfEdrkEPa1Fxbs4kMQrIDaE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697485768; x=1698090568; 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=TDEvoDDFlhaScQdoPW2tJhTzTU/5dfUG14nxqzDs2yA=; b=wQyiDnjU1PYixdkEpAcIDM+MLXJ8KPjnJAyP0iSo2D9URAu5CNiaABVCKhuZoFI0rv JPvqJnKWIO6ZezptyXpbGHTX71VoCQQLodOQCMX8dhxBWJTx/ZmHAqlBTkFsWTafBFqM t9Hxe5YSdlb3U5S0qB10/3TvIMVeTgvLN6mo85jYSMT4vnmc5N+EQqmOdwYOvXFYB0AP L2SPDf6N3onCv7kmSNZzDUcvalrj7P2YMdLaqoRboGo8jXVypfvZEHgz/RYpIRlvONxn s2ZVAQgtXpQWDuTv9OqDKSOEPuq88W7qSeAB9lz69teKjK4zqzDEmDU5v6p7bK9dvZd/ NPkg== X-Gm-Message-State: AOJu0YwSrdWOuy2hSGK6ZodtdZlwneqqPRfS0vV4XJFJ3nT/GUGJGiuk GUXsV3jeLjq50DlwN9oRPmT2hw== X-Google-Smtp-Source: AGHT+IGzztkRAoioNbwxGtaNyJL8FtTv0uRRmTERYsx7mf9E05Z0DIj6n8vDcTI8S1PZr6xfpA678g== X-Received: by 2002:a9d:6d9a:0:b0:6b8:807b:b50 with SMTP id x26-20020a9d6d9a000000b006b8807b0b50mr221886otp.22.1697485768484; Mon, 16 Oct 2023 12:49:28 -0700 (PDT) Received: from www.outflux.net (198-0-35-241-static.hfc.comcastbusiness.net. [198.0.35.241]) by smtp.gmail.com with ESMTPSA id v67-20020a626146000000b00690d1269691sm309260pfb.22.2023.10.16.12.49.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Oct 2023 12:49:27 -0700 (PDT) Date: Mon, 16 Oct 2023 12:49:27 -0700 From: Kees Cook To: Kartik Cc: thierry.reding@gmail.com, jonathanh@nvidia.com, andy@kernel.org, akpm@linux-foundation.org, arnd@arndb.de, ulf.hansson@linaro.org, linus.walleij@linaro.org, pshete@nvidia.com, petlozup@nvidia.com, frank.li@vivo.com, robh@kernel.org, stefank@nvidia.com, pdeschrijver@nvidia.com, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org, linux-hardening@vger.kernel.org, linux-mm@kvack.org Subject: Re: [PATCH v5 1/8] mm/util: Introduce kmemdup_array() Message-ID: <202310161249.A59D2AE2@keescook> References: <20231016053411.3380-1-kkartik@nvidia.com> <20231016053411.3380-2-kkartik@nvidia.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231016053411.3380-2-kkartik@nvidia.com> X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 5A10BA001C X-Stat-Signature: b67d19z1myfkkexkoj3ywwn7um1arbo6 X-HE-Tag: 1697485769-392558 X-HE-Meta: U2FsdGVkX1+MVHmF9FVfCH/tZPBSfnDl0uY5TNOuQu/1zP2cmbfxze31nGu6mC3BJn50l5Yo6lRdk1u4DOCNPqZRMQtH00IsX3hKNzerur/AYFloZ/+lfR9/fGlQ6fImpGESxi1fzqabPM7pcMKkPSOvDnAtAzG7mLxGaZDtGDy4KqOHgsBLrZ+KggwGvwACAXgaSrHaSNXoD8X9C3igQvIz6hsHfCZqD0sLmbC7h/owuWz+xiaZ8+usbnkocpM7Q94QgDreKFlssB3SnRtNgWrO5DdqKNtX6WkF+uBPnmofGtyBE/xnUUdn5sROV0XJrdpQLk7rxOmrxA3EDbB5vj4tAI2w3B+DnQ2pXF/cbA9KBlHPbtChLuPH3CVI9mKY7Tfcz3RiAjAttLJojNQupzOYmYvBFqt1y3ZiHHE9415rBM+l5ao1m22/ElYaWL5/wl9UeJMq+L/c4CR0Rm1JzEuHr+03jt4btCQ1IOvJ0R0G6bdEJ717FkkmG2N/lROYK1OeG691432XPQmlhqwlN/G13UvxnRCCby60rwk4POQTy3KHG/w7snnNNJhZeZOpx+fjFQZKCBx3ltkmFbl9+VEQNpznu8t8kGW+DNtIRksrtw2VoszX2nF5KOsAjtmi1bomTLJ43opKwXLLwqxOrnMo7t1EIq+Wp1mc0dApmWG0a8bM6z5brWNXZqhVptL2+xgJ+EQ9bguFI/6/L9EsGBgPq7T1oRVm0TqzH5bqrQAQVKKOAeL5VegNdc72lnw8+yive1i5oMJFRl/Pt8jBredostLFp/ZVGNBlkvK1h4bGPsXtBHFWj+enyRd8a6hvpMUmcIZ5OXRdKjT3o6Zn6qNigm06iGGNjD3cAu22CJbniCvaxEEVKaG3XmLCKv2EJK0rADrLUArrjBFOQG8j7jo5K7/4eL4wJvMeEz0ewyZ7jkJ1kpdv+XKSWXmX2lp5ltAuWcx9y92y64uHUb8 qRuHXYYo l17U/rtIXP52naLrSFVvtlG0KyD6BnpjxMw5lNMOuzdarlEmgA+341GuoOA8V7VfM2FY9QNjw0jKek3veZFG1j9d/cMgaXtkVV2MXt6XXLuHawQbjNdAig3xiURw7kGI85dUsUNm6rNJMkkZbtjTx3q+5Kwf17qNBQw9jjfoAZAO3q9EKXJBh7ODGEY/jA6L63yVMVrBL/udarAsSQJuvdhh2lCWIDLc7OlZnJRis6N9OOBpGq79NwfAzzxY0LChAj4ht5b4m5O+HGJ1iBfu+aulHGLNRdxVNsSF0bOG9VOst1YGpNzIOu3QH4m6yxJnLA6AqUzl67NsZxFw2q8s5VW7bEPjf994197k9Du19K2h+QBLRqUeoiad/Jy3vbv+toS2YMtoz9Tdv+ubG6VZ8p/Z1dwIv/TxQMeh9os45fa6DpR5Nr6Gm42pvEHK6KRO2Kv69NmdEIVAjkoCT9JBv/JZVW77dGPLC836BGKToUIDa4kWF5zLtWmxBIPNOGn6y0tmaQ8OXMt6W40zF7kcAqzf3e1iBaSsQ9D+nAvxbxYhBZsk= X-Bogosity: Ham, tests=bogofilter, spamicity=0.001855, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Mon, Oct 16, 2023 at 11:04:04AM +0530, Kartik wrote: > Introduce kmemdup_array() API to duplicate `n` number of elements > from a given array. This internally uses kmemdup to allocate and duplicate > the `src` array. > > Signed-off-by: Kartik Acked-by: Kees Cook -- Kees Cook