Message ID | 149040808414.25341.13543229759144755799.stgit@maxim-thinkpad |
---|---|
State | New |
Series | "fuse: add multi-threading support" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from gmail-imap.l.google.com [74.125.199.109] by patchwork.criu.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Sat, 25 Mar 2017 03:17:15 +0100 (CET) Received: by 10.100.179.11 with SMTP id m11csp316929pjb; Fri, 24 Mar 2017 19:17:10 -0700 (PDT) X-Received: by 10.200.49.76 with SMTP id h12mr10594161qtb.44.1490408230234; Fri, 24 Mar 2017 19:17:10 -0700 (PDT) Return-Path: <devel-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [199.115.104.192]) by mx.google.com with ESMTPS id d5si3596792qta.161.2017.03.24.19.17.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 24 Mar 2017 19:17:10 -0700 (PDT) Received-SPF: pass (google.com: domain of devel-bounces@openvz.org designates 199.115.104.192 as permitted sender) client-ip=199.115.104.192; Authentication-Results: mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 199.115.104.192 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v2P2FAxT027244; Fri, 24 Mar 2017 19:15:10 -0700 Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01lp0246.outbound.protection.outlook.com [213.199.154.246]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v2P2F8MZ027241 for <devel@openvz.org>; Fri, 24 Mar 2017 19:15:09 -0700 Authentication-Results: virtuozzo.com; dkim=none (message not signed) header.d=none;virtuozzo.com; dmarc=none action=none header.from=virtuozzo.com; Received: from [10.161.30.31] (162.246.95.100) by DB6PR0801MB1846.eurprd08.prod.outlook.com (10.169.227.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.947.12; Sat, 25 Mar 2017 02:15:02 +0000 From: Maxim Patlasov <mpatlasov@virtuozzo.com> To: <khorenko@virtuozzo.com> Date: Fri, 24 Mar 2017 19:14:54 -0700 Message-ID: <149040808414.25341.13543229759144755799.stgit@maxim-thinkpad> In-Reply-To: <149040786394.25341.13166573577745027128.stgit@maxim-thinkpad> References: <149040786394.25341.13166573577745027128.stgit@maxim-thinkpad> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 X-Originating-IP: [162.246.95.100] X-ClientProxiedBy: BN6PR18CA0021.namprd18.prod.outlook.com (10.175.188.31) To DB6PR0801MB1846.eurprd08.prod.outlook.com (10.169.227.144) X-MS-Office365-Filtering-Correlation-Id: dfd020b2-5e5d-4b91-4abb-08d47324bfa1 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DB6PR0801MB1846; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1846; 3:XqqrH0tu++ZTJ80WbMpHpg/AGflblgXKk+krs2EaLqELYake8ynEz288Vh/SlFTS2GBGPU+OyB0L5GwDMUsF7pdYHgWz3hP2VvpO2TL7EppmV33MXv//YCTeCuj0W8qOKLWQKL0lh8TDuJE21qHpglbWA6+uF3BNASNEuNqJL22Lx8O35toH13KMph9vKKfy6yTBA1S4U0azJ92PEfqFsSbxyNlieTLL7Mn3KFrUjYJq/g8ylnfFNWUydLr3N+Vx4+4BXolGBVIwe8sBp7u3+Q==; 25:YLT1QZ6W3qvu7U7WB71esXoiWTQERUmxINBeLeIrFHRMXV+xK08XIW4Kf6Z2viio4oGUTA/aGeysXe3hyDUqAaj35n3StHelF6Fbeq/TY7p7cMp7wl/Yre+iR4cdGqBIyTu0+6m+Q29HTKu/EXP2qoPHTPeTsICYREoyg41xaHMCby3XCtPWIjPWprL6H1SP4UJN42c0foEXaLeEVetZ7yUt+czEfOgPE9TSkEGDUDMNoH5uALESH9vTqA7EAkPDRYVCgBIWgJcG36wsc7P+4sycXb1I/8BT4vO8/UT4k7AsC/l0hUdRww8wEheUDezCDudHINjhlj37BdbSFW1IPtOB/XUqLxwwxUGlp8pxU/1yy9o4f44iKVDQWzrime1Y4eONbolRcuSfnlBDYbNiHs0cjyyE7Avvin2a+AAw2MsmfuB8z7aYjsmyXo2f/hfNaoAjVwq6JWIo6rt1N4PCxQ== X-LD-Processed: 0bc7f26d-0264-416e-a6fc-8352af79c58f,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1846; 31:6QcGdE7uCwHgZjeI9J9vdgNFzjC4SYzRuo8LHDrKBqE+EwggnEe8n+jOvl8XIl+egK3OZ/hd2tx4Pwsy1JWwKe2TKfyrQHRTLGIDA0yeAN3wK51w3iWrjGIGx09gpaDOFf3VHnA6eNbeNHOfRwec9Ok/h9oa2m7hrbJBEf/OKDbt+U0VMHJ6oWGMk+wBcMomTFcO+CWhyberziAVt49qqxoTqlEWOqetkJ6dNttl9G9pxkI8rkKWve/04zseg9dq; 20:fcjLwb/XiY0qlWitMvHdscNafveSXkUXIYihuzwHDg9lO/B5IauoD5f96TwcXE8UmqafRvtVQEoQdEIohquqfzVnNe15r74RLjhEZ+ZI0ZxLTXj/DJNO+fAizRWoyrut2T0THGjaPbAsIEOEuu00YwiSY/B11HOsjFbd1gTm7X+vFj/496e07XGctymlN3KOz8fmfcnJJnzO+X8KEOFYNXr5v3Gcv1L+hNUUv00CVBRUsMXgkcS+by9kFXEqwLs31t4LJIU+rFlmpAUddBUgcx5LQYAUN0WdheuIifJwpX6UW+4F2JX4Njfsmp0y7XsDfSjz3Ib94FNHO82iU+23RjWWcCZKV/OBDry9Gji79xpafIjuXKqlmzOoPOhzJbISAg2e3N4DLGVMouzBX7bzsP/half5kWo29bYPuK4CZMA= X-Exchange-Antispam-Report-Test: UriScan:(146099531331640); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(9101524173)(601004)(2401047)(8121501046)(10201501046)(3002001); SRVR:DB6PR0801MB1846; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB1846; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1846; 4:+kNHYfDFQ+PNXzuYQtdizTV/tU2vsJlZuhgy0Rc37r05jrX8QrmkGo7VM/1EaEXflDh+DPlfWcizPpeoaeuWlymeibzc02F+Lp2vsv7uqL5PtyG3GAAW3DvYb3cz4OlrUWdEZd96bjUy/+yw39YR6K5R+16rjI7Sodm7Eevk12LzvQPcmcSCWv9IWBFQdYZcFWB8tSm9+EgtXMgWBEnLyT5njDJLi+hN/bFUe+zP0tgCr/vR8VtVU9AOBgfVXoT1jDPhRDni3khEJLct3Tx0javjvbS3WIEqrUt/U1iBPzWtncgUu4Cj1Zf9D6BHyLa0svduMrTL/VZj+1YDe+I+EYYROVnG17DiITQQcpTzSvimMotRq24Kdj3vdM0qyMRo6dxe9SqUfZD+Cxsf3SnNvfF+arTsDCDPceCDllQjXvU112ZOkTRfsCWHm0NZRcNF; 23:tCpbA1V1+exDasIY3BBsSl96S9Fmhyz3KLn5P35hP02GOXUGoSB75lVjW6IRa/lbRG+8Dowk5xOoIM14UEeoudMq6FALC2VtlzxbvdjdIKb7zy/U3zWtQFcz3/jEFcLjlw9+Xg4lyMzCPbP6BltSiw== X-Forefront-Antispam-Report: SFV:SKI; SFS:; DIR:INB; SFP:; SCL:-1; SRVR:DB6PR0801MB1846; H:[10.161.30.31]; FPR:; SPF:None; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1846; 6:ge5WncP8n0hRxunRf7NmSYH9oG5luDdR3vhvY3iIHVO5jAhilQBOSjhOAHLeordtXXHX0EZqqcCzlQrlP9fpANcVNAX61ZK5X5zaXsMjSq9lH0BjBHIRIE4aIMcSENd+CfRRX2sNL2zFgrAbvTsXqEQR36fqcsImWPCnlb79Y34GwBOw9GcuuW8EGiyWxGjpVbEPnGVyqS/lL3niPS9OId9Z59ufn2BnEWmNWhLmsY56gbhJcFy/pQF4l86z+x8Z/Hu3anIiQF6doWN1IEPZxOmKe9t2BG3xlFvJMw+LVh2b9hHUHhqYIK91mXT5CuYcParilk4lHhdPF0luCWOwz+U1pxk/tjiLhel/f1HSO1v4UTlzfgf7KwxSNA+WIwcll/3PkB25evaeS4Oq0U7QPg==; 5:cdSV8U1Dnj/r5q0SsGghAuk5yULTteCrsOpmV3Yorfa8yBN95ItxWXvb+Bbjc4xfQA/egjLWwseCkKdWyhZ12btQO8UzzVytYN9xNkJDqmaUn67+ndCKRffT3AYo+vpLUYT4p00ymG5/w0+votWrBw==; 24:h5wtAMBd11cJr3jnrXFceTX2gsbHQdnFn57SYoAZyUbVXasnKSuLcIrwh4KiufLDsqXNA7qCvnBH8i0In0VNvmj8QHCqeg2AguM/Ps6QimE= SpamDiagnosticOutput: 1:0 X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1846; 7:VcecpNZWcKrbGb0P0L/wQnaHRRdzr4hTaMsbJF6uPvi/iW7ooaFjQxffHkXbGhrpMqmTjA9daWqy4A4c2+prV2tmw9VfXX1s+hoVjF9uPZkXNMxYb3t0JCM9dpxJpDDRc9zG/cGAci7PBiOfv4lQmfgA6G/2oBco89ifnJFrAP4iiCxFZ4ngbN+6S/DuOWC10Micjx48heUYG6Qh2GtcVF61LfRJChNjloKde7D54icd1z0BQxOQkLID3UhvUwFuHATCk6wxzoW7LHRD41JspOqMzMFHd9jRTTVpEs6fhn24dmEUmwx3yP3ICPCZG4DKUic6L7iELhv+5G+RtY/LSA==; 20:dDJQ6nvUQi91JvgBGH5QStuMZjGV/4cIi5UaEg5m2Vqbg/AnGSKXR8+fsr+n9u3jOqS3KoWx4W9n9Nj6G4wklK3JzwpJBmf2VDNdwegbqY5Na9ymRNoPqWvl6+JO7glyVlMSMY4i5vEK3sft7BWXFmOUo/BkEJvZenQRqLo5umk= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Mar 2017 02:15:02.4897 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1846 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 162.246.95.100 X-MS-Exchange-CrossPremises-AuthSource: DB6PR0801MB1846.eurprd08.prod.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Internal X-MS-Exchange-CrossPremises-AuthMechanism: 06 X-MS-Exchange-CrossPremises-AVStamp-Service: 1.0 X-MS-Exchange-CrossPremises-SCL: -1 X-MS-Exchange-CrossPremises-Antispam-ScanContext: DIR:Originating; SFV:SKI; SKIP:0; X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: DB6PR0801MB1846.eurprd08.prod.outlook.com Cc: vzlin-dev@sw.ru, kuznet@virtuozzo.com, devel@openvz.org Subject: [Devel] [PATCH vz7 08/46] fuse: call fuse_abort_conn() in dev release X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development <devel.openvz.org> List-Unsubscribe: <https://lists.openvz.org/mailman/options/devel>, <mailto:devel-request@openvz.org?subject=unsubscribe> List-Archive: <http://lists.openvz.org/pipermail/devel/> List-Post: <mailto:devel@openvz.org> List-Help: <mailto:devel-request@openvz.org?subject=help> List-Subscribe: <https://lists.openvz.org/mailman/listinfo/devel>, <mailto:devel-request@openvz.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org |
diff --git a/fs/fuse/dev.c b/fs/fuse/dev.c index 5e7f812..d50f48f 100644 --- a/fs/fuse/dev.c +++ b/fs/fuse/dev.c @@ -2205,14 +2205,9 @@ int fuse_dev_release(struct inode *inode, struct file *file) { struct fuse_conn *fc = fuse_get_conn(file); if (fc) { - spin_lock(&fc->lock); - fc->connected = 0; - fc->blocked = 0; - fuse_set_initialized(fc); - end_queued_requests(fc); - end_polls(fc); - wake_up_all(&fc->blocked_waitq); - spin_unlock(&fc->lock); + WARN_ON(!list_empty(&fc->io)); + WARN_ON(fc->fasync != NULL); + fuse_abort_conn(fc); fuse_conn_put(fc); }