Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp5373706yba; Mon, 13 May 2019 09:45:29 -0700 (PDT) X-Google-Smtp-Source: APXvYqzFHV60sMci974D94h4Rfj0UVgPlnsL9SY8D4nBqZOywJtZ/UBT9UQRN/lIOeEFf2sjRwEA X-Received: by 2002:a17:902:9a83:: with SMTP id w3mr32285096plp.241.1557765929230; Mon, 13 May 2019 09:45:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557765929; cv=none; d=google.com; s=arc-20160816; b=aR7xpnwmjp9Y8tymhRpZ8mKIuu5yZ/DhDhTqoGpbmFGmgmbFaLTNtyvvgMhAHNRJGM YWHjMD4lGZylzxwHPMjMZbSa9CAH25S2Vx5ipjyhc4fBwysxdpn7aRE8P4jH4Kkvf2Z3 6XzkOcXTxbjk9N8pHerNx01ngjIH/uBg/JUXvzbO+eablKkhzGtxJwjeC+k8rZcJq/wb jxQ80RVIy1Z81bP91vVTvKGB33zFO32jNfABNn8A61Yn+l8O7Fc/TGMwNNhyOmYahlTW Oz4s6aNVS0I6N7QZqBfMlmiG7d3pjThXK2Bj3r4r2VqpUUWzMK4R7rVGJdxBybv00XG3 CtXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :wdcipoutbound:content-language:accept-language:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature:dkim-signature; bh=FJVz5uxb67CyVBfZ0vI47cxV7MIhoO1c6syZIISYhmk=; b=vSeTvr6945vJz/dXi/HqM0c7ui0J4rykzDEvuXzrwhP6kmL5Rq62h84CMYd6RhS/3y SgDwhT7grBZbgmrjUu8umX2RxiSYgxQgJ8jBeb4C3v5Crftdiihod7jPIWua5xolFZ7h upAhUw8+vN/YYlWm7FJyIeCy3a7r3ZkidYTOSYg+H4r6aWPh2Ma/c1NDNxsbayGOErHU 1Z2BsCiBV+9naCGbRgm83iM0Dl7Hoaie47JGzurn7jpI5CcKKzi8AtAUvbEGMZWN10xp BqmipOjJgzsxtwInjEu58Iq5oEnjUC+jjBIHitTCvUyJvUjGny+XU8c7fHwjC89niyke jRoQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@wdc.com header.s=dkim.wdc.com header.b=gKTX5gGF; dkim=pass header.i=@sharedspace.onmicrosoft.com header.s=selector1-wdc-com header.b=KIoFd1IC; 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=fail (p=NONE sp=NONE dis=NONE) header.from=wdc.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 125si15941342pgc.220.2019.05.13.09.45.12; Mon, 13 May 2019 09:45:29 -0700 (PDT) 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=@wdc.com header.s=dkim.wdc.com header.b=gKTX5gGF; dkim=pass header.i=@sharedspace.onmicrosoft.com header.s=selector1-wdc-com header.b=KIoFd1IC; 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=fail (p=NONE sp=NONE dis=NONE) header.from=wdc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731316AbfEMP2b (ORCPT + 99 others); Mon, 13 May 2019 11:28:31 -0400 Received: from esa2.hgst.iphmx.com ([68.232.143.124]:55669 "EHLO esa2.hgst.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731308AbfEMP2a (ORCPT ); Mon, 13 May 2019 11:28:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1557761326; x=1589297326; h=from:to:cc:subject:date:message-id:references: content-transfer-encoding:mime-version; bh=vm2BEm43NTq1zUs2nMsTmXHPzSoBXsj2c6hgdn5g5iE=; b=gKTX5gGFalGxC6vIMpy85tA6EdrKjku7YcdczPX4KOEiJOYI8xEcl59z QhaQTplGeoYILGsXUui/yhLwV/Fl9/t1ba74VUCg2bCfunSWrdIBbDYD2 isPrIJ4bX0m+85E/7kcjHgSfmFJ9z4THvKhToOHew0ZgKs0LdzCe63DBB COZVNF92NYxYe2EmVAaDyeaWKO/4KUozhKx41i+Z2Ui6JiFUbFNEqACTh rs1Xhj8Z/vDh2F2gZRRjLuond1/0sJNOcB5CgMPvA/Z0obCH7h+hUxusb Huy6QKzzrEzd4C/WZ2Z0QknB+24xn+2bqAh6T6HeCNSZhSptGVlsE2BAP Q==; X-IronPort-AV: E=Sophos;i="5.60,465,1549900800"; d="scan'208";a="207527805" Received: from mail-sn1nam02lp2051.outbound.protection.outlook.com (HELO NAM02-SN1-obe.outbound.protection.outlook.com) ([104.47.36.51]) by ob1.hgst.iphmx.com with ESMTP; 13 May 2019 23:28:45 +0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sharedspace.onmicrosoft.com; s=selector1-wdc-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FJVz5uxb67CyVBfZ0vI47cxV7MIhoO1c6syZIISYhmk=; b=KIoFd1ICz3mCRhZmOeDvqnnUT+rfuBpmdAtBMdmqfob3fP4he6meZzkvHL2QX6U6vPPhbAIua9SBNbPFMZMKjz9Mj0qnKf9+fpkDmKCp27y/eCx0M8mfOqxsOsGVFFlm4Q5sdj59YlL+amXnTMAAs/P3r9krxh5HD8LYvQScrRI= Received: from SN6PR04MB4527.namprd04.prod.outlook.com (52.135.120.25) by SN6PR04MB4944.namprd04.prod.outlook.com (52.135.114.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1878.22; Mon, 13 May 2019 15:28:28 +0000 Received: from SN6PR04MB4527.namprd04.prod.outlook.com ([fe80::c4f:1604:178c:d974]) by SN6PR04MB4527.namprd04.prod.outlook.com ([fe80::c4f:1604:178c:d974%5]) with mapi id 15.20.1878.024; Mon, 13 May 2019 15:28:28 +0000 From: Chaitanya Kulkarni To: Akinobu Mita , "linux-nvme@lists.infradead.org" , "linux-kernel@vger.kernel.org" CC: Jens Axboe , Sagi Grimberg , Kenneth Heitke , Keith Busch , Minwoo Im , Johannes Berg , Christoph Hellwig Subject: Re: [PATCH v3 1/7] devcoredump: use memory_read_from_buffer Thread-Topic: [PATCH v3 1/7] devcoredump: use memory_read_from_buffer Thread-Index: AQHVCNsOeO2apvtWyEKVBVay0Hpz5w== Date: Mon, 13 May 2019 15:28:28 +0000 Message-ID: References: <1557676457-4195-1-git-send-email-akinobu.mita@gmail.com> <1557676457-4195-2-git-send-email-akinobu.mita@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Chaitanya.Kulkarni@wdc.com; x-originating-ip: [199.255.45.63] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a7732161-b6b6-4ce9-6ba4-08d6d7b7a5f0 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020);SRVR:SN6PR04MB4944; x-ms-traffictypediagnostic: SN6PR04MB4944: wdcipoutbound: EOP-TRUE x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:192; x-forefront-prvs: 0036736630 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(396003)(366004)(376002)(136003)(39860400002)(346002)(199004)(189003)(486006)(186003)(54906003)(110136005)(66066001)(476003)(446003)(6436002)(26005)(305945005)(7736002)(33656002)(9686003)(99286004)(55016002)(2906002)(316002)(68736007)(7416002)(73956011)(66946007)(66476007)(66556008)(64756008)(66446008)(53936002)(91956017)(76116006)(2501003)(229853002)(71200400001)(6246003)(81156014)(14454004)(5660300002)(72206003)(71190400001)(52536014)(81166006)(8676002)(76176011)(86362001)(4326008)(8936002)(25786009)(74316002)(7696005)(3846002)(6116002)(6506007)(256004)(53546011)(478600001)(102836004)(2201001);DIR:OUT;SFP:1102;SCL:1;SRVR:SN6PR04MB4944;H:SN6PR04MB4527.namprd04.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: 4Ow/rc6kWSR5gvYbwD2b1jCbDppe0d7UbjSeX05F2Gj7a5hSTgSoQoq1NwO13EHVvm7hWgGZQm8SscvGHkFb9A7zVkLO20v/svltDIAHzLskJO7medonTYRVoLVK6JebQhNyV1XJQTPgiPSjcSq5C/VnWjJUAEWzCj4O0G/MsYrrmZjQ1PCgY7yIjlTii/VTkWr6p/uXgm3kXeL5vt9y31XvfCVDLBVuhC3Emi0wYgalyjIi8g6a0qrXKsBMkjYBLFf15+nJAwsOx4kEWRK6U+HS6YiAmf4ywZhh+OQrZo7gwuQ03JU7WNDzbiFK+dWjN2rG47JYlxlcISoCP65eprWA1TBd+CT2CYR41OEZCPUytiPdz0lpn1Q08PEdyjsReQYNZXresPWccJ5oUuHvimGv1y2KAh0NBr4yzQhZSAA= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: wdc.com X-MS-Exchange-CrossTenant-Network-Message-Id: a7732161-b6b6-4ce9-6ba4-08d6d7b7a5f0 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 May 2019 15:28:28.1166 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b61c8803-16f3-4c35-9b17-6f65f441df86 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR04MB4944 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Looks good.=0A= =0A= Reviewed-by: Chaitanya Kulkarni .=0A= =0A= On 05/12/2019 08:55 AM, Akinobu Mita wrote:=0A= > Use memory_read_from_buffer() to simplify devcd_readv().=0A= >=0A= > Cc: Johannes Berg =0A= > Cc: Keith Busch =0A= > Cc: Jens Axboe =0A= > Cc: Christoph Hellwig =0A= > Cc: Sagi Grimberg =0A= > Cc: Minwoo Im =0A= > Cc: Kenneth Heitke =0A= > Reviewed-by: Johannes Berg =0A= > Signed-off-by: Akinobu Mita =0A= > ---=0A= > * v3=0A= > - No change since v2=0A= >=0A= > drivers/base/devcoredump.c | 11 +----------=0A= > 1 file changed, 1 insertion(+), 10 deletions(-)=0A= >=0A= > diff --git a/drivers/base/devcoredump.c b/drivers/base/devcoredump.c=0A= > index f1a3353..3c960a6 100644=0A= > --- a/drivers/base/devcoredump.c=0A= > +++ b/drivers/base/devcoredump.c=0A= > @@ -164,16 +164,7 @@ static struct class devcd_class =3D {=0A= > static ssize_t devcd_readv(char *buffer, loff_t offset, size_t count,= =0A= > void *data, size_t datalen)=0A= > {=0A= > - if (offset > datalen)=0A= > - return -EINVAL;=0A= > -=0A= > - if (offset + count > datalen)=0A= > - count =3D datalen - offset;=0A= > -=0A= > - if (count)=0A= > - memcpy(buffer, ((u8 *)data) + offset, count);=0A= > -=0A= > - return count;=0A= > + return memory_read_from_buffer(buffer, count, &offset, data, datalen);= =0A= > }=0A= >=0A= > static void devcd_freev(void *data)=0A= >=0A= =0A=