Received: by 10.223.185.116 with SMTP id b49csp577727wrg; Wed, 14 Feb 2018 03:48:49 -0800 (PST) X-Google-Smtp-Source: AH8x2259xRXEFOBH0Fva4v5o5X6S763v8KlDB5pyPZKKFadd1J1pCftWRLjfv274i/O2OA7QtS8J X-Received: by 2002:a17:902:ab8f:: with SMTP id f15-v6mr4259670plr.214.1518608929035; Wed, 14 Feb 2018 03:48:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518608929; cv=none; d=google.com; s=arc-20160816; b=p+jOYppzulWV6cMmziZmNzSdQOUMKmcjdwoOoeVgdZHquUoWu/8dMJNBJNpqlecEQu s5h066ANcNHDP/rH/Fp/ofOa7lQjBcYSEXF7QTYK9FqeP4otUCz78Fo3DMTa7GzWR2CV j3JjEGF4JAcZkzIJf1hex1rV3MUyH54TuJU9T/yQUj3ARJP7BDdK7y3jAisSLNcjhMsc j4OcbIdgGYGjHFOIAbk1mTQbF9fy2F0NtDZzg7QaxDKOJrTjYaCFLpchVpnNPmJCw2VV ANS8Gc32XsumWH/3oPKanWuy/3p8cRsXlH+OBhxJiRxkwe125E0vNgM9bRcuZPWGeWw4 UOtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:arc-authentication-results; bh=ojFZm1MhEZMNVWdco7ZVnLoCb5hnZikk4bcsxFczavM=; b=XorHSuKG0sKERtjQe8GAwrAeQ26A9yvQq4l/QjDzvMOQ7lY0SsP19iCEZeIgdNqkE3 BEqFsF+jlY2ymju/sux/xBxTahx0yHxCP0tuzODfy9cWhosW2WNfhbsp3lzQ/O2Ml5xX MMtL4S75D4JWQjuC0LkKdsJL10G3y2hTojn59KLiJsvHgnL/sOQ8hQ19eXHYIL1448lN klx6mB9/L+TFaLAUqwp3/nCXEFFraVnDSauVRi6bnDN2dNOn2kJ4ImaHSCU6xORL3ahp 4CGMqaQnVy1y9XeBRub3IcUXAvbMOTytSQcb6dETsB36h9h51w27QksaQFf8ACS8aj3d wjpg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id s71si1146956pgc.17.2018.02.14.03.48.32; Wed, 14 Feb 2018 03:48:49 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S967548AbeBNLrq (ORCPT + 99 others); Wed, 14 Feb 2018 06:47:46 -0500 Received: from mx3-rdu2.redhat.com ([66.187.233.73]:50934 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S967360AbeBNLrp (ORCPT ); Wed, 14 Feb 2018 06:47:45 -0500 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com [10.11.54.3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id D9E4E408501B; Wed, 14 Feb 2018 11:47:44 +0000 (UTC) Received: from [10.72.12.115] (ovpn-12-115.pek2.redhat.com [10.72.12.115]) by smtp.corp.redhat.com (Postfix) with ESMTPS id BA6231007D8D; Wed, 14 Feb 2018 11:47:32 +0000 (UTC) Subject: Re: WARNING in kvmalloc_node To: Daniel Borkmann , Michal Hocko , Matthew Wilcox Cc: syzbot , akpm@linux-foundation.org, dhowells@redhat.com, hannes@cmpxchg.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, mingo@kernel.org, rppt@linux.vnet.ibm.com, syzkaller-bugs@googlegroups.com, vbabka@suse.cz, viro@zeniv.linux.org.uk, Alexei Starovoitov , netdev@vger.kernel.org, brouer@redhat.com, "Michael S. Tsirkin" References: <001a1144c4ca5dc9d6056520c7b7@google.com> <20180214025533.GA28811@bombadil.infradead.org> <20180214084308.GX3443@dhcp22.suse.cz> From: Jason Wang Message-ID: <24351362-a099-3317-2b96-8cdc6835eb1e@redhat.com> Date: Wed, 14 Feb 2018 19:47:30 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]); Wed, 14 Feb 2018 11:47:45 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.5]); Wed, 14 Feb 2018 11:47:45 +0000 (UTC) for IP:'10.11.54.3' DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com' HELO:'smtp.corp.redhat.com' FROM:'jasowang@redhat.com' RCPT:'' Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2018年02月14日 17:28, Daniel Borkmann wrote: > [ +Jason, +Jesper ] > > On 02/14/2018 09:43 AM, Michal Hocko wrote: >> On Tue 13-02-18 18:55:33, Matthew Wilcox wrote: >>> On Tue, Feb 13, 2018 at 03:59:01PM -0800, syzbot wrote: >> [...] >>>> kvmalloc include/linux/mm.h:541 [inline] >>>> kvmalloc_array include/linux/mm.h:557 [inline] >>>> __ptr_ring_init_queue_alloc include/linux/ptr_ring.h:474 [inline] >>>> ptr_ring_init include/linux/ptr_ring.h:492 [inline] >>>> __cpu_map_entry_alloc kernel/bpf/cpumap.c:359 [inline] >>>> cpu_map_update_elem+0x3c3/0x8e0 kernel/bpf/cpumap.c:490 >>>> map_update_elem kernel/bpf/syscall.c:698 [inline] >>> Blame the BPF people, not the MM people ;-) > Heh, not really. ;-) > >> Yes. kvmalloc (the vmalloc part) doesn't support GFP_ATOMIC semantic. > Agree, that doesn't work. > > Bug was added in commit 0bf7800f1799 ("ptr_ring: try vmalloc() when kmalloc() fails"). > > Jason, please take a look at fixing this, thanks! It looks to me the only solution is to revert that commit. Will post a patch. Thanks