Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp2874845imm; Fri, 24 Aug 2018 06:54:26 -0700 (PDT) X-Google-Smtp-Source: ANB0VdYjqlvljWBRnHhQOsDuEPrL5bKOkFEKpH9ZYSNOH6EcotfB3pH/TMcGeAZu/Z+oLX5vfAwX X-Received: by 2002:a63:481:: with SMTP id 123-v6mr1873633pge.129.1535118866453; Fri, 24 Aug 2018 06:54:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535118866; cv=none; d=google.com; s=arc-20160816; b=xlnc2aPSANfAiNgnVYhdh1dWPL/10r9PsDHe9g7ue1j0tmQ853Nuvbe5/TqQME593u qHxQSktotCv84SY5RbvP3Xecxueu0ZslP4L2vg12C9sNiaoyczq032uc/J2pnCa6tJdk LjnEWwUvfauvdWM19aPsoiKVTN2OISWZ3ux3sdyDwvCdMEtaYXJl4yLmDRX2wleTSNaF RoRu7UlsA5bkSmkqZCJVK7pH4473XrnZyP0hbR71yIia7Qo1oLg0iZrEtyqFtddfqxYr PhVS4IzWgPKotd/j7UkorLHWR4v4BudvlxcZ1KEVOXOUYb8awT1LITQ9qMH6Bs3FcW3b MFnA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:autocrypt:openpgp:from:references:cc:to:subject :arc-authentication-results; bh=5QPMsqaL08KfF/6J1871cZBQjaJ1RcCYG5caYyxtIDc=; b=p5AtJd+rcpJ3eALQ7zehNn33NALcq5MSpYTGw+Jjrng2yuG/RVquhfhmGXmGA8i5tL InxtTlX1+vA6aMkbQwY5/SvcZQ7GS6/F19vdfSOKzZpBEeYG/BHBztou8mbRH7gTdBVF rLYpew20W9HYWJqBrk/EdLpJFHyWi5CHPGizdNYYJBUsJBkxWQ1zsyw+6I9rN/XJBHyw /2oo0Rfi6/Vz5o1vu44GNMxJ/TF3m6R7xe5XyTgjzR45TN47cbjKpq/r77QEyx3WLWu5 +/hq6rbXy13tO3Q8HK/TdZ4fB7h2RX0SPI+W6Wc+Bd01ozJ8yEnGjY98YrJ62Ci/AJsm tQ3w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w1-v6si6576487plq.352.2018.08.24.06.54.11; Fri, 24 Aug 2018 06:54:26 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727827AbeHXR1M (ORCPT + 99 others); Fri, 24 Aug 2018 13:27:12 -0400 Received: from mx2.suse.de ([195.135.220.15]:57110 "EHLO mx1.suse.de" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726883AbeHXR1M (ORCPT ); Fri, 24 Aug 2018 13:27:12 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 43881AE8E; Fri, 24 Aug 2018 13:52:24 +0000 (UTC) Subject: Re: [PATCH v3 0/5] xen/blk: persistent grant rework To: =?UTF-8?Q?Roger_Pau_Monn=c3=a9?= Cc: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org, linux-block@vger.kernel.org, konrad.wilk@oracle.com, axboe@kernel.dk, boris.ostrovsky@oracle.com References: <20180813140114.20126-1-jgross@suse.com> <20180817155909.4cwiy6bhhgiala5m@mac> From: Juergen Gross Openpgp: preference=signencrypt Autocrypt: addr=jgross@suse.com; prefer-encrypt=mutual; keydata= xsBNBFOMcBYBCACgGjqjoGvbEouQZw/ToiBg9W98AlM2QHV+iNHsEs7kxWhKMjrioyspZKOB ycWxw3ie3j9uvg9EOB3aN4xiTv4qbnGiTr3oJhkB1gsb6ToJQZ8uxGq2kaV2KL9650I1SJve dYm8Of8Zd621lSmoKOwlNClALZNew72NjJLEzTalU1OdT7/i1TXkH09XSSI8mEQ/ouNcMvIJ NwQpd369y9bfIhWUiVXEK7MlRgUG6MvIj6Y3Am/BBLUVbDa4+gmzDC9ezlZkTZG2t14zWPvx XP3FAp2pkW0xqG7/377qptDmrk42GlSKN4z76ELnLxussxc7I2hx18NUcbP8+uty4bMxABEB AAHNHkp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmRlPsLAeQQTAQIAIwUCU4xw6wIbAwcL CQgHAwIBBhUIAgkKCwQWAgMBAh4BAheAAAoJELDendYovxMvi4UH/Ri+OXlObzqMANruTd4N zmVBAZgx1VW6jLc8JZjQuJPSsd/a+bNr3BZeLV6lu4Pf1Yl2Log129EX1KWYiFFvPbIiq5M5 kOXTO8Eas4CaScCvAZ9jCMQCgK3pFqYgirwTgfwnPtxFxO/F3ZcS8jovza5khkSKL9JGq8Nk czDTruQ/oy0WUHdUr9uwEfiD9yPFOGqp4S6cISuzBMvaAiC5YGdUGXuPZKXLpnGSjkZswUzY d9BVSitRL5ldsQCg6GhDoEAeIhUC4SQnT9SOWkoDOSFRXZ+7+WIBGLiWMd+yKDdRG5RyP/8f 3tgGiB6cyuYfPDRGsELGjUaTUq3H2xZgIPfOwE0EU4xwFgEIAMsx+gDjgzAY4H1hPVXgoLK8 B93sTQFN9oC6tsb46VpxyLPfJ3T1A6Z6MVkLoCejKTJ3K9MUsBZhxIJ0hIyvzwI6aYJsnOew cCiCN7FeKJ/oA1RSUemPGUcIJwQuZlTOiY0OcQ5PFkV5YxMUX1F/aTYXROXgTmSaw0aC1Jpo w7Ss1mg4SIP/tR88/d1+HwkJDVW1RSxC1PWzGizwRv8eauImGdpNnseneO2BNWRXTJumAWDD pYxpGSsGHXuZXTPZqOOZpsHtInFyi5KRHSFyk2Xigzvh3b9WqhbgHHHE4PUVw0I5sIQt8hJq 5nH5dPqz4ITtCL9zjiJsExHuHKN3NZsAEQEAAcLAXwQYAQIACQUCU4xwFgIbDAAKCRCw3p3W KL8TL0P4B/9YWver5uD/y/m0KScK2f3Z3mXJhME23vGBbMNlfwbr+meDMrJZ950CuWWnQ+d+ Ahe0w1X7e3wuLVODzjcReQ/v7b4JD3wwHxe+88tgB9byc0NXzlPJWBaWV01yB2/uefVKryAf AHYEd0gCRhx7eESgNBe3+YqWAQawunMlycsqKa09dBDL1PFRosF708ic9346GLHRc6Vj5SRA UTHnQqLetIOXZm3a2eQ1gpQK9MmruO86Vo93p39bS1mqnLLspVrL4rhoyhsOyh0Hd28QCzpJ wKeHTd0MAWAirmewHXWPco8p1Wg+V+5xfZzuQY0f4tQxvOpXpt4gQ1817GQ5/Ed/wsDtBBgB CAAgFiEEhRJncuj2BJSl0Jf3sN6d1ii/Ey8FAlrd8NACGwIAgQkQsN6d1ii/Ey92IAQZFggA HRYhBFMtsHpB9jjzHji4HoBcYbtP2GO+BQJa3fDQAAoJEIBcYbtP2GO+TYsA/30H/0V6cr/W V+J/FCayg6uNtm3MJLo4rE+o4sdpjjsGAQCooqffpgA+luTT13YZNV62hAnCLKXH9n3+ZAgJ RtAyDWk1B/0SMDVs1wxufMkKC3Q/1D3BYIvBlrTVKdBYXPxngcRoqV2J77lscEvkLNUGsu/z W2pf7+P3mWWlrPMJdlbax00vevyBeqtqNKjHstHatgMZ2W0CFC4hJ3YEetuRBURYPiGzuJXU pAd7a7BdsqWC4o+GTm5tnGrCyD+4gfDSpkOT53S/GNO07YkPkm/8J4OBoFfgSaCnQ1izwgJQ jIpcG2fPCI2/hxf2oqXPYbKr1v4Z1wthmoyUgGN0LPTIm+B5vdY82wI5qe9uN6UOGyTH2B3p hRQUWqCwu2sqkI3LLbTdrnyDZaixT2T0f4tyF5Lfs+Ha8xVMhIyzNb1byDI5FKCb Message-ID: <8aaf02b1-999d-81fc-2732-ed556b959a8a@suse.com> Date: Fri, 24 Aug 2018 15:52:23 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <20180817155909.4cwiy6bhhgiala5m@mac> Content-Type: text/plain; charset=utf-8 Content-Language: de-DE Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 17/08/18 17:59, Roger Pau Monné wrote: > On Mon, Aug 13, 2018 at 04:01:09PM +0200, Juergen Gross wrote: >> Persistent grants are used in the Xen's blkfront/blkback drivers to >> avoid mapping/unmapping of I/O buffers in the backend for each I/O. >> >> While this speeds up processing quite a bit there are problems related >> to persistent grants in some configurations: domains with multiple >> block devices making use of persistent grants might suffer from a lack >> of grants if each of the block devices experienced a high I/O load at >> some time. This is due to the number of persistent grants per device >> only to be limited by a rather high maximum value, but never being >> released even in case of longer times without any I/O. >> >> This series modifies xen-blkback to unmap any domU page mapped via a >> persistent grant after a timeout (default: 60 seconds). The timeout >> is set to its default value again when a persistent grant has been >> used for an I/O. >> >> xen-blkfront is modified to scan every 10 seconds for persistent grants >> not in use by blkback any more and to remove such grants. >> >> The last 3 patches are small cleanups of blkfront and blkback drivers. >> >> V3: >> - patch 1: make timeout parameter static > > Konrad if you are OK with this series, could you please send a pull > request to Jens? Ping? Juergen