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 E8303C433EF for ; Sun, 12 Jun 2022 21:32:38 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6FEBA6B0159; Sun, 12 Jun 2022 17:32:38 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6ACB96B015B; Sun, 12 Jun 2022 17:32:38 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 54E4C6B015C; Sun, 12 Jun 2022 17:32:38 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 46C676B0159 for ; Sun, 12 Jun 2022 17:32:38 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 0C33834387 for ; Sun, 12 Jun 2022 21:32:38 +0000 (UTC) X-FDA: 79570883196.18.EAD284D Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf30.hostedemail.com (Postfix) with ESMTP id B718F8007C for ; Sun, 12 Jun 2022 21:32:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Content-Transfer-Encoding:MIME-Version: Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:Content-ID: Content-Description:In-Reply-To:References; bh=v4mIWqTNLi/H6cmlkOhqCaPgNun/BIW7dc3RoGC1nCY=; b=RCB5aj0M0GTxq97GmTfmw83ojw 6Lz0+yDJJVhmt3dLRuQcUvAeQI0hjWuSjpff2j//5DuETvlCYUQNTjVC7GKOLZcY96yNhWKXFKjKr DNvkjqt7GtQXUS3s8qhb1hqvDShj56YIdu6eEfQ6D0KkCOteF4ZqmEH3bSNyP6SmQPk+QahDv1N3o 84o8/lp4NngLD7yLlh7Lgn2Vmc+eNN0Wpfg6z7zyON1RrlZMMWBl+PqAyHHd77AgWykWepvY9Sl/F +QlPO0Mc0maVzAY9VXdlpUW2m8lzQMEwxQ5TOQj3LrQnRSxdzzGS12ueggK/EncIqqFrNtPg8R+xI 0YRAnZaw==; Received: from willy by casper.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1o0VC9-00GHpu-A8; Sun, 12 Jun 2022 21:32:29 +0000 From: "Matthew Wilcox (Oracle)" To: Kees Cook Cc: "Matthew Wilcox (Oracle)" , linux-mm@kvack.org, Uladzislau Rezki , Zorro Lang , linux-xfs@vger.kernel.org, linux-hardening@vger.kernel.org Subject: [PATCH 0/3] Fixes for usercopy Date: Sun, 12 Jun 2022 22:32:24 +0100 Message-Id: <20220612213227.3881769-1-willy@infradead.org> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1655069557; 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:references:dkim-signature; bh=v4mIWqTNLi/H6cmlkOhqCaPgNun/BIW7dc3RoGC1nCY=; b=RvtQ2+KboIWprevk7yS2Uuna3JAqfyO9bgu1r0erzD4pLrG7q9wH6lQK+LrE7qterB7HAu HHbNGG9iYHTV+P+wfqs5Xpr6nr+QazeeeGTwTEaAGp7WJvSAjsLOLiyIhIQD//YwTG4jS3 Ll1xsd8P3PXe3kEobgarm+jd6QAqYY8= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1655069557; a=rsa-sha256; cv=none; b=fkm7JucacIOnARIE24dL9UZ3QtBY24/j3mxZreKaaPmV3uQt0Ek2+zNqMWyZ9/7UEgNyU9 OVGsdQDG6VLEC38cbfU6u2INI2ZlZHAIt7Bf0ZURAyju2TuUFqXFIveK7EV6oP2+99n7A5 xLv+d6o/h6YkwtaVzcIwtuh67kYhw+A= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=RCB5aj0M; dmarc=none; spf=none (imf30.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org X-Rspamd-Server: rspam11 X-Rspam-User: Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=RCB5aj0M; dmarc=none; spf=none (imf30.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org X-Stat-Signature: rqxa9afn8nmfipk8bkbuiofekd7r8r1u X-Rspamd-Queue-Id: B718F8007C X-HE-Tag: 1655069557-703025 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: Kees, I'm hoping you'll take these through your tree. I think they're all reasonable fixes to go into 5.19. The first one is essential; it fixes two different bugs that people have hit. Matthew Wilcox (Oracle) (3): usercopy: Handle vm_map_ram() areas usercopy: Cast pointer to an integer once usercopy: Make usercopy resilient against ridiculously large copies include/linux/vmalloc.h | 1 + mm/usercopy.c | 24 +++++++++++++----------- mm/vmalloc.c | 2 +- 3 files changed, 15 insertions(+), 12 deletions(-) -- 2.35.1