Message ID | 149040870424.25341.8864413324607943839.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:27:25 +0100 (CET) Received: by 10.100.179.11 with SMTP id m11csp318769pjb; Fri, 24 Mar 2017 19:27:20 -0700 (PDT) X-Received: by 10.55.17.35 with SMTP id b35mr10783552qkh.275.1490408840870; Fri, 24 Mar 2017 19:27:20 -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 a90si3594126qka.258.2017.03.24.19.27.19 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 24 Mar 2017 19:27:20 -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 v2P2PRaM027549; Fri, 24 Mar 2017 19:25:27 -0700 Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01lp0178.outbound.protection.outlook.com [213.199.154.178]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v2P2PMFl027546 for <devel@openvz.org>; Fri, 24 Mar 2017 19:25:22 -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:25:19 +0000 From: Maxim Patlasov <mpatlasov@virtuozzo.com> To: <khorenko@virtuozzo.com> Date: Fri, 24 Mar 2017 19:25:09 -0700 Message-ID: <149040870424.25341.8864413324607943839.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: CO2PR07CA0068.namprd07.prod.outlook.com (10.174.192.36) To DB6PR0801MB1846.eurprd08.prod.outlook.com (10.169.227.144) X-MS-Office365-Filtering-Correlation-Id: 47c558bb-e50b-499e-33d7-08d473262f81 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DB6PR0801MB1846; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1846; 3:TQkPCpHMM6qtJdkF470/7fPmOTo7FbEosoHwPQJLw6ly5HBIjr1I8YJMmgvmPgqze4YaQu8QAn6pvpvIh9BywnGjEaXeD3BJW0TgZfg0t/bGMTFwac+nSBcLjX1ww5rag3fQlRqrAq/iT9ia1P4gQY8uI4Sm4VHasKw4PMe7xMOpv5OihoApQrPAaEARdjSI1qU2rI9Qp01TLCS04Go4rZjzOQ5hUoaO1mPRq/Wz4wW7maiqq2fpDcG3QaOdrXqPdRBBQrKdtGOCVfkAMPzgdw==; 25:XsbJo5BGqUSyJ8zUwb7QLy04qowtQw3zXXLZXfge45FzwiqbzheO4DDOzgwe7D8TkZnWPjba7yZCetdIHDQkMQhEK97lDSgcH7Pz7wJPSm/frUemdb5B+o+PbupDGum5cYdstJVNw7vag6AUIyt+SeTjSaboE8WBbmrVcZGxqtjvE/01wInchH2dgR0F/friGC8qX4wKvNb6z1KMwcY8JDILXjO/ro4UeBPm2p4sMj6RvSy6gyyga+FKwDzc7t8xxCqXVlWt/H1UxoZu2ccMSQUTCUiAPJiv+DRzFm46IxVCkXqAxaV4COcwx4cN41OqgtDFlHw3NN5hrWrTJ/FAi4S9clHUbaU3ch5AO/FFhFy75hKz6PLTzKkrSe0Dc4a89ajQd3j+N9vAg2ltu+VId6l+y4KQk7rb6sTYXjGklK7rJF0FKt0b1gy/hFWh26HHnpGlQN5nYb4+X369nIgXVQ== X-LD-Processed: 0bc7f26d-0264-416e-a6fc-8352af79c58f,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1846; 31:5yYtpEYpW11/9cGl9a1pIYXztIw70+0f7iaJEz1DQ7mXhrEnQYe9rjPru+D8t3N+rpG810NMg5T0FuOscgwkWVekFMT4LXQ3msEoZFEnH3J9m75Tp56GmQjqUjQ6sW3kYOcirtjRCckpC3h5qfVfl9O1fNaML948mwwTZbxc34k+K1hcPBc5RV4KcjOCsItMh2H7DPqitNYnz7n+ocblCCpzNb5VIEXuvDAZFevbYxULMbqBC2NQgKdMvXhA0vN7; 20:utwuN/2utlDbkuFtczgf4QCry7W34BwMHynR9QqdoMYrj9pk3XyjYREMsiKhfCVd5PngPA0x2ZX7pjYjXDYXyj2viBiShrS2NL5cvgPU8//w+Sp5+yEcpM4g0j6F2qnjp9xz2fSlBm0RjP8+7HB4faaopSOi0mCXiSOTPG0tEtIW79/3q1FLmOUNL8AKQlW0O3ksNwC2eHNzMskU9hXqSSysm5koxdXPNoB/nMJWkXvPPbuP/JTa/9qXR8FsXVQVLL/Cw+FS0Gy8dOoFbt6nTN2QF4O65RaJafBewEbhVkJxY4e+8YhjRgf+mAeolQamAvpVAzU28jTvBKstyUX64wlwh7hdnSX3gWfKSuwIFEheR/YUHYMmr9x+SIXojaAHht8Er9GgMhwaB+oSC/sZ/1mfEOKyYvMAh/Dpxe5zjaI= X-Exchange-Antispam-Report-Test: UriScan:(146099531331640); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(9101524173)(601004)(2401047)(8121501046)(3002001)(10201501046); SRVR:DB6PR0801MB1846; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB1846; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1846; 4:rV0UsAoSKw0xhfr/KuenxhSKmVlXpjYPeEQmeK1IvIdfq2AvH2N8/5pkwXM4yMLknFWL4xe+OX1UWqytrcHrtrJbwOm0ycE8IGLTeuqesVVDmUyDvRpp+B5uY6C3w9LzsdV8dqyPETcTHaHLHykbqYL+1/u3Tv1LjMEO9iduBdgmv0TeabP/t3wHwfq9ZSxz1Kp/R3uqo7tjzxE9zJ6oU9jT/JRLGHzRKW1J3Kc3gZ8KbHjZsWFIZQyEEli3nrFuYz6Fva3tZ0pfoQlEDA93hhr5o8iClSgaVI0Hwc0+YBwKBQzw/aVKoKO4NvFwBkqxMVT3l0F3N6jyyMdr6m8tkESecDwEIuchhzOk4cbCP6t8/wKVdlc9qBx6kA9JdVZE8ln9iztLdAFPLHt7YOF0WRnG+nMG3TazNh3PE9CW9frmJaizQVnD7So8Hvym03J3; 23:+GhQcRsvzPbDgB/lAtbD6e+qRQn1mufeYlRfZIaRmg+IRemF7dtKyLi0TIvnWNMjw+m5NPS1BY2DMs03GRJARUmkWdLHaHIiJaLJ41O6RAA0uAbmgJIB6orYSDWjNhM1VG63useLmnxd/FGHj6dYWQ== 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:lS8FLA9Mu+73JZarAbaKa70gWK53JdTUCuhfX8cUQM0E6d0peu4i2SYI3+Edpxoq0755qCdQHT6xRcNnLxzWVAr2pkGlBiK8WVn4ExWHtgO6YuccFoq/14Vsj699P1Y/MH1yJL+WJUmbpouBbF9qR9c9M94NPGz4N6a0yT1n16LOejmAjrZ8JZhDYIHCQJgcwySbrXJPvSe4NWZ3tDlYc6g9dCIviYv4NyfQCfFscEBtNVDoYZH+fZHU/pHda8EkMKJwomRwCjKd7m8tYYNnFmHZAhgNpB34ddf0Z7teYiC/R//UrL5BqvX6XaqwFuWfbm/b+rM0puV5LJeQK8wspHbSposxAgWaGjDAmFDx5DMUHM9G9QmT68fcqjE0NDa9xaXHshr8Db0v7pk4IBRegw==; 5:nEgGm7NJG6sFLwD5gFi9mvMYJ/+44L2WiS1zhbK4RkeRAmkm1lny9jffKj1bCv7jaYCI1unWXb/zvmKOO6uDLWSDUhb2DB14+6kPPHuq97jIsjs0uYNJPHXARS7PSiSdeVyJ6DQrhNP/prR4t2KK9Q==; 24:DGCXOKdVhZUoRVx5+V5atmnSeVdtKc78ZqxU525jnt6r0RdyRze82X4pR/m8S/+iRUu6N6WloYEgqxmcHdZtwmtMO1mAj1iY9COfgAUgNpU= SpamDiagnosticOutput: 1:0 X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1846; 7:2bikKJv5Onii9cjRcEO1LnjmK6iW1+fBS28QcrljT8LPfkHVzJ0fdcEbXCqRNYH6GSUDtwd8Gqfhiy1Z8EnxV670jlgzpmuFUBaSkxgsJ3QUp0RDfR0DkyQyOOfsNyMZkEDcBmi+NqlD2CsC3ZN2MK2SLuiC9Ene+IBLtFXiQm09hJAKEJubNRWaa38Md9RP8KGIK++BS2uB0DmLOZqyKfRgvyIu5PHOm6uIP5WSgKVmnZMJzhBd6Nr3lbXVmvS1la0z9dmJdzN7mdzF44yCFmcUwmCPOm743HrdhUSeiADX+7395vZMlm+s39iwxNwF+5kwj1PRnfvHrY1tyxyFAA==; 20:XOa5X0XXjbMp1ri8k3laB9qs7HSEzbVuw1VzdmmO3fU28o5+gR1asFxYHTRpQNnSbkAyIyi96fWYCG1mOfdVAYeQlOtUrw2bJW07XK+bS1DN6iUSbmWrPcG79Q6/FrU8rd0hrsKpD379GGdu6IXScuRiFylFB4oddsR5uFyZkw8= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Mar 2017 02:25:19.9052 (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 32/46] fuse: abort: group pqueue accesses 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 3659da7..0191c17 100644 --- a/fs/fuse/dev.c +++ b/fs/fuse/dev.c @@ -2133,6 +2133,7 @@ void fuse_abort_conn(struct fuse_conn *fc) list_move(&req->list, &to_end1); spin_unlock(&req->waitq.lock); } + list_splice_init(&fpq->processing, &to_end2); fc->max_background = UINT_MAX; flush_bg_queue(fc); @@ -2145,7 +2146,6 @@ void fuse_abort_conn(struct fuse_conn *fc) spin_unlock(&fiq->waitq.lock); kill_fasync(&fiq->fasync, SIGIO, POLL_IN); - list_splice_init(&fpq->processing, &to_end2); while (!list_empty(&to_end1)) { req = list_first_entry(&to_end1, struct fuse_req, list); __fuse_get_request(req);