From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:41258) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RwzQI-0002EQ-TJ for qemu-devel@nongnu.org; Mon, 13 Feb 2012 12:10:43 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RwzQD-00056A-85 for qemu-devel@nongnu.org; Mon, 13 Feb 2012 12:10:42 -0500 Received: from mail-pz0-f45.google.com ([209.85.210.45]:45129) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RwzQD-00055Q-2a for qemu-devel@nongnu.org; Mon, 13 Feb 2012 12:10:37 -0500 Received: by mail-pz0-f45.google.com with SMTP id p14so5365383dad.4 for ; Mon, 13 Feb 2012 09:10:36 -0800 (PST) Sender: Paolo Bonzini From: Paolo Bonzini Date: Mon, 13 Feb 2012 18:10:08 +0100 Message-Id: <1329153022-31159-2-git-send-email-pbonzini@redhat.com> In-Reply-To: <1329153022-31159-1-git-send-email-pbonzini@redhat.com> References: <1329153022-31159-1-git-send-email-pbonzini@redhat.com> Subject: [Qemu-devel] [PATCH v3 01/15] dma-helpers: make QEMUSGList target independent List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: kwolf@redhat.com, stefanha@gmail.com, christian.hoff@de.ibm.com, kvm@vger.kernel.org scsi-disk will manage scatter/gather list, but it does not create single entries so it remains target-independent. Make QEMUSGList available to it. Signed-off-by: Paolo Bonzini --- dma.h | 14 +++++++------- 1 files changed, 7 insertions(+), 7 deletions(-) diff --git a/dma.h b/dma.h index a13209d..d50019b 100644 --- a/dma.h +++ b/dma.h @@ -17,6 +17,13 @@ typedef struct ScatterGatherEntry ScatterGatherEntry; +struct QEMUSGList { + ScatterGatherEntry *sg; + int nsg; + int nalloc; + size_t size; +}; + #if defined(TARGET_PHYS_ADDR_BITS) typedef target_phys_addr_t dma_addr_t; @@ -32,13 +39,6 @@ struct ScatterGatherEntry { dma_addr_t len; }; -struct QEMUSGList { - ScatterGatherEntry *sg; - int nsg; - int nalloc; - dma_addr_t size; -}; - void qemu_sglist_init(QEMUSGList *qsg, int alloc_hint); void qemu_sglist_add(QEMUSGList *qsg, dma_addr_t base, dma_addr_t len); void qemu_sglist_destroy(QEMUSGList *qsg); -- 1.7.7.6