From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:58189) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UXsXn-0007ZP-7p for qemu-devel@nongnu.org; Thu, 02 May 2013 08:23:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UXsXk-0004aV-Fz for qemu-devel@nongnu.org; Thu, 02 May 2013 08:23:27 -0400 Received: from mx1.redhat.com ([209.132.183.28]:6088) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UXsXk-0004aJ-8A for qemu-devel@nongnu.org; Thu, 02 May 2013 08:23:24 -0400 From: Stefan Hajnoczi Date: Thu, 2 May 2013 14:23:06 +0200 Message-Id: <1367497388-5962-1-git-send-email-stefanha@redhat.com> Subject: [Qemu-devel] [PATCH 0/2] nbd: support large NBD requests List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Kevin Wolf , Paolo Bonzini , Stefan Hajnoczi , Nick Thomas These patches switch from fixed-size 1 MB data buffers to dynamically sized buffers in NBD. This is necessary because the Linux nbd driver now allows up to 32 MB request size. Patch 1 gets rid of the request freelist, which becomes pointless when data buffers are no longer reused. Patch 2 dynamically sizes the data buffer. Stefan Hajnoczi (2): nbd: use g_slice_new() instead of a freelist nbd: support large NBD requests include/block/nbd.h | 3 ++- nbd.c | 36 +++++++++++++++--------------------- 2 files changed, 17 insertions(+), 22 deletions(-) -- 1.8.1.4