Received: by 10.223.164.202 with SMTP id h10csp655761wrb; Wed, 22 Nov 2017 13:08:54 -0800 (PST) X-Google-Smtp-Source: AGs4zMZiTeVcs7JibE0NXTH5ZMlthyKieIuyAcUVSURuE0aMbbuHQjelQJFdTIXfxy2QW7a8Gcph X-Received: by 10.159.216.139 with SMTP id s11mr17178112plp.441.1511384934521; Wed, 22 Nov 2017 13:08:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1511384934; cv=none; d=google.com; s=arc-20160816; b=ukUxRzW5vNh9eyTd1leQX3g8HKjMgW0vhjqSbqc6ja3Tb1ho3YK98DfN/ktc7W22PH /vcIYkrO0ojuvS5C8djHIWpxY4FHtjxDom4DwihoVyMWDqEiMk7kPmwAHRUxcZsj5F9M N6hgtSMtu424Euo9YHabgWfXriPGvGv4nLDtV9KBE0d+zeVGY5IGtMGacYg/tNcQtPOL 3GkOsUvo1lS4mZW1ju/S0Xod7HnqVunz85FmMpAGy2a+9z4rVvuu51kDB4qMF3UfirPk yNJ/W96GNWed7VwtyqLC3PHeCyF1irLwwAWXIMcSiBNiSI7NnHBR34brnxYe12Ag+wsO Suyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=vQj7vDJAAEPuUr+mz+sfESMH4AYQVaJMGVmY2s4nZ8w=; b=YSvU3YtSwGPK3Hpeqt8FHejJpohajvuKF06tnLPaG02j3BVBPoI3TR+teuXoohWjeZ oGDv3Ix3m8RK5fO+RrGQ94A/nbTpMONrnVBSytELkld3Y4deSPK+vQ/tHzlj2MU57mgX +LNvhpReygV81uXFqx1KbsY8TW5//zsD8+iZxggX5jW8J3uHCMTS0rBMTgKxjOOWggKG XOOjAXuVWD+GwOboSXMn1XqQCU3sruP8L0wrQ0d+gvnWdN0FKd6ROsbAOljEWFJhtF/R rmgVIMpEzFDL58aBE2Wsb4AvOwFOk5BXiK6vnx+m0zR98SbS5zanT9MHpf3AAVF7cUuD hXWA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=f9NHHW6o; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v4si5677534plb.805.2017.11.22.13.08.34; Wed, 22 Nov 2017 13:08:54 -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; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=f9NHHW6o; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751669AbdKVVHz (ORCPT + 77 others); Wed, 22 Nov 2017 16:07:55 -0500 Received: from bombadil.infradead.org ([65.50.211.133]:52224 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751470AbdKVVHr (ORCPT ); Wed, 22 Nov 2017 16:07:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=References:In-Reply-To:Message-Id: Date:Subject:Cc:To:From:Sender:Reply-To:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=vQj7vDJAAEPuUr+mz+sfESMH4AYQVaJMGVmY2s4nZ8w=; b=f9NHHW6ozkFHThrM4u9wvvEID ry+tRiCAOwZlyTGjVMloZnzWcYHmmnroPxNzEl800QbknQeTp2wBDd6IdmlpGud8mUPYrW6EdW3Y8 +hmIxEGp2cgFsgNaTh6GRpIgu4RHoFqfhixK7UDLSAaI45OBiK9LTkhEU+jdqiMWPgldKzwgScWLV ffutj8UnK7LdnJOeJf+hJnWFZ9hCscQpuCLhulw3zrmIWT3nmGIlkc0uA1mA1Kw9FeW/uJaIQRzzU XlYt69KmwQssyDZPvIgTUC1BY0/O0N0UqYenUI34SZw/bPpHnpxQYOr64tfr+qhC7bo6aJclBDHaB +1dhTzIvw==; Received: from willy by bombadil.infradead.org with local (Exim 4.87 #1 (Red Hat Linux)) id 1eHcFG-0007oq-6Z; Wed, 22 Nov 2017 21:07:46 +0000 From: Matthew Wilcox To: linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: Matthew Wilcox Subject: [PATCH 03/62] radix tree test suite: Check reclaim bit Date: Wed, 22 Nov 2017 13:06:40 -0800 Message-Id: <20171122210739.29916-4-willy@infradead.org> X-Mailer: git-send-email 2.9.5 In-Reply-To: <20171122210739.29916-1-willy@infradead.org> References: <20171122210739.29916-1-willy@infradead.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Matthew Wilcox In order to test the memory allocation failure paths, the radix tree test suite fails allocations if __GFP_NOWARN is set. That happens to work for the radix tree implementation, but the semantics we really want are that we want to fail allocations which are not GFP_KERNEL. Do this by failing allocations which don't have the DIRECT_RECLAIM bit set. Signed-off-by: Matthew Wilcox --- tools/testing/radix-tree/linux.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/testing/radix-tree/linux.c b/tools/testing/radix-tree/linux.c index 6903ccf35595..f7f3caed3650 100644 --- a/tools/testing/radix-tree/linux.c +++ b/tools/testing/radix-tree/linux.c @@ -29,7 +29,7 @@ void *kmem_cache_alloc(struct kmem_cache *cachep, int flags) { struct radix_tree_node *node; - if (flags & __GFP_NOWARN) + if (!(flags & __GFP_DIRECT_RECLAIM)) return NULL; pthread_mutex_lock(&cachep->lock); -- 2.15.0 From 1584810046122012502@xxx Wed Nov 22 23:17:17 +0000 2017 X-GM-THRID: 1584810046122012502 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread