From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751346AbeAWIIw (ORCPT ); Tue, 23 Jan 2018 03:08:52 -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 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 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