Message ID | 150058834007.15458.577893455423236810.stgit@maxim-thinkpad |
---|---|
State | New |
Series | "ploop: push_backup: ploop_pb_get_pending should wait again instead of ENOENT" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from gmail-imap.l.google.com [209.85.233.108] by patchwork.criu.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Fri, 21 Jul 2017 00:08:36 +0200 (CEST) Received: by 10.100.160.39 with SMTP id n36csp2387076pjc; Thu, 20 Jul 2017 15:08:33 -0700 (PDT) X-Received: by 10.84.210.37 with SMTP id z34mr801053plh.447.1500588513660; Thu, 20 Jul 2017 15:08:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1500588513; cv=none; d=google.com; s=arc-20160816; b=YQBbu3BHibc5UwXY4vub1jQo1ZcjGJW4NB3SXhibTEURvBDr/KoQFwsuwcfA8nFM/t dv5tmTRAPmiClrpoos3L1dSdrFUsW6CC4j+sfQDbB4rDPz4+aBVCQS9HIQjfaU3+ck76 Dd4pxXal9m926NwrTedjpRnTnPU1/Qq+RodLpEg8omO+35Z7mZWaeYjvN35/quwjhO1/ eiz7PskN0x6XIgoq+kTXLgw/r7tg/oov+uoSoXS6HRxBmUtaEm0W5m6tXkJm2J/olHiV j5krlDNXbpPV1m8Tkf4oMR8JxymuRdIAwA3jwHOfRf8gcVu6nTEYRTZDCJZGrbrKi/hK HwGA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:sender:content-transfer-encoding:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence:subject :cc:spamdiagnosticoutput:mime-version:user-agent:message-id:date:to :from:arc-authentication-results; bh=67LWDET58hZViyuRYosqYFrEFBk6wWtIF+aoBB2oOfQ=; b=xr3EWdfK3b3FBDWH16cY+83ZSV6XJoj+zWCtWz235dhGJZR1akDJaJdYp5Au3E5eoy KHQMybsQWwHVQSh8Ke3osDlLJNvIaqMFKfesk/Tb0FkJ++EeJDzEOZXwk9+9QZU6/HLn K7xmb2/YG+WGqzvCsP5oPrKRnOnVFfwrGzmr7b9eAnFsB7At/VR56/0oQHD15v8E/HCn mvSV09551aRCXg16WLp0ES37m1cC+6eDZP/8B0kBfTaQhhdFAoPNCNlh326MNrnA3iSD bMEtx8iYgruX/j/DFe05tvir76gvXf4E7GMng4AOjZOC7Bhngb7ZEz7FBTUO+zxQnlsa qMhA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) smtp.mailfrom=devel-bounces@openvz.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=virtuozzo.com Return-Path: <devel-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [195.214.232.140]) by mx.google.com with ESMTPS id 34si2092797plm.673.2017.07.20.15.08.30 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 20 Jul 2017 15:08:33 -0700 (PDT) Received-SPF: pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 as permitted sender) client-ip=195.214.232.140; Authentication-Results: mx.google.com; spf=pass (google.com: domain of devel-bounces@openvz.org designates 195.214.232.140 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 v6KM6QHJ012807; Fri, 21 Jul 2017 01:06:30 +0300 Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01lp0245.outbound.protection.outlook.com [213.199.154.245]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id v6KM6PcX012804 for <devel@openvz.org>; Fri, 21 Jul 2017 01:06:25 +0300 Authentication-Results: sw.ru; dkim=none (message not signed) header.d=none; sw.ru; dmarc=none action=none header.from=virtuozzo.com; Received: from [192.168.0.103] (73.118.245.180) by AM5PR0801MB1842.eurprd08.prod.outlook.com (2603:10a6:203:3c::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Thu, 20 Jul 2017 22:06:09 +0000 From: Maxim Patlasov <mpatlasov@virtuozzo.com> To: khorenko@virtuozzo.com Date: Thu, 20 Jul 2017 15:06:03 -0700 Message-ID: <150058834007.15458.577893455423236810.stgit@maxim-thinkpad> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 X-Originating-IP: [73.118.245.180] X-ClientProxiedBy: VI1P18901CA0013.EURP189.PROD.OUTLOOK.COM (2603:10a6:801::23) To AM5PR0801MB1842.eurprd08.prod.outlook.com (2603:10a6:203:3c::19) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 38a1916a-e084-4867-92fe-08d4cfbb876e X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:AM5PR0801MB1842; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1842; 3:TdFaMN2udCJPgY4qIzqQ/GEQuhRA0XgaCUxis1rUI5SPGZrd+p0oCyVpFBMuAZUe+6AiapaUreGIatlwA3JI97zS0d0gsvKsWTnFKg7fgzyysRjCz/2mn8WCUx6ExpeAM0x93UmRQJPnaXEKPlEsU9eIHvqjZjAnQmeHJxcTZi88kAvcefsvMMlT/QWL8achl0/pmeo0g+OhyviBbq1ZNth2rtG2tu79HdnTVp7vZOV8DD1MbreIb03MVfrgncgk4MMv70DOr7ezECXBZNbNW7+nApwzDe3Sfx0u718t0jYY5dt/yutJ6T9O0724rjzzsL+AQcn6GUdgZ2VneyxbDPw+ePR+0LigTNwhPNeuG3Wzg3BzP27c6JwmhXnhjqWW+AAJ/AQ568pq2s7iFFN7nauZbQSPytphTvVUYijFLOf44uO35eDhJmQutCOtAiTIJfnEW1rdjPpYw4zNFvqDPT+S9kPW+eyi6A2K+EoeYmda+mYBXzPUT+WIQc4c+rjNqHtk8sU801193PiZBBUelX0hzwBFBZw4gKr9JCDa2xV3VnfZ3XJDamLWJI4v65941gp4CBXkLT4nwx2bClbCTK6b6oMpqsyYaUaVI+BHSV8nShE5MOv/1kJFWvhZbWgUlCTmb9NtA6b9v7NLm2ACjYkn3sjrI+InepUyUYmQpWjXvo7kEEGBwsmL0Tk/akKcDp0ba3VyAjt2hP0VbqpbbG6zw8Pj6yjQID2cwexcDWw= X-MS-TrafficTypeDiagnostic: AM5PR0801MB1842: X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1842; 25:Uus9PMDVfL1fKvtnf2fqRPe98H+yZ6wUrDPG+5xxUiiZPHHVqjZnopJHgO/y8rhEFywGZBIGPdTK7w9WXkbH1JWZIEglQq4MjfL693iTtw2onaCWbDTI5/CoLR9vTjC6wEaldjtp7b7Haj+9GEM/MNZWU4TUHGTJP1308iS2fmrf+Drk8v6kvBtCWEsRt0bj7sc19SOgqOx6MTsBP+szCO4Oi4gWAa5uvfgXEiJRGfN1d0wHfRn8GkTB2AoX3Y+uyjyCkhHGCCZu2uIrxWYrMi495g1ZDwUie3hRX5XE1eGstz51h26ENUjAAbBs0c0iDzd+sASSCQS3VlUCTLgFP854cNuMo9ccF99juzN66mPCGmZUCVjBp3V1YCf0C/JCGoHQ21+0XcB+uVjuCr+haePEm6/okhqxdWUZq2d2b0wgLVutpDPtTzTehWTlMSQCuMncJxerGIbMZUPpCStzUma9eQepAaPsy/jm4V+/bTH+C+Su/nsKduzy3O8FArjip0p/cmD0pRTWz3I5MQXnBCFZt6LLnBajqMq8Lcax3U5gz8mnVt2CgEGdst3DMmrEuzEHQpIw1SLqcnWcj0G5NtTwdPBEwPR8uN0iYeGZlWLfjAvK92oXAVlK7kojEiI9NC+SMvXxGS87aPtbhkI3YHD6RwRMTE4Tyh9G0MuHHQsMxZ2B84DkCJjtZIUtRp49HCRt9wPuk0YThxn1EidwHSuHWQy43C0eUgTHL+G7V0RmTccoGSjEyKOfj9tnaxBCOnUddytmEKsQo2tI8CRHz4qXj8xBnIa1/S6dKf2wcOYLoCxtTgQDtMfmJFa7/U2LzcV5n8dFd4adRmlFa8jyT9djRzmg+eTyyKdo5uvsQ5vxZcMR9U5jZA2O1oaMuHEL80mtMQ+1Ag/8n3KjdmfmyG3G0MWepYpEzrjiD0i2GNM= X-LD-Processed: 0bc7f26d-0264-416e-a6fc-8352af79c58f,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1842; 31:WXY0FuyUZ5GCvgnsSnI6NDG4lmTemJQ91brXCVQHzzYYpsGru0UECtCz4l2/CVH7zLnVstPMxJMGmV1dlk+V5K4W9hjP/Vy9srLUg7LwzWcdNL1n0snET4LHSAA3XWudJRRQzbmZ+m+KPgV9E5uuYQz1YeMQXk8WswtT+lYaWGGIDvgTGvr2NDwpQSY/RyRVpjcIkYRqO7DA5XW5CoZqbhUKhyHsIluLjVW/sH4UhxdlSah4+90eSgtURMzpun1mROcZBFV2X9peP0t/YjV+0ztVutu6ioLM/iBbyV2dMkZZnJow6ISISLlHgUekZMUcWuIV3tuBbDk+ptTSZtauYqz+k2K6naZWFMdc/iFXWr0JY9S+PHJjLUzG9sD8hIcyY4m+KOz/JWKo2LySV6P1T8/ZoLflN2h0odYN6tqRtekkR96ibxDWGkOKRUsNaTGhkrHdVYs5xF1io1P/yIVkEmJE59vfyKj7y1Jgyqub9oh2cvyT/Wai8nw8Tw12RS/qSUntJIqIgTT58cHq0dQ1jw0Qc15/ys/Nk3qLqHsn6iIcPQ9bYhZ065vZd8D9O6szWXY02EOgpC+I5goMaT7pnsxbiKZdba1K9NaLXrtcRGgkOOVoq3Z4CmKOlPxP+DhXqiGNFQDpCRFHiSElweoTKvpY/SyewFi7cKgukZTwNkQ= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1842; 20:aZxHnhE+Otw9tFyHy/7sZ0rMgKRgxAOZmbEP9jrCh/tqKXfUvTgk3apFGAj3Uwj2wUIM1CPH8NQ8v4GpAvEewJ2ahwuxPKJBcqTv0LAYj4YEeWLGgUaEPDyMLI1Ri8hWwX8Uit8ZILONdZYL68SlO1TR6tRNPjBJ6EfERdRsNBQ8BaSP+4nyStWk61PgeBesTpGRqEddE3o4QEMhh4GbGW4dCTf6ZbjsZAWEpvUn4ENOYCEp7YfjzTYWUFHqnjJvUkdgCDMn++iG9xPOqWCLx5RmtmlFzvS5Vgv3yGG3Hyzc3UmsNDci4E7DkKKtrLPX8B9hsbI+/JFtj8RN/O/nMXdNmmFbjLy41fSnr4qE03JFaV2ij2lOPaTh68pw4KIucqqC17FmeI0qqKT9r/9KHDb8//PQ7wp3alXge5gZezo= X-Exchange-Antispam-Report-Test: UriScan:(20558992708506)(215187933766430); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(9101524173)(601004)(2401047)(8121501046)(3002001)(10201501046)(93006095)(93001095)(100000703101)(100105400095)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM5PR0801MB1842; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM5PR0801MB1842; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1842; 4:AmgUG3Pv8eoW3Kgt+7b9YWtn3Z7Rsto6z+0EX13OP/jQV0sUlTN8qnfIoysPQOVJ/TRXxXluBYMZOrVKdoj5tLyVJtCPknDwiJBq84OCqnco1M2Avwv0NYvg4q/qOpFtcs7p2K7hFD903VAfPO1cfzMizNfWT9eP1hjH7ImcNPdAzHnnaENwawkMN/XBOQPIT8pCr5MNd1AG+gQ1u/V5Y8iO30LZBqax/iTqbyBtBB2fHGueG1lIUjAfnuIsELdxptkKWcE6Ee+xxmuF1xDyZWS7NgmYMvx8mr7GwKbfHGJxV/VJMjgzdxPRmxKIZa8LNXSaKJHGarDFDq+sCQzJfFObXPcsShzxVP1DFhR7BHh5F4hs8X0CBrZZBfvokH4X8lOWjHtSO/DK6otu1sjZWiaPDxV0fx6x5KXVed8zvNF6xcwC4ViFI13tttgWoGiujs2L+j6ltqQRULSvtFrQK2/y8scyNdwX6lhq33vNFzJU8h6WmU+X3NunFMJoJeW23+YFxGKhOQnTGDGmygLBRQXehU3SYwteKDLS1Uwga1JG0KO8cxc+a6g85JFa/OQ8LAXvT562nWJRvRFYW5YRh4/oT+cQTgS5L4kZ35IYJbz9DR2AlWad8XtjN379NhW10CJbcxFjbehmIs451Loqi/sxbESZ19RT6nNUXaWPjg4MAlefZpj338fKetvs0RVQcc2ygeA7eDgrkarEeCrZE/ulDOIHRr+cskkkKb5tRM4APFKbJKSwmd0y6DaeUzqSzuubqqvKv6jn6Hme4hB7ikHU+ajtWOEj/YuRZkBqnxLPNqXK1q9acyxGFBNC5dyLprWKNgXcdDqPyJaikFE/H6ZgapPYWu5rkMXfcXsobas= X-Forefront-Antispam-Report: SFV:SKI; SFS:; DIR:INB; SFP:; SCL:-1; SRVR:AM5PR0801MB1842; H:[192.168.0.103]; FPR:; SPF:None; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1842; 23:SAnAvxW9/Ymy0UH3Oawyg6S2EccIKdZsgvwp7il1MJI7lJXOZyFPP2J+JH7DdJ+NN1rdp0imJruSZef0xFM1TAbSPYgRyYmXHZ7UNdu7hATv8SddsPvg6Rpa/s+1PIXt0vm6/R2xcCQO7dX3bCG/DA== X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1842; 6:5hh4hQVAvXpobig5cad0/S0xtxzP+O9dlbYcDmmyZ89sXkTVUl23ZonS+GcyYUx0jJ8oQLO03hRf4AGxXw/Uv1+d/D7bxoWr8djO3G4SOLOIgi9it/kxcf225WRNwJ4DX+sz+AFIBNztfw4FJK2FK0Ax91T52sGLa/8MGzVipJt9xn0niRNxsHduRlQ9fa8ccgsklafSxs6ejWAXmf+8zaWcpCFFMX8Vef4ITS7soaBcsMrSGKrpozC/TqX3aYYjNKYwyzF10zucEohfb9hQ0xmIEPGxLph1qozHUY/VtGshPp87PKvLzsbVrga3fdsuaewhkCp9DjMcpDqHwNGQlnzkPmH39ZLgzE8nVNADAz+BiX0hZMjVQB4T7INXt6F6QOiTdpvRL+/owA2CdGJD9SWqtMLRZzXJgBWX35x3Qrlf4XcNENwewEbSNbzjblpb5GBNDafPGBJvG764sdmcuvTm7AUSQP3INe83R5kd1NiYtnR5p5/zsubX9Es208Au2eeNCAWhD0iBgtYN4HMZH9Q8OwEkC1Q9WTzSsBlEysGaYeeV5gxyi2tGQu2kdpuXu8NsJCjiQhvlcDLIWxy82qC8R9tM1TONxPDb4PK3TQNe7/UY3LskUC+H/cG8P+wezvBqgYRw9VceG22f/dZlrwWpzj0mjpFj+hSG40fPzowkhe/F6TzxavoPSE/apzY1o6WAt/QYfXeDjsr0eYrpi1LlbG8jn8xsyPqbhL/5e410yd380BygXNhJ3WT6lwmVKWAK7ty6ZV7MO4k9RtZMGyYXvDCZKHzKoXd3+V9Gms/QO/IK+QYQpx/YAqjvvVtjSrfsJX5ALBAoVnT+RHtUjO65AXnBAXO0or/IV9TnAxE= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1842; 5:63eXl5lqzZRyFKExOq4byLYpZ8RVLdaRPZQXpLonE0eJG8pG/InaXiw9bjoJjFIQoVf8hYuvfXVdTx+9tZKYw/+0N+8f7nAx7gdPpYOdN6BSdeX2nrELwVxbEUhqQiFtwbBuJyilstiMWveILiDXgD4zxcjtY2C+jYgRAUVlx/C83cz7Ev2/yyN1VLT4bQysRPU9yEnCyazh6l3MI2Kpc/R87jVcXHCjursKwn2qYnY2BNXUKBYjx7l16cZ8nARVO2F/PVavG+HMDm0YGR9P5JxVMH2XhjKEnaBygg4BbV4FDmwyV5x03r+VXLwC0ajUoNcnbmtPr6/bhru1YAPcy05+0tZ8H95jqViXDq2+82UtJ0F1BjG8efwnVx1tICgMPsrHAPHEyMLEiyy4/QcEQJ4S0SVZ5DBpVpPsuRoGnrOlWcpKOnYPD+EX4ZlXPCXbrHQRFlW41a/hd4WzXMCTQHNSVwWQleev7TPuQY9G5021Di3Hn3yq1R9Xhlg/ry0f; 24:G5/5U6dQ2/4J6Xt+bk19smt3vDyniuvAugf9QXYzb7zG95WMG6nE8+si9ljxBSgM7nQCR2JcEw2teGbPq9V3xGO3XJePgTJwQ2SaJ0kwq+s= SpamDiagnosticOutput: 1:0 X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1842; 7:nkC2sghowNTkObE/SM8pwNFc7c5W71rIbSAG/7cwnQVl/FoPV9m3QVZ6MhuNnNd9cVVdeQ2I2jOKNxAErDdxQi4Za6fw3tuFs9vNyi/Hr5wWi64DvcZuQHJOqZHCN4RBU2PNVwOpPi3jA4rWGtFPvrr7pHgiIhUPvnD7n46w+2Wnvs8nFihYj3tkQ+voDnbN4Och24wWNX+5ei2L1DxX4CUmrJJAYI0RVo7C56leYO8RlyUk3WlBtwlB3+GTt+KNwPhqowf9u8vBXijvlpIYgVpr69ejF0SngF3BWR+fO7Nz6HweUFSIDUHL7Ck5clwmJCTf+cPIk50V6JgdeQ2xiXK+dbofu+UimTqVRDz8+WRqixJ78c5reeY3b8DrgSW7v69ICjabBmP0dqV61Cqs79PFBRrgEi1g3wuO46NysySUdSCTAnqnx9E+dkKf6tnNZ1U5vyh3/IN3TXsK+E4QfPF2LJgQz7uH7M8wOGz4AsuxL6+Em83iefeFWRhiTp0v6rrRE7KpHZrIRaAbr3uK82qeQ0FGQh2d6YxiE1AQGttP0l1Or42IMIxeLJHnARwVZtzKH/pT8JUtvSJ2NI5I2hnfC8FuEkb0cv4h/NUv6xuaQ57B6Y70WyvOJY23OXMpZ6KiqMDbe04wD6S0LKpjd94Zl8gDtO+K6FeT1NyJQ3piGBa0t5nn4EIRaSv3HOiq3NWHs3hXgLmEahHmB8LSNmA9gVItbKzyTNEALvti0k4k1ODPJq2ftqVOSxWm4l0BhowxsxgLSSGZEICqRjx9lkUWucKA+RVfonz1KDAspyA= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1842; 20:QTqsJvU81epTg4BaA2LUvyNF+HjRzNAhaKAqbX65nLEnI+FhEWHjzL4xpb9cL91M6gFvvdJwiUY+UUkejuuXqpMAwEj8QbTe9u6Skx0cghIL/9a5u/BO7gn32S75GIVpQWkZjfpawhZUeLmS1zCNlpsrMdn+I5zKUSmWMt2V8/k= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2017 22:06:09.2368 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1842 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 73.118.245.180 X-MS-Exchange-CrossPremises-AuthSource: AM5PR0801MB1842.eurprd08.prod.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Internal X-MS-Exchange-CrossPremises-AuthMechanism: 06 X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-TransportTrafficSubType: 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: AM5PR0801MB1842.eurprd08.prod.outlook.com Cc: vzlin-dev@sw.ru, devel@openvz.org Subject: [Devel] [PATCH vz7] ploop: push_backup: ploop_pb_get_pending should wait again instead of ENOENT 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/drivers/block/ploop/push_backup.c b/drivers/block/ploop/push_backup.c index 032706e..d92b93c 100644 --- a/drivers/block/ploop/push_backup.c +++ b/drivers/block/ploop/push_backup.c @@ -803,6 +803,7 @@ int ploop_pb_get_pending(struct ploop_pushbackup_desc *pbd, err = -EBUSY; goto get_pending_unlock; } +wait_again: pbd->ppb_waiting = true; spin_unlock_irq(&pbd->ppb_lock); @@ -825,7 +826,8 @@ int ploop_pb_get_pending(struct ploop_pushbackup_desc *pbd, err = -ESTALE; else if (signal_pending(current)) err = -ERESTARTSYS; - else err = -ENOENT; + else + goto wait_again; goto get_pending_unlock; }
The patch fixes a race when ploop_pb_get_pending was rightly woken up to pass an extent to userspace, but before it re-acquire pbd->ppb_lock another thread of vz_backup_agent reports exactly this extent as processed. This effectively steals the extent from ploop_pb_get_pending, so it fails to get a preq from ploop_pb_get_first_reqs_from_pending(). Before the patch, the kernel returned ENOENT to userspace confusing vz_backup_agent. So far as the race happens in kernel and userspace cannot control it, let's retry in kernel. https://jira.sw.ru/browse/PSBM-68608 Signed-off-by: Maxim Patlasov <mpatlasov@virtuozzo.com> --- drivers/block/ploop/push_backup.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)