Received: by 10.223.176.5 with SMTP id f5csp399353wra; Thu, 1 Feb 2018 23:07:04 -0800 (PST) X-Google-Smtp-Source: AH8x224I6WVSSGo2EXYSK5zaNVM47uN6NQMcpehX2k0iUbo7L34yoM3m1KMsqhr1cuBxAG7vfu6a X-Received: by 10.101.65.131 with SMTP id a3mr29802645pgq.99.1517555224535; Thu, 01 Feb 2018 23:07:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517555224; cv=none; d=google.com; s=arc-20160816; b=skuT/6S08ngqJ0K1w87N7KFZUgaV08TbPZaSTcTajU8EyzHjHiBHEXbimyMvbfPNZj 8/oNOBZpEssf7qeojtzgBcxU3GxXswGG76Igd0s4MsOniCWECZuKDmXJXpZTAFMgBlEV 54eZCw8IM7ubA6w/vLZU1Wevhf0g5iMhYR7ba9XYXI7psQufHJM+Y3UaBFgaI1NQ/oFn hVX3MPua3BB0HWa7XRO+0xyE+QJ48KOk3QQ26UPvIdfPb23HvEiF0f8XsWI5obk0rVC8 6h8yhQI0j8fRGJBStwcEa4CDdQr5rvnJpkB/u26Y6KI9smVTe//BrxA8g5SPrUolO3Kc y2nw== 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=yVWBOmgTVaOlJuRdZ5GilEMDL+twtscM5F2Y4kSC3fjWLqWSX9HMZm9IOfQWZXx4fS JJrG/j9EtV/mqqTqCjF08WbIcyi7eUrfZXbBUFbn92EWInfR8rmm9UnbdyzMRhZyLZG4 iOjLOdtXksaTH9hfEKKzeG4guyyinW6VV5ZmxvQLTIrhTuwqL9uf5EGK/R7Dpq9GgntJ 8nNoNr0Vz0QZXbjmzA8QhjxYQoxo4nYx6PWRaAmFSln0jLngjUwAxW5K+2TxoCci6wcJ E91FDLgnq0oivvjJrx4ZEQgG6QXMeihTAf0t4zKdW89kZ2wEv8mu6g0KnVmH71UDwv7M fcXw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2017-10-26 header.b=cf+cUkOD; 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 i1-v6si1247093pld.42.2018.02.01.23.06.49; Thu, 01 Feb 2018 23:07:04 -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=cf+cUkOD; 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 S1751594AbeBBHF1 (ORCPT + 99 others); Fri, 2 Feb 2018 02:05:27 -0500 Received: from aserp2120.oracle.com ([141.146.126.78]:51826 "EHLO aserp2120.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750773AbeBBHFL (ORCPT ); Fri, 2 Feb 2018 02:05:11 -0500 Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w12720HJ083885; Fri, 2 Feb 2018 07:04:50 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=cf+cUkODZPfO9dVjNMehBIVYRvd1f/UxYauhN/gfrr1akzVaRGfN8JycIxuyHjyvrx1E Z4Uv8pEhfE9s2XALkQsDKMpCGbcowrkEIOkPYkMgDv3WHuDAvm9ANI1BnlGGuwTiHJgX VwSf+1IlLintg9FgJNbPhDeMYbZ94WJzhxKRnS70JMssdW2hh7YqGoEM6kVx+C9vcoqH l/G52bZ3g1cUyYGTWioEOkrSE23RiehtkSDhOJSmhAXz5Yn3qasTjnRmSNp6s6oOfJDx pvOirEf0BsMqlX4VSFHIkB7oyugbOMaUU87iEOMA94RR8d5vD+4+fNGnBvRG+czsOYUv pg== Received: from userv0022.oracle.com (userv0022.oracle.com [156.151.31.74]) by aserp2120.oracle.com with ESMTP id 2fvg7frfns-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 02 Feb 2018 07:04:50 +0000 Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by userv0022.oracle.com (8.14.4/8.14.4) with ESMTP id w1271AGl016278 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 2 Feb 2018 07:01:11 GMT Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7]) by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id w12719BH004030; Fri, 2 Feb 2018 07:01:10 GMT Received: from will-ThinkCentre-M910s.cn.oracle.com (/10.182.70.254) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 01 Feb 2018 23:01:09 -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 3/6] blk-mq: make blk_mq_rq_update_aborted_gstate a external interface Date: Fri, 2 Feb 2018 15:00:46 +0800 Message-Id: <1517554849-7802-4-git-send-email-jianchao.w.wang@oracle.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1517554849-7802-1-git-send-email-jianchao.w.wang@oracle.com> References: <1517554849-7802-1-git-send-email-jianchao.w.wang@oracle.com> X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8792 signatures=668660 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=774 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1802020081 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