Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp4285192pxv; Mon, 5 Jul 2021 19:34:18 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx/LuaUWdYRAVb/7y8Q5W5qAUi9neG9WoEThmjamRUxWaI1AxYtTyvav9+EGclxqKYV0dlp X-Received: by 2002:a92:b50d:: with SMTP id f13mr12961674ile.253.1625538858269; Mon, 05 Jul 2021 19:34:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625538858; cv=none; d=google.com; s=arc-20160816; b=BxBkzSyN6S4B8UYDlxBR41LMLxFvrzqfUF11d6bqKwCxmj+41A2uFTSMWL9fGAa+6N l6bEFozZQ6U874Zg3afNZq0GIwGkdjgnMDfzBgmdd70Kggr3xLC7cwR4N0MRRUgJoJGI QGLIAfYwn8nvwjVMV9hCWH2osXZaUgsUt9jxYxA7shp44FD09ThFyKjtBM2WXnYhI+TV vDRxaLn5w6EQwVf79Vxy3QJ0jhuY0Qa+daXhJqrYyk//vqOyzHZPhs+kuSIAWFW78Y5Z gDPF2iAJPEQ8WHX9gsaEuD0rV/oh7hSjnsEje64Vz4E6AaVvN/xihAc3MG5GOyu7a3Ly MOkA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=06i5KGWmwHVBZFXYJ48PBysuLwO0G27A0FsQXG6hKSc=; b=td1b+uBxedMUApMezcWCEKUhjdesUwTFM1OHvaFkhKH6RH82P4Gd8kCv1Dxv4st5Ap UQoa/7iDZnS9hDiuiGZNhyyM5FDrVPjfKZ+D47lzlE/mKyo1e+fzKuaReo3jFb3B3A+j vqCuX1/jUojiqMnVPSIR9FTJ7Z9VEutSXCL+0/7qpP9fyyfLEUOjPtF0iARuP+s3Vt4i 4psQuGYVg9+xqqEjSLVdTuA9A2BTTG+schNdE4NLIldFZhPq5Cmzl28KctLn8gsCM4hN vrsP3HKRBY+OZW2s7PitvqHeNrTvMrhXJ37QAukNoiUHsdPgHT46qPAwx0ki2JfC+Ozb u/sg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bytedance-com.20150623.gappssmtp.com header.s=20150623 header.b=dUKmO6vG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=bytedance.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n6si17116737ilj.66.2021.07.05.19.34.05; Mon, 05 Jul 2021 19:34:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@bytedance-com.20150623.gappssmtp.com header.s=20150623 header.b=dUKmO6vG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=bytedance.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229818AbhGFCgN (ORCPT + 99 others); Mon, 5 Jul 2021 22:36:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41322 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229807AbhGFCgM (ORCPT ); Mon, 5 Jul 2021 22:36:12 -0400 Received: from mail-pj1-x102a.google.com (mail-pj1-x102a.google.com [IPv6:2607:f8b0:4864:20::102a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D8DC2C061574 for ; Mon, 5 Jul 2021 19:33:33 -0700 (PDT) Received: by mail-pj1-x102a.google.com with SMTP id p9so79842pjl.3 for ; Mon, 05 Jul 2021 19:33:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bytedance-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=06i5KGWmwHVBZFXYJ48PBysuLwO0G27A0FsQXG6hKSc=; b=dUKmO6vGEOG98B79jPaqZClgRBc20In6/36jh08wa7rT55304A7Q8dsLlL3LBbkdSq 6XOKiGrmfL0p2BCZVfPwYnAAZHCWDWpNwn8dYqUQfm88WgGSwsuIw7ofkLe5t2hjNf/U N3Kr8NZmXAWzIUGgschfvMo/iGstzUtrzXgk1Fv1Z98Zei2HxIwb6hK/shiG2BzFHTj7 llI5FAHA7t7BNcKw7dlSoemhF315xKBQTL0IjagVeHemQFKmnCs18DObcQDiVT2coVi/ r78nzglAl6YLxQtKrjNGJ3E8pVgadzBcWUns80KAwKKXiEhjjJ+agZel2J1wdN4EqJbO hUEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=06i5KGWmwHVBZFXYJ48PBysuLwO0G27A0FsQXG6hKSc=; b=LzdoASOji+k/Lc4ZtjvGLOBn8fJ2RAyfpd6/FGJ9OZ3ClnYrPjq5ITqB8rLdKV6EmX uMMIb4aioZ2uKtNLLQLif6S8bqqrWXDPH1TKNY6eaE9NPNuBRGrw0862vQPbgfNTHL3g kVRvStcGP7GAxDHntxh+SjWRvcxIKIXCu8uD4IshhswCdpDgiOKIw1wdfD6MTvBOnjL0 TFMiM/sCLIqk9CnE7Khwr4yr1nw0p0ymjqEQu6UNTl7BpkD446g0lclcuspQNnbSzAra 1VPi1x8tCMnjrclQ7y+L6daMpA0F1d8drar/erOAZ0FgiITub4rNSFvmMK/QVL+pKPih OF7A== X-Gm-Message-State: AOAM5316YQWuMIYBZsZkRI/NSga+o7Rcq2sipKIhjlcuhKBFMKQGNF5s FpdYuE/8jTpSLDka7XRLsXCQKlDtCW6N1+CUaDP4T0kmsrxljkfQ X-Received: by 2002:a17:90b:19cd:: with SMTP id nm13mr1994265pjb.147.1625538813383; Mon, 05 Jul 2021 19:33:33 -0700 (PDT) MIME-Version: 1.0 References: <1625493432-9945-1-git-send-email-wangqing@vivo.com> In-Reply-To: <1625493432-9945-1-git-send-email-wangqing@vivo.com> From: Muchun Song Date: Tue, 6 Jul 2021 10:32:56 +0800 Message-ID: Subject: Re: [Phishing Risk] [External] [PATCH] mm: add GFP_ATOMIC flag after local_lock_irqsave To: Wang Qing Cc: Andrew Morton , Linux Memory Management List , LKML Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jul 5, 2021 at 9:57 PM Wang Qing wrote: > > Use GFP_ATOMIC when local_lock_irqsave in __alloc_pages_bulk > > Reported-by: syzbot+e45919db2eab5e837646@syzkaller.appspotmail.com > Signed-off-by: Wang Qing > --- > mm/page_alloc.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/mm/page_alloc.c b/mm/page_alloc.c > index d6e94cc..3016ba5 > --- a/mm/page_alloc.c > +++ b/mm/page_alloc.c > @@ -5309,7 +5309,7 @@ unsigned long __alloc_pages_bulk(gfp_t gfp, int preferred_nid, > } > nr_account++; > > - prep_new_page(page, 0, gfp, 0); > + prep_new_page(page, 0, gfp | GFP_ATOMIC, 0); Hi Wang Qing, I didn't get the point here. IIUC, prep_new_page() will not allocate memory. So why do we need GFP_ATOMIC? What I missed here? Thanks. > if (page_list) > list_add(&page->lru, page_list); > else > -- > 2.7.4 >