Received: by 10.223.176.46 with SMTP id f43csp3878110wra; Tue, 23 Jan 2018 00:11:59 -0800 (PST) X-Google-Smtp-Source: AH8x227tRTvz45SjB66HGTO2nc+CfwoXSNk5u9UrMmVy4T9ypJXECkhL2FmOQ7057o9v4ZwsP36I X-Received: by 10.99.52.69 with SMTP id b66mr8515453pga.124.1516695118985; Tue, 23 Jan 2018 00:11:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516695118; cv=none; d=google.com; s=arc-20160816; b=a8iw6YlgBex5Ru2FjqSsaqtNMt/y29Ooyx+tlGx4bKo+quI09b62lqZM3uzIjZJ4wU Lt/t2ctntQ1KVdQtiMwOXnylwaVQMVEmtTtpbioJk3N28RwQ/dDWaAibe2EJTes6vmFw n6HECcD7Sqlyq6ojQc341WYAu9xfhZMR4c7/M9qFuBl18rWtdWSh/KuWPWy1qRkBiYwe Ci7y3l1lUklgFo8ZT6Y/oaeCY2cSH3nvSwGMZRu5gYjzO8qyxPg2EKckRtozc+Q92sJ6 v3IziRehpAWLCIUuBJL1Gb7SiV5re/hEE66xL/quCCJshiuLXaXKmAmQN7E5f1ei3OS7 bu0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:arc-authentication-results; bh=d8mPBmJboE0iELW6SakWZolIWd3XTA/K6tqokyWYgSk=; b=KINdUx+H/UrFivdj+b4CXw22+3UNJdGXgC8SrZq0+E6YGBKlLVB0rqvvvhEqydRvEh QZaer8nvT6QDUt9SATYIc+EuLFgW4l8lzWCop7t2GrJZNC5nxOuO8AmT18ZBPCOWwHae zAEW1iY+KlnpWhos+rw/MMkU+5ARX07MkQIaq2uV91lkfF4PifvTo5iUDIN8j+GL6lqj HW8vsfMHLRqZ1TfFM6IykSoIup+XWJE2KgZkAQ2NReulR2nWMC24qxrQixunBB8yKtJA h4qebXWhUjiAe0tFocwc6Y3OusfJwU1RszVdUgfPfRayO4/iJJVJfuJ5oc9GXyiO7940 mC4Q== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x195si14580902pgx.627.2018.01.23.00.11.44; Tue, 23 Jan 2018 00:11:58 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751339AbeAWIIv (ORCPT + 99 others); Tue, 23 Jan 2018 03:08:51 -0500 Received: from szxga05-in.huawei.com ([45.249.212.191]:4277 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751306AbeAWIIu (ORCPT ); Tue, 23 Jan 2018 03:08:50 -0500 Received: from DGGEMS409-HUB.china.huawei.com (unknown [172.30.72.59]) by Forcepoint Email with ESMTP id 5EE257A0730C7; Tue, 23 Jan 2018 16:08:36 +0800 (CST) Received: from huawei.com (10.175.102.37) by DGGEMS409-HUB.china.huawei.com (10.3.19.209) with Microsoft SMTP Server id 14.3.361.1; Tue, 23 Jan 2018 16:08:30 +0800 From: To: CC: , , , , Subject: [PATCH RFC 10/16] rcutorture: Test call_prcu() and prcu_barrier() Date: Tue, 23 Jan 2018 15:59:35 +0800 Message-ID: <1516694381-20333-11-git-send-email-lianglihao@huawei.com> X-Mailer: git-send-email 1.7.12.4 In-Reply-To: <1516694381-20333-1-git-send-email-lianglihao@huawei.com> References: <1516694381-20333-1-git-send-email-lianglihao@huawei.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.175.102.37] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Lihao Liang Signed-off-by: Lihao Liang --- kernel/rcu/prcu.c | 4 +++- kernel/rcu/rcutorture.c | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/kernel/rcu/prcu.c b/kernel/rcu/prcu.c index 2664d091..49cb70e6 100644 --- a/kernel/rcu/prcu.c +++ b/kernel/rcu/prcu.c @@ -179,8 +179,10 @@ void call_prcu(struct rcu_head *head, rcu_callback_t func) /* Use GFP_ATOMIC with IRQs disabled */ vhp = kmalloc(sizeof(struct prcu_version_head), GFP_ATOMIC); - if (!vhp) + if (!vhp) { + WARN_ON(1); return; + } head->func = func; head->next = NULL; diff --git a/kernel/rcu/rcutorture.c b/kernel/rcu/rcutorture.c index 7d65bf0c..9215ebb0 100644 --- a/kernel/rcu/rcutorture.c +++ b/kernel/rcu/rcutorture.c @@ -797,8 +797,8 @@ static struct rcu_torture_ops prcu_ops = { .exp_sync = synchronize_prcu, .get_state = NULL, .cond_sync = NULL, - .call = NULL, - .cb_barrier = NULL, + .call = call_prcu, + .cb_barrier = prcu_barrier, .fqs = NULL, .stats = NULL, .irq_capable = 1, -- 2.14.1.729.g59c0ea183