From nobody Wed Nov 5 15:01:45 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=virtuozzo.com Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1534844937366552.7541352976831; Tue, 21 Aug 2018 02:48:57 -0700 (PDT) Received: from localhost ([::1]:51976 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fs3HU-0004w0-9l for importer@patchew.org; Tue, 21 Aug 2018 05:48:56 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48646) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fs3FR-0003qq-2f for qemu-devel@nongnu.org; Tue, 21 Aug 2018 05:46:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fs3FP-0007vl-Gq for qemu-devel@nongnu.org; Tue, 21 Aug 2018 05:46:48 -0400 Received: from mail-eopbgr40122.outbound.protection.outlook.com ([40.107.4.122]:7520 helo=EUR03-DB5-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fs3FP-0007oN-8H; Tue, 21 Aug 2018 05:46:47 -0400 Received: from xantnef-ws.sw.ru (185.231.240.5) by AM0PR08MB3347.eurprd08.prod.outlook.com (2603:10a6:208:5f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1059.22; Tue, 21 Aug 2018 09:46:44 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DIPyL382KKpw2GSzxwpfZKC04VZ/LUzN1D9CP+L9AOM=; b=DT9Zu/YVQpGRz/vzew0U0grkNu+oTuxW1RE73GIkYSWb/V9adbm6jIj83LUzO7ewH2IuFET0wgDRagrecKE80wwTwEhejvaFbYzLrFcHrT6aJ433m7pLnAGRG6rFSVOZ57G3vJQzFRmyI9iDxouzGtX1DhzIy6tgsZqeZZkf/us= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=anton.nefedov@virtuozzo.com; From: Anton Nefedov To: qemu-devel@nongnu.org Date: Tue, 21 Aug 2018 12:46:14 +0300 Message-Id: <1534844779-118784-4-git-send-email-anton.nefedov@virtuozzo.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1534844779-118784-1-git-send-email-anton.nefedov@virtuozzo.com> References: <1534844779-118784-1-git-send-email-anton.nefedov@virtuozzo.com> MIME-Version: 1.0 X-Originating-IP: [185.231.240.5] X-ClientProxiedBy: HE1PR08CA0076.eurprd08.prod.outlook.com (2603:10a6:7:2a::47) To AM0PR08MB3347.eurprd08.prod.outlook.com (2603:10a6:208:5f::20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5f2a524f-1a28-4cfe-577f-08d6074b0207 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:AM0PR08MB3347; X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3347; 3:iKu5DoqNpWBdo7WxKl32NJNXvdeE+BamriiJZHXW5XDfQCReHXXKSQEk173V+mKQKnsedy9OEUwOTj84vOHh9BMt5H+IkC5ZiMqIhHPCxB27ZsLdQVyMyPGZROZquE/2c/qfXC/uzOV9uj7d5Bgq0Zs6GMHpb5yHv2Nl5v//TjhQQZ37Ly2K0kVb4CG1pSd1iTeyXLkssj2I9nW6ShH77l4znxTUydf8ENG7N3InYpbGPNNx0itToplUAHUQPSIp; 25:dKmNysWD/NO52Fh1JPTzAWSEzBZYnv20dCUw7/DNU0Ev14gBXe5O27LDZb4H6U0gP1CCBGylBhtoNwda7BU+Aas19dFV8ZDL3UebcZUYlUNoMkUo7w3Z0Aaktkezwqm9eLrH+MNeAvPHwIjXNQ5kmrSjg4AIgSYszaShHf6jwpieKRHLqAUHBLtyh2uvs1VxmgNye2phXjYBvaA8JhiNgy4Q4bz8SU2lyaF6Kp8XAKaNWuXnHEd3cMPuk3suqGh2Oik6HPAM2smdR/bgnTQm8fTPgvm2xJGdfC7A5QYlAm+D+UoOm4RvO4uZG03eDd8RMUD+tjHSPNFnOJsSHjH+og==; 31:3j8txRVQ3FIBSKu9kC4fzpxocNj2nHMKFaOO/KhpEKDt+LIINBv+AXKjashpIzghtGXSkpU/n7trfc/a1D/IJ5IpfmKvRnkjAtNIku6KTYHge7CIuJU1Yg9Vqg5pUIXL5P1YU/WOh2d6D2FBV8c4bvaytcyIjTu2EsQxRWfPxD+YK6Nd2EubtLtrOZx86F3CRORncU5pqqDSdVgvdfRCpwz7KiIomRNfFn3+Nytioms= X-MS-TrafficTypeDiagnostic: AM0PR08MB3347: X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3347; 20:jNTvoyZ6JvYexoPmmK7pPebi2GRBpWgVEoAQQWt1B08QVjEyhsIQnEGeFvH02R9ZK/4RV+uIqK4W0YbWYo1BAENF4XtbnkkahohnI2gvbSI+G2X5FVdEuS37OLZeILOsbVfeOzZZBfwidFzUOi4F1vcuUiFSIx+Ib60kzPjORpQQVGjvxvaUaSJxVr084ty0X0LRWVBJstWjWB+TiPVVRH/dMiCext39D8EVXr6k/IPQcxEmEH3uLMbd4cNpXPsaUIxRoRtFSJULnhRZLI6uJtW+6VyTu93JQDpXC53sgv3GUdC4/H/n7LPLITeeV0pMSuFsIOolvrwOmx/7G6GQn7+LY0IdRQ8MQ8PwNR7HmTPphtv6482PBfnfB2kglz8C5zZZwERHuYWcrlvcV4izuYxoqxp54ktEmheprca1tPiLyCyeLLZ4fKbttr77EFC3kxIrJc2pMTfKjNyngAutTc+7Ym6IFJ/6Z9LJStG9zyjD4rgxbACR9rLVDW9wX+Ld; 4:ASwRN+/dXLdgd/TVW3bDBwPrJJ/C/N0aoNup8yJhj5yGZlyTo5lIyYW3onb/m3lA1e2EQ8R1IQcr+nhH4TgV0dY7hAn+KsneSprXthj6kiX4je2rn93Ba7NXOTHhLo2c8nuk94KkpBDbXuLp2b8bMX/1+mDjh12kZfSIAif0XQGbbra+2GGOW7qA7dj2fE35EWCtujGXyapbm+/bfNgFSB3xANV1iEtP300yhK08dQ+yEh9RSrvSV8Ad6sSsOqbR47mmEAmn6HqCRGTRcY7zPg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(3231311)(944501410)(52105095)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123560045)(20161123564045)(201708071742011)(7699016); SRVR:AM0PR08MB3347; BCL:0; PCL:0; RULEID:; SRVR:AM0PR08MB3347; X-Forefront-PRVS: 0771670921 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(39850400004)(136003)(396003)(376002)(366004)(346002)(199004)(189003)(36756003)(305945005)(53416004)(105586002)(51416003)(48376002)(50226002)(8936002)(6116002)(7736002)(956004)(3846002)(69596002)(50466002)(68736007)(186003)(106356001)(2616005)(16526019)(16586007)(47776003)(486006)(476003)(52116002)(446003)(66066001)(86362001)(107886003)(76176011)(2351001)(4326008)(316002)(5660300001)(25786009)(53936002)(478600001)(2361001)(6506007)(386003)(2906002)(6916009)(6486002)(6512007)(81156014)(81166006)(97736004)(6666003)(11346002)(8676002)(26005)(7416002)(44832011); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR08MB3347; H:xantnef-ws.sw.ru; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM0PR08MB3347; 23:rbhAMgxF+8hbcgY8wXRz/bJxBvLlwSdwOZ/P4POKq?= =?us-ascii?Q?JmjxKB3iiqV/mVfd/3j1bNTVPIHRUxqE+bfvclik9lhLrYMwx0L/DjIC4nPR?= =?us-ascii?Q?p0hvSN27JvOMgIP4epwoBV5u7nzi6QScRSWB17Cdhhk9o92CQ6WSv4L416WK?= =?us-ascii?Q?obCZoKdv/jVHLJlvhMHyQItUwDLP8dip6L5co5i1I8vnUq/MPWIJ9o00A2q3?= =?us-ascii?Q?UbUI0t4kb8thpBz1xo+6hFdtkLh7lML83Uvq9vKSfIfjMB0VURY+a9la2SIv?= =?us-ascii?Q?pVk9+4Ow6zTBwjPUbHsMiWMy9PZ9MXaO1nCtLKWNQl7fw4JoksTbVbug/bio?= =?us-ascii?Q?bukdsXxnZ1vok9VyX7Bw/OK7W0p7tBVNXIcRFWHEFFTpg9TSDL07LLM3hzsM?= =?us-ascii?Q?FQsNbikUDlsQF/Pi+Ym/9X7Nu5K3fDe12Ir5mFB/oRgnh8MQS7RY8X4Ay7Bx?= =?us-ascii?Q?KrSmFpSPdMuJs6LvuIDE7w1K43Yf6x5lT9iyxgA9W/vjTA3RDHv+0YbEXQ7d?= =?us-ascii?Q?rYkfzLyDGZTDntDMSAZSI1GbrpKMcUYWmVmj5YBCi9TUfn3n2d5owEWaKGPQ?= =?us-ascii?Q?xLb4ZgdrjU88MglJordwEWQ3+tpdLa7TfYQq7JH4+o6HIroCsPOHht/wnVj+?= =?us-ascii?Q?TWmT5HD9aVFsiPVc99e+RbPt1rH0vep3LogyFkmZxj8LeAlBdFmQKnjFlm6p?= =?us-ascii?Q?xRwVu5aZvPTzHzX4JMfZxwkNAi8eaO21ThJxqDRhIN5EThNHiDnFibKl9UDY?= =?us-ascii?Q?G/EZEASgstd02FoEUJeyF8pSk5cjeZTNgBy+QyVoDTvNAvEO4xq0CNkitJlf?= =?us-ascii?Q?ITFalxrvGavkN0qK78uuUersr11fN15ZtiiJ7MrznxILJAJmoz3VvnHNKf9v?= =?us-ascii?Q?TlgLfYG/9i9+2L1fFidhqAM7YopY5xuGmYqVZMbhjKL4xxp+ItFCJdSbmRVm?= =?us-ascii?Q?UFpE9bprQUekMRck0mJOdfYh8UwE8w2nSiOs4Z43CytfZj7BdYoT3jfrCes9?= =?us-ascii?Q?DzQpRipQUCE50WbauxJmDaiRGeBtE6WDY9G+zHe9E+oxNIs7PUIdVI3XOsJ3?= =?us-ascii?Q?CtuivEjS/r79bMwDg53hC3Pir3B0AGYHGZ8/zatSxhozZwKcSBR7qAKSSsMk?= =?us-ascii?Q?xzWFYsQgqjw9CbysOMPOJKnUh+4RJZStOgQ4diiyVSy9DPQaIFomLlpnU9Bp?= =?us-ascii?Q?zZ+RM2cRF38UfquXSGoShGs+J3IBeP2SjWZh9m/noUPGCrUvhe2q+mgAcy0W?= =?us-ascii?Q?XgSuPpBEz8VQzhidfFOMJy6sPKo/lozPnuX6jhR37N9nHbq/sB9RxmDZ9pws?= =?us-ascii?Q?M2/w4Evprm1UgpkuNvmhAY=3D?= X-Microsoft-Antispam-Message-Info: L+8vVZFtcrTJpy6BMMezWRSuoqQ4WCqW/vafBberlXdQ1Hq7PcBF2JscMQecV9vWIcDWrtgMEtmUQKCwBdsNEFMLXQpJ6+hOIKBEpe+9XAr71iRABNxjj3Jd9ZD7jAlwsTuwZTVbNQb7Yof4iwJR2RDhAtQMO/t50QYh1kFs90vn3LVBtyJbP5FoxtyYs4Tcc/SzVMZqQVBqRHzhwREghN1uOTVgWfunFp9EpF+S04xUc6mGT8rnvgjK41HnoLm0mGrJeUqnYV5FUCN991AiozNP0j0tW+6mI30t8pps5vUxF0SgYZF+P3WVVAxqFJnrIckIlLTGFoAEkWRm+6s5reum89W2CniV7yWOMLjuE9Y= X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3347; 6:Zlkuwbgv2nRGpxr7lmiOwJGVXhBCF3b43Zdc4s6vQhLXIzGfncYS9fM6CXeM/ImN7Yo7y3TsfyakU/OpxyFW4Hjmtw7ynb26jxVw7QK+r39orrjAqKA8WHpMriFIYL0HLSikTsv5RrLPKhRKkmuCRgw+76h1Vz5sCpG00ItP1vTXDqMNPyHixnB1Vgoto/kvmp/oYl5Gj1r4vUEipV5MMjpUEnwUkEFmz9aYWAUD4XX0ltZXUhn/olz/6agWxGzK2iqvfWV7vIsoN6veuKO3i77d8yVoY1/C3tDj2XZnVktwYCBb6FO6F64lITZh2b5qw2eNrj5Hr/xEIuchIl/F85OuM89Ef5vmZUgXF/U5T3vKmVot+YLG2IwEhvoOyWccVId7aDfOVq8JILAjgbZL9nWkYLyycv4COOlUnXNHMhjSsFrpm4ZS1rhK7bsupss48ino019vaSFdYYZHptbJ5Q==; 5:QEEaWTu+3TcueD5h4EngsjfFIbWqz7aFKsTGxY5kslKyyk/dj2zewPeCBvAqr98sWR/lBNsszPWSZQ7IzO/533q042by3HxQzFhyzaMj5QXL1pMoln0JuUAw6Kv/xHUoRcigbSIOpVTlEd8psHDrSPtd2wify1b9k/5/A6mpIKU=; 7:Ye45Lg7T12EIonH1aat4BZxnshap9xy7ksXLYCbKMz/k0Rt2UrNb+eJ15EcinJyC46MxgtnFq4Gm1h0kn7wlVxs5ELRjnDXMAam381FnlJVAOEn4RuK8P+1e/j9fEkNahfgfR0PVonxxFezvK4G+O04AF8+nOLJd4EU2d8zlI2451ArSvua6NU05eETDZq/WXpn6J/W0Cgt01qc37SecDS0IsM101v0kw0jbjU0GSQeneYJ38CMBnxdOGtn75z1U SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM0PR08MB3347; 20:lqe9wZ9pvioBcpQqkd10EO1y7JUAkZI3yONjQmDhWLjGGWzjJkNIBImWTUnVh5Gj/BFJEJGGy3ejUfBObBB1agV766iGegXE7BwlBFTiFbqqDNboxMhp6jLM9qCdrVVh+enif+sHP2I33dzjTfGy27Ad1AI2hykF5RUQNgFgqko= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Aug 2018 09:46:44.6543 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5f2a524f-1a28-4cfe-577f-08d6074b0207 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB3347 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 40.107.4.122 Subject: [Qemu-devel] [PATCH v4 3/8] ide: account UNMAP (TRIM) operations X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kwolf@redhat.com, Anton Nefedov , famz@redhat.com, den@virtuozzo.com, qemu-block@nongnu.org, armbru@redhat.com, mreitz@redhat.com, berto@igalia.com, pbonzini@redhat.com, jsnow@redhat.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDMRC_1 RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Signed-off-by: Anton Nefedov Reviewed-by: Alberto Garcia --- hw/ide/core.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/hw/ide/core.c b/hw/ide/core.c index 2c62efc..352429b 100644 --- a/hw/ide/core.c +++ b/hw/ide/core.c @@ -440,6 +440,14 @@ static void ide_issue_trim_cb(void *opaque, int ret) TrimAIOCB *iocb =3D opaque; IDEState *s =3D iocb->s; =20 + if (iocb->i >=3D 0) { + if (ret >=3D 0) { + block_acct_done(blk_get_stats(s->blk), &s->acct); + } else { + block_acct_failed(blk_get_stats(s->blk), &s->acct); + } + } + if (ret >=3D 0) { while (iocb->j < iocb->qiov->niov) { int j =3D iocb->j; @@ -461,6 +469,9 @@ static void ide_issue_trim_cb(void *opaque, int ret) goto done; } =20 + block_acct_start(blk_get_stats(s->blk), &s->acct, + count << BDRV_SECTOR_BITS, BLOCK_ACCT_UNM= AP); + /* Got an entry! Submit and exit. */ iocb->aiocb =3D blk_aio_pdiscard(s->blk, sector << BDRV_SECTOR_BITS, @@ -845,6 +856,7 @@ static void ide_dma_cb(void *opaque, int ret) } =20 if (ret =3D=3D -EINVAL) { + block_acct_invalid(blk_get_stats(s->blk), BLOCK_ACCT_UNMAP); ide_dma_error(s); return; } --=20 2.7.4