From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38785) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YzSHP-0003bz-OM for qemu-devel@nongnu.org; Mon, 01 Jun 2015 12:09:39 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YzSHJ-0005ab-QM for qemu-devel@nongnu.org; Mon, 01 Jun 2015 12:09:35 -0400 From: Max Reitz Date: Mon, 1 Jun 2015 18:09:16 +0200 Message-Id: <1433174959-7176-1-git-send-email-mreitz@redhat.com> Subject: [Qemu-devel] [PATCH 0/3] qcow2: Fix MIN_L2_CACHE_SIZE List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-block@nongnu.org Cc: Kevin Wolf , Max Reitz , Alberto Garcia , qemu-devel@nongnu.org, Alexander Graf This series fixes MIN_L2_CACHE_SIZE (which should not be 1, but 2 (clusters)), and introduces a new constant, DEFAULT_L2_CACHE_CLUSTERS, so the default cache size is no longer always a fixed size in bytes but is also guaranteed to be able to hold a sane amount of L2 tables (which was determined to be 8 using the "proposal without protest" method). So, in effect, after patch 3 of this series, the L2 cache (unless overridden by the user, of course) will either be 1 MB in size or be able to hold eight L2 tables, whichever is more. Max Reitz (3): qcow2: Set MIN_L2_CACHE_SIZE to 2 iotests: qcow2 COW with minimal L2 cache size qcow2: Add DEFAULT_L2_CACHE_CLUSTERS block/qcow2.c | 11 ++++++++--- block/qcow2.h | 5 ++++- tests/qemu-iotests/103 | 10 ++++++++++ tests/qemu-iotests/103.out | 5 +++++ 4 files changed, 27 insertions(+), 4 deletions(-) -- 2.4.1