Message ID | 20180403174650.30628-7-gorcunov@gmail.com |
---|---|
State | Rejected |
Series | "Preparatory patches for handling duped tfd on epoll" |
Headers | show
Delivered-To: criupatchwork@gmail.com Received: from gmail-imap.l.google.com [74.125.71.109] by patchwork.criu.org with IMAP (fetchmail-6.3.26) for <root@localhost> (single-drop); Tue, 03 Apr 2018 19:49:28 +0200 (CEST) Received: by 10.46.158.71 with SMTP id g7csp3848550ljk; Tue, 3 Apr 2018 10:49:23 -0700 (PDT) X-Google-Smtp-Source: AIpwx49zhIpIhzRPCk/ct/vlkySil4314rZ9YZKmwVMz8ekvcQN0Ieda26JW1yotllUsm+UFlSqN X-Received: by 10.46.65.73 with SMTP id o70mr9537133lja.140.1522777763460; Tue, 03 Apr 2018 10:49:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522777763; cv=none; d=google.com; s=arc-20160816; b=YxWJdxyNg8hMKRBrmqbCxnbKegKL87bF3Dr6Jp23Q358aevXwl0iUOhbaxcz/orXZo 4GMQ93HzsuBIbpE7HZ3dFqnSGnJ4ny61Z9WT/Q9ac5Y30qmEZdf9vliHv6plxqwqG4mN hMHsXr4K8nnPlRpjPMVoIpInUGYQ+H80oF3Ozy2jJsY2uR+8DWlqVbxzKlOSR2nMcnnS gDap86Wg1HuMDEREwTkXzxOnjRs105NP13lHm9OvUrWfX5rmzhKKvZsN0CobJKfX+jMF X5DPkbJSWcsjK61vmlCz8ZfAmRw7n98mErbgcTMNRw04wGmJzEhWS+kMBlHtGE4srqEd HOmg== 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 :spamdiagnosticmetadata:spamdiagnosticoutput:mime-version:references :in-reply-to:message-id:date:to:from:dkim-signature :arc-authentication-results; bh=YvrsUPLjW+ne4ONCzferuWFENDXkbLM2YFi0wqats3M=; b=Dmd2BCimjYQC4p1nnJpvuWT7FrYL9nYJoxwBEEmaDV93gwIrvuXHO16flL5KZbb7Jk /CkmUH5r8Kth6aoHYMNBS/V6Az8ZTGMjGw0egf7CgC2NFCJOzoRlwvrtYotYy+RJ1Npu zYFJfjxbn1fpzZuFcdkJLZNnfhUtUXXvYT1ZC6MMHOXVuewpucK26fslIGi9NQnVBX1d XwRMQSJg9j/EB9mFFSpqTTs1A8p80Hc4tXSxl4icIZxRZbGWqkAoZApYbfscjeLgsm2F NkoNK9aPNFkQMtkcilsb0DMKgKXJkYyP2gUgWGU8hdwn05ox8mRRupQYX5gZ9TmsbH2M /sPQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=NMBri2j9; spf=pass (google.com: domain of criu-bounces@openvz.org designates 185.231.241.50 as permitted sender) smtp.mailfrom=criu-bounces@openvz.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: <criu-bounces@openvz.org> Received: from mail.openvz.org (mail.openvz.org. [185.231.241.50]) by mx.google.com with ESMTPS id t11si1131387ljg.15.2018.04.03.10.49.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 03 Apr 2018 10:49:23 -0700 (PDT) Received-SPF: pass (google.com: domain of criu-bounces@openvz.org designates 185.231.241.50 as permitted sender) client-ip=185.231.241.50; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=NMBri2j9; spf=pass (google.com: domain of criu-bounces@openvz.org designates 185.231.241.50 as permitted sender) smtp.mailfrom=criu-bounces@openvz.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from localhost.localdomain (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id w33HmTES031389; Tue, 3 Apr 2018 20:48:30 +0300 Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-db5eur03lp0081.outbound.protection.outlook.com [94.245.120.81]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id w33HmTWE031386 for <criu@openvz.org>; Tue, 3 Apr 2018 20:48:29 +0300 Received: from HE1PR0802CA0018.eurprd08.prod.outlook.com (2603:10a6:3:bd::28) by AM5PR0801MB1377.eurprd08.prod.outlook.com (2603:10a6:203:1f::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.653.12; Tue, 3 Apr 2018 17:48:02 +0000 Received: from VE1EUR01FT061.eop-EUR01.prod.protection.outlook.com (2a01:111:f400:7e01::203) by HE1PR0802CA0018.outlook.office365.com (2603:10a6:3:bd::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.631.10 via Frontend Transport; Tue, 3 Apr 2018 17:48:01 +0000 Authentication-Results: spf=pass (sender IP is 209.85.215.67) smtp.mailfrom=gmail.com; openvz.org; dkim=pass (signature was verified) header.d=gmail.com; openvz.org; dmarc=pass action=none header.from=gmail.com; Received-SPF: Pass (protection.outlook.com: domain of gmail.com designates 209.85.215.67 as permitted sender) receiver=protection.outlook.com; client-ip=209.85.215.67; helo=mail-lf0-f67.google.com; Received: from mail-lf0-f67.google.com (209.85.215.67) by VE1EUR01FT061.mail.protection.outlook.com (10.152.3.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384) id 15.20.653.8 via Frontend Transport; Tue, 3 Apr 2018 17:48:01 +0000 Received: by mail-lf0-f67.google.com with SMTP id c78-v6so21468573lfh.1 for <criu@openvz.org>; Tue, 03 Apr 2018 10:48:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=+3ISyT5Dr2BXmkvpjOj4cROv9ABXGl/6ESeJqmisjZE=; b=NMBri2j9eFtTgj2w/kGQTH2ebwD8bMHwT3b11hkzMChmFB3ptkOuCK/fMht0lR5hOc HEcPWcndNKPbsirADwbBGMShKBOHarbG9yyDwyesDh8Nl0UHS6fvSqFxmKl0aDP94qEM Gqi3fFXx92Pny1gCqM2bwYZyXcJ8qbpZojCIj1+ZRwEMx+5uJWvQTp7haSoPfP5KD23o ahE3NoKUNUl7Nyswp/Xpr9nF3jWq9NPp0Lm/KRJ5wzTY6rWZJDIfKHtDgbwYgAmxZ5ZH h3el+wczYGY3hh3UE0MQ5N4mnoJbq9Sl+B7u52MoGbTR5V8mOdgPS6dJRbTj64Q1FCFH TlmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=+3ISyT5Dr2BXmkvpjOj4cROv9ABXGl/6ESeJqmisjZE=; b=t4fV5wM846WT2l10yXiD3+PW3OYgayw4rQkf/dqDmvqJecWCiWUt+4d7iBch2eNYMt sFjoz/25cqidcUxHXPSXmmBaErUIbeiC+AMiHmKk/bXo2ToDcIjVOhskVzUexSJeon4V xpIw9fktEBK/nxlifbdHzJ64Nn22Z1vKhYo7TNqf/7mW8SzmQtvXBYUyReCpt+3Pc1+0 E2SEuvjwObQhKvdVoaMQwCYd390P3LeaaBYYaBG/aPFfX49emrOkhv1cheGYr2mKtD0C lefXIeJnK2HOSE8DFpZlhg5T6A0B/7YbUBD0I/shO8kbQrlE7FO4eebMM8kaXXUUt+eg SByA== X-Gm-Message-State: ALQs6tA86w8IFQwSokMLFSqavsCPchneEuDPdyR+BxQ5DMYy3d8XOZwe PnRmR/ABWF8Ty2pAhGEXxiA= X-Received: by 10.46.124.2 with SMTP id x2mr9467291ljc.6.1522777680721; Tue, 03 Apr 2018 10:48:00 -0700 (PDT) Received: from uranus.localdomain ([5.18.102.224]) by smtp.gmail.com with ESMTPSA id q24-v6sm621518lff.14.2018.04.03.10.47.59 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 03 Apr 2018 10:47:59 -0700 (PDT) Received: by uranus.localdomain (Postfix, from userid 1000) id 6D66A460CAC; Tue, 3 Apr 2018 20:46:52 +0300 (MSK) From: Cyrill Gorcunov <gorcunov@gmail.com> To: crml <criu@openvz.org> Date: Tue, 3 Apr 2018 20:46:50 +0300 Message-Id: <20180403174650.30628-7-gorcunov@gmail.com> X-Mailer: git-send-email 2.14.3 In-Reply-To: <20180403174650.30628-1-gorcunov@gmail.com> References: <20180403174650.30628-1-gorcunov@gmail.com> X-EOPAttributedMessage: 0 X-EOPTenantAttributedMessage: 0bc7f26d-0264-416e-a6fc-8352af79c58f:0 X-Forefront-Antispam-Report: CIP:209.85.215.67; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(8156002)(2980300002)(438002)(189003)(199004)(60616004)(59536001)(90966002)(76482006)(103686004)(87572001)(47776003)(93516011)(76176011)(4326008)(16003)(61266001)(51416003)(16586007)(336012)(73972006)(107886003)(55446002)(83322999)(48376002)(36756003)(6266002)(50466002)(106466001)(446003)(11346002)(42186006)(26005)(1076002)(86362001)(50226002)(106002)(95326003)(1096003)(356003)(8676002)(6916009)(82202002)(7636002)(7596002)(305945005)(52956003)(246002)(2616005)(476003)(73392003)(126002)(486005)(486005)(5660300001)(45356006); DIR:INB; SFP:; SCL:1; SRVR:AM5PR0801MB1377; H:mail-lf0-f67.google.com; FPR:; SPF:Pass; LANG:en; PTR:mail-lf0-f67.google.com; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; VE1EUR01FT061; 1:5WaLOkkl8XlSdSmHn/UXzVYrBLrsrbB0OeF8UcS3K4oST45iQ9NNXuLxmhSLl3J/RA7lDShD68s7NG692i4Vj/TjIKorhyv/m8YmOoVGr6kbsqkhoC0TIZaL2DfibCRP MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a620c0f0-0853-432a-14e4-08d5998b0b94 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(5600026)(4604075)(4605076)(4608076)(4614076)(1401123)(8001031)(1402068)(71702078); SRVR:AM5PR0801MB1377; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1377; 3:bHD849c44sMSQ7Fk8HNKOr2LdDB6BExOa9CwxOJrD/KkbNm+MWS0t75cjtSwfHeSJLWf8alr3vbtJcp3UI6bdU2rqDKwY0DnbvKYzCZw30ksbRWrB+LOAe3DpZA498Xzpa3yNopnnSnbMp5yus5CyxcbYT0zlBqWHP+uo5BEg1j4Q9waSzqUa8L/zrUkDTkUAbKHhIOjLwGcYRxYF/LTyonP/2AeTtIN4+VUv+lvjr/YWl8j/3UPlKzT92t63JKvNrx0059N94Qcyr+FNAp3xSRGd8qxmV18/2GlTw77c3/7uJZvXf4zgp8kLe4/Mnzo5oIvUBAiHJlvUHSovCnkAHmOXubbcEYGnFUKSXIpAPE=; 25:hGutX6lT1NXn/RN+prG+QmR6b0RzJyuZ7uXNlYf8785k9ppm3aPEkWHFDSXQvlzOs8XVQ5Dm12fCHW5He3N0Cl3+iQnZ9s/fmVE96qlRU02uLoWs64GDuxZVHclNOGYMwr7ohYZCpO1hsx90n2H8RtkzCA4C9TyI2SoXl3qOnsumdNGVMZumrv/PRTTQPyyfRShzrckVqEQ9y8GE46z3oaBNtjUfmwDKZ70VpdF9tIK+lcZBvUAWf8CVBqzt2IYSzXh3MsjpkBJva7mORNb5wRm9J+ZgaBtEjF+brz4NHH03Rx3TwQgohSUbMMoEgcXVR2ZHklZbRE8szLZv841lLg== X-MS-TrafficTypeDiagnostic: AM5PR0801MB1377: X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1377; 31:vi5UGWVmMK/GIHTpzQ04A0KgTYZqwtSs7OjKqvnLPhXIrKXnCdfCNcUgsLbRKkSI1pi9pW2gcv0R7zB7bwUip50gsYkSG/O8e+RAY2iZLOzr++YRC5G9QwnvRWNjPCm7WBeWoFyt+brU2SfXcwdYH8uy0wTu3ypuAxc8qh/r31src9SR8fIjEksHe1zLxo0SLqt00UBZLFOWkXi6vfE6HkFKzoKcIjUmVeewf9BUrks=; 20:r/pGQV/418vDULzmkzeKJoiqxmgMh2KQjJQ+7RdSvXs/9yae4+1CKpkgR+Idb7/G17hOD3wzlB10Ha70hntkmDdHspXcATFAyk791oYvL+23+IoaSBFv+e0CB/jeThlFvQmmmQ4i1e9Q0DPQpoq1SNchj8qWtkf3PeMo35wDaZFwQsF+U8YZdQIjDArfi5XShmW8NmyZEq1cVK6L0y12o+9vTCmIcllrREocBkApiXvM3T259b1A9kV64pmRFPRa6OwZ7GTFN2EeZDWRg+X7DxGkAoZ3rZRinWcOLAA4fUEPtRtKNiMRmM3YUpG+peE319LVdRtQC3UHMrPSVO2Xg9IOaYC3KYrDEIFQIaqvr9V52BcMNrZ1kz1oolXtm/Ai5e4CGNK4NcjmeYo6SkKj1QfdzoOon5GNl4aQki1M0MdNOQCGYFjJQjyyEgy8XrgklYUC8K5GU1EfqFzLqBxQtlgR52xMtZBkbfgi1VgjIZE+1JVUsam3dcmmmquxsJNS X-Exchange-Antispam-Report-Test: UriScan:(85827821059158); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(2401047)(8121501046)(1430347)(1431041)(1432103)(1551027)(9101536074)(3231221)(902075)(913088)(7045084)(944500087)(944510158)(944921075)(946801075)(946901075)(52103095)(52105095)(52106095)(52401095)(52601095)(52505095)(52406095)(3002001)(10201501046)(93006095)(93005095)(1610001)(8301001075)(8301003183)(201708071742011); SRVR:AM5PR0801MB1377; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0801MB1377; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1377; 4:yUrhpWoq4DvT+hwMAKaNg8cB3aacSrAHo+cqegbZTGq7Yto/HuttCoHoowdMnhCY+2lvd57XEOCC2VsF91E9gzpOxtfo1Y2QwARpkZpmLuJmY673U7xiHDM7d+6K4amENI5UOdWBCtE5MTR3viNcGfPzsSFuxw5J4pylni1YLmKw+NedKsR5tx+ZMU7rdIFC4qjHBwr/PhVNfgjUhW/U/UZVyhVcH7CNaOwla22q/PdkPgKAOjt2+zvmqmVgkl3NwyB8XaxJKydDQx9uyjPUsAa924CcXigaybf+HVk3vJfVl3zld/7j0tTsj+FWDQUd X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM5PR0801MB1377; 23:Hw5JARo0kJ3ojspXLKQQCkaEVVnl1d/16f2Zwvz?= =?us-ascii?Q?uQj5//DtMz+cUkG28YowBMsqGF+aZG1Vow7jHBGlDLwsX702OLCmwtIcuTl/?= =?us-ascii?Q?IPif7gl2Qa027Nh55MwXmwQDvX0SsNI2QUpXG2XIzPckJaSmgPgk6yih2h+3?= =?us-ascii?Q?eoB5YxXMTnI+q5+yo/bpDUYIM3oIZ8AbcDEyZpH33wEjz7Vg4aFQxRBvEmys?= =?us-ascii?Q?1NHutgr/tz5NfWhwLA0UuYf3TlLKGKkrPclHCiqsf6fGhjQPky8sGXsAqCXu?= =?us-ascii?Q?wXX4qWH6+3mPtembLzPprvnQtxRM5Gk2o4oxm5v43cGmfMCe7wFMk4l2OHzv?= =?us-ascii?Q?rGjnFWaRGaEFMgN3onGTSuhQROXBdYVjqUq909726WBc5wg6Y01xJKWW6bd3?= =?us-ascii?Q?8LHNe4HEfkMyHyRLV65QnFsJmrzZ3yf6m+eiQ4fAxil9aD79G5/DO/3DheHT?= =?us-ascii?Q?ttIk/ES/6zLM8IC15v1vIVKtyrj//NPthzZ63Ev90MSLMi9E0iULBMWAUxiH?= =?us-ascii?Q?R7rGNfOKC9XGDIfDrHHf03WzHt2J2G9xyKci0H8qp6XE9075RUnZ1+h0+WD4?= =?us-ascii?Q?EPsoJYDo6rv/x1VfhGJ63G/PFCPVs163Dy9128s0XUyF/nUm6t5uH3mOMv9j?= =?us-ascii?Q?QFgoQTh1E7TGzLpi85vcST3afK7E+BYcCaT5Bi1wfj/Zlj7EqyWeWq9YwANG?= =?us-ascii?Q?k9jC+9NepZWrGVeJjLwO6bBW/sbiZ+GL1WinglKHf9IPx9uErWaI1UUnag32?= =?us-ascii?Q?ggfKtPSHMMrbothvXQx72s6F919D/HKsr6wkLj+4ONqtfGZU6mGXqbvo1fSD?= =?us-ascii?Q?TH+/FKIc0KvKAAR4X93045/zyM3+Wc8etezxEBWzkZT2LcWOGKXQZIgbbUIA?= =?us-ascii?Q?qXtbZUpJ9CpQNA3SQeelEa8FEb7loR5qnZaTpiSAuD7KVj5oCOVECwxkQVXJ?= =?us-ascii?Q?ApbGYnuELIbA8KDSz9e9gxoXnJGODXW2LOM6RMqoWyp25JlNmQ7vhxhxiNUp?= =?us-ascii?Q?0GTnXkXEWKhC4rvk2P1sODjs22z9pTcgJdx6rh8TaEAIIgZzGDIA2a9lYRoZ?= =?us-ascii?Q?a2SKShVW+yzgPPzE6LG/61zcwlpxMy441/ZHR01yLiC9UQ82Q3+2q3Ydpra/?= =?us-ascii?Q?alnbk5rAgdEfhnSbFqYzPIsLBJ4ic1wHzyfudfkenK+0rVVypdGGA8bz2KIX?= =?us-ascii?Q?HQwkp3oBSJ7QJYe4o+5499tkxMemJ57nC2AseaD04gr1mYE3fp2xhueKB+g?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Antispam-Message-Info: x9RU+vrzZeVjIhu5kkEk+Rz5ilrfLtYAu5EMjPfGSVpJN3B5rln31VdyGtdRmLyOU7KUhuEjgZiiR4CmONL76n18P0v7wCYVQ2TN4CF66yUZzLqApzrLlXg1Em/II9lvwjJq6hNF2IOgr7/fIusS2qtWJQnKAFYSM3WEJGNKwsl7hLilUpdNU7isTqo990tiBbh0Cqd9srhBiipQ2hV+7iuWPGmauFKH3b1UNVKdHnItnlyM6y5IE3GOEzLTSX3gwvI9Ee0rPbcD8qnWrJOBeEPTPCQIqIocmQ4UWnG9GnwD2qOCzA42LpRGurFhZuY9Yuvdrz1tDdSMitRVNl4HqViKj/Q7pA4g8KtVo16h54kkVs9MzP61QmthZb2fTG2H X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1377; 6:7ksPSNTe1Doh0wGrZytokQMWBaP44bal9HGQi4rN81xsEXZhRqtpreagLnNQbNxHQO90eJjBDz5VUJdpWWQvPU7hF6NZGZgwFVDRkbQHwWN9MB5ClsVwrhN2vq9ImmUfg7QFt8Wum0T7BNfSuE3FGn2F7Q/8JAgxYwg32+BvLPteUjF5jv2VEkS0evA1Ptq/Q+g9Y4X7R20yseyZTB1g0zBRrLPHfSsiGmDqDO8zTDkBbTTxIqqy739wQ9j931Ldt5EJbNZp9pBu6kKUoN4iFuHGX7VcI0Di3ZcBHAkJFH4BNyolYXuzssIprzYyQ+VmVvxc7UwV4+GIanpzBuhaX8hMZbvj12zHx4wRkVJoQfHtCjIvxDctv53EP/vOp0oAQzQwGRJ924GImxChKL8WrlMhJo6+ZXkcuChi3BP/+uA4TcY66hGEOIBUfGJN+bc/e+R2b/38mURVCdeDYobRhw==; 5:svqewZbooOFmBP/PYLwaW9AV83dJ8nwcjM1WXdU64An2FYuI+Ip0l5MLMd9ik+Zho2TU+T+k0oPYMBGrMfrqbzhzn9l829MzyVAdS7nyjq52es/6JM555Xp6NNhug6osCMuSvcjMOE0nf5UM3nDbHRYB3GdbU6vmZmdhYqD5EFk=; 24:QUC3lN/25rA64Cb/kYXdmxD8LsgfZO9WBvz82DJ4GMGXKdOqs6T23BlJ9LyHA9sjF1+icoxVH9A0FJ/k4gI0LlrjP0CszACSGxdZyC7SwTE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1377; 7:3vGUNOLpv02/OsLzDBdFsKKr0tT8R+Ot3Wq/5cHv3G/tKVZ9c58GmH8znMYn1jFBcIg2vkE60EbsBC3wrR6QPFteYvDbDo23iLOVLfDo2Rts9eN45Lh6ws35juReUIYKwmviIy0zsQQ2Y6zqfV34nhXXJIC7GqH33clbMR9G0sBmmU25zEIj5iw6H700j3vDpU2rVBQOMwHZ4SGXaek1ucJFWvJe6iExa+n7YEM8nYmMHjrY6B6EiUITphixIHll; 20:p6IcC1WmRUmglCLRfQfvsh2iYxbFXHsXOE5e2zyzC0ajodrzU6K1J5pvMV1zONXTLrXSdZYUUEZdgrSgEbdq6V2uJdq6TytrYkIBvUZsonAiC7i+mHftMsoRnbU3aoXkL5xCPV820p211ApU6LsqE0Z0ejkO8KMZHRLZ2Pb/9Rk= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2018 17:48:01.4051 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a620c0f0-0853-432a-14e4-08d5998b0b94 X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1377 X-MS-Exchange-CrossPremises-OriginalClientIPAddress: 209.85.215.67 X-MS-Exchange-CrossPremises-AuthSource: VE1EUR01FT061.eop-EUR01.prod.protection.outlook.com X-MS-Exchange-CrossPremises-AuthAs: Anonymous X-MS-Exchange-CrossPremises-TransportTrafficType: Email X-MS-Exchange-CrossPremises-TransportTrafficSubType: X-MS-Exchange-CrossPremises-SCL: 1 X-MS-Exchange-CrossPremises-Antispam-ScanContext: DIR:Incoming; SFV:NSPM; SKIP:0; X-MS-Exchange-CrossPremises-Processed-By-Journaling: Journal Agent X-OrganizationHeadersPreserved: AM5PR0801MB1377.eurprd08.prod.outlook.com Subject: [CRIU] [PATCH 6/6] files: Move make_gen_id into separate kcmp_fd_make_gen_id helper X-BeenThere: criu@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: CRIU development <criu.openvz.org> List-Unsubscribe: <https://lists.openvz.org/mailman/options/criu>, <mailto:criu-request@openvz.org?subject=unsubscribe> List-Archive: <http://lists.openvz.org/pipermail/criu/> List-Post: <mailto:criu@openvz.org> List-Help: <mailto:criu-request@openvz.org?subject=help> List-Subscribe: <https://lists.openvz.org/mailman/listinfo/criu>, <mailto:criu-request@openvz.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: criu-bounces@openvz.org Errors-To: criu-bounces@openvz.org |
diff --git a/criu/files.c b/criu/files.c index 8c83d41f05f3..8055614b4a3a 100644 --- a/criu/files.c +++ b/criu/files.c @@ -307,26 +307,15 @@ static int fixup_overlayfs(struct fd_parms *p, struct fd_link *link) return 0; } -/* - * The gen_id thing is used to optimize the comparison of shared files. - * If two files have different gen_ids, then they are different for sure. - * If it matches, we don't know it and have to call sys_kcmp(). - * - * The kcmp-ids.c engine does this trick, see comments in it for more info. - */ - -static u32 make_gen_id(const struct fd_parms *p) -{ - return ((u32)p->stat.st_dev) ^ ((u32)p->stat.st_ino) ^ ((u32)p->pos); -} - int do_dump_gen_file(struct fd_parms *p, int lfd, const struct fdtype_ops *ops, FdinfoEntry *e) { int ret = -1; e->type = ops->type; - e->id = make_gen_id(p); + e->id = kcmp_fd_make_gen_id((uint32_t)p->stat.st_dev, + (uint32_t)p->stat.st_ino, + (uint32_t)p->pos); e->fd = p->fd; e->flags = p->fd_flags; diff --git a/criu/include/file-ids.h b/criu/include/file-ids.h index 845cfaa9f9db..e796f403a57e 100644 --- a/criu/include/file-ids.h +++ b/criu/include/file-ids.h @@ -1,6 +1,8 @@ #ifndef __CR_FILE_IDS_H__ #define __CR_FILE_IDS_H__ +#include <stdint.h> + #include "common/compiler.h" #include "rbtree.h" @@ -16,4 +18,16 @@ struct fd_parms; extern int fd_id_generate(pid_t pid, FdinfoEntry *fe, struct fd_parms *p); extern int fd_id_generate_special(struct fd_parms *p, u32 *id); +/* + * The gen_id thing is used to optimize the comparison of shared files. + * If two files have different gen_ids, then they are different for sure. + * If it matches, we don't know it and have to call sys_kcmp(). + * + * The kcmp-ids.c engine does this trick, see comments in it for more info. + */ +static inline uint32_t kcmp_fd_make_gen_id(uint32_t st_dev, uint32_t st_ino, uint32_t f_pos) +{ + return st_dev ^ st_ino ^ f_pos; +} + #endif /* __CR_FILE_IDS_H__ */
We will need it for epoll targets. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com> --- criu/files.c | 17 +++-------------- criu/include/file-ids.h | 14 ++++++++++++++ 2 files changed, 17 insertions(+), 14 deletions(-)