Received: by 10.223.176.5 with SMTP id f5csp2293738wra; Mon, 5 Feb 2018 01:22:59 -0800 (PST) X-Google-Smtp-Source: AH8x225LvM0KsM3l3VvNHxgVNySlTvxT45Vr6WPMoxpE4PCwumDMCdwukrXv7aVst+FfNpgm7DIn X-Received: by 10.101.78.12 with SMTP id r12mr38066152pgt.33.1517822579716; Mon, 05 Feb 2018 01:22:59 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517822579; cv=none; d=google.com; s=arc-20160816; b=BUVViYTEUAkLAoPNJ2EmONC3IF/Joru8UFjuGoPw5TG+U6j2zCxNaLAw8IeH5U5KlB dJrx/QhN0wkm2Wf5xRDvApoSVj6EdMeHlEkbKs4d5vXsOhVy7Sqygp/255o85eIEp8tj gchlScYp6qOl7L9Naj+V8hUmLSqtE8LlSnV42GM48nGwyrh8Zd+G+E57Y02s4G4JXGAF NK7OnbjJN8e7Vi0ZEDAVLG5mzzUKoHjepOaN0Qlw10sbtk01jx0KRGzHVZltL22lunGH wBEmjlBsjsL+PEJQ72IdyxM7OABI+AMmC7w6UbkokGcRwMAyoRhNSTfYWdUEieedYspR 50ew== 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=43I8bDCZ8fHn0ACf8xny7EX4SoPjjV0pQwP0aWh4n+o=; b=QMV7iT+21Eyruhy6e84UNl9ErkHn2CheoZ286soRgjEXVBkrzC9GK6YVTrI5bAZm8w L1tVoQzLl3sObM2Gxig4j6PB7Ozwvi/6NQpWMkM4LSiTGt2R5kpxeJkvr9RdmynYyByt Ae2qYvgdv7Bm2/Q8IaymqyL87YVKTttZQtDMqi6dLAz7Lxkw2gGb8mXpujhq2KoTCuhr mGAPUarOuX8F9YNtdVkQ0V/ihBTiLklX2krqLqMDg7RR2mwThDtWitu/hO6EWeX7Bf0u wWYBZWGh9OXaZcXy0b+9vs23FF1MhLPxGhFBBUwvGMc2bwMhs22wvq55rjCPX33dj1oA 26bg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2017-10-26 header.b=DnbjhdkD; 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=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a15si1984607pgw.241.2018.02.05.01.22.45; Mon, 05 Feb 2018 01:22:59 -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=pass header.i=@oracle.com header.s=corp-2017-10-26 header.b=DnbjhdkD; 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=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752722AbeBEJWB (ORCPT + 99 others); Mon, 5 Feb 2018 04:22:01 -0500 Received: from aserp2130.oracle.com ([141.146.126.79]:38976 "EHLO aserp2130.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752761AbeBEJVQ (ORCPT ); Mon, 5 Feb 2018 04:21:16 -0500 Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1]) by aserp2130.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w159HX1q001571; Mon, 5 Feb 2018 09:20:23 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : in-reply-to : references; s=corp-2017-10-26; bh=43I8bDCZ8fHn0ACf8xny7EX4SoPjjV0pQwP0aWh4n+o=; b=DnbjhdkD8jZpZY1Y7CcxA0IN3f8DggouftEY7ShzQM2OoujYAHILDn63D6eC7R2M6aN8 ODRx++wbTwLlQyMfnQIa8Z1/aTMxmFBLOgkfajqMQ+MeNYMeIvfEanmJFy6xWRvHtGWf ngS2o2q9Hgyr1vlD8jyjSe98DxuKaJO0ButsBPheGWY3HXPmdR91fMigouAlgYkN+D7O xan19DEvv3nmHksReyda68sj/JSW+RakVM3HPt5h+KOSQ08GltnaYu7yTx4Lc+bspSD/ 6rBT/LYUeINj1sK+6M52yqcjHFizLs14vahtb3voVBIaGeKruBbGOeipqdTuoI8JRdsF bA== Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by aserp2130.oracle.com with ESMTP id 2fxktj069s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 05 Feb 2018 09:20:23 +0000 Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w159KM1w028138 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Mon, 5 Feb 2018 09:20:22 GMT Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19]) by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w159KLMn008185; Mon, 5 Feb 2018 09:20:21 GMT Received: from will-ThinkCentre-M910s.cn.oracle.com (/10.182.70.254) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 05 Feb 2018 01:20:21 -0800 From: Jianchao Wang To: keith.busch@intel.com, axboe@fb.com, hch@lst.de, sagi@grimberg.me Cc: linux-nvme@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH V2 3/6] blk-mq: make blk_mq_rq_update_aborted_gstate a external interface Date: Mon, 5 Feb 2018 17:20:12 +0800 Message-Id: <1517822415-11710-4-git-send-email-jianchao.w.wang@oracle.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517822415-11710-1-git-send-email-jianchao.w.wang@oracle.com> References: <1517822415-11710-1-git-send-email-jianchao.w.wang@oracle.com> X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8795 signatures=668662 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=776 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1802050117 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org No functional change, just make blk_mq_rq_update_aborted_gstate a external interface. Signed-off-by: Jianchao Wang --- block/blk-mq.c | 3 ++- include/linux/blk-mq.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/block/blk-mq.c b/block/blk-mq.c index 01f271d..a027ca2 100644 --- a/block/blk-mq.c +++ b/block/blk-mq.c @@ -581,7 +581,7 @@ static void hctx_lock(struct blk_mq_hw_ctx *hctx, int *srcu_idx) *srcu_idx = srcu_read_lock(hctx->srcu); } -static void blk_mq_rq_update_aborted_gstate(struct request *rq, u64 gstate) +void blk_mq_rq_update_aborted_gstate(struct request *rq, u64 gstate) { unsigned long flags; @@ -597,6 +597,7 @@ static void blk_mq_rq_update_aborted_gstate(struct request *rq, u64 gstate) u64_stats_update_end(&rq->aborted_gstate_sync); local_irq_restore(flags); } +EXPORT_SYMBOL(blk_mq_rq_update_aborted_gstate); static u64 blk_mq_rq_aborted_gstate(struct request *rq) { diff --git a/include/linux/blk-mq.h b/include/linux/blk-mq.h index 8efcf49..ad54024 100644 --- a/include/linux/blk-mq.h +++ b/include/linux/blk-mq.h @@ -257,6 +257,7 @@ void blk_mq_add_to_requeue_list(struct request *rq, bool at_head, void blk_mq_kick_requeue_list(struct request_queue *q); void blk_mq_delay_kick_requeue_list(struct request_queue *q, unsigned long msecs); void blk_mq_complete_request(struct request *rq); +void blk_mq_rq_update_aborted_gstate(struct request *rq, u64 gstate); bool blk_mq_queue_stopped(struct request_queue *q); void blk_mq_stop_hw_queue(struct blk_mq_hw_ctx *hctx); -- 2.7.4