From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756108AbcA2CcH (ORCPT ); Thu, 28 Jan 2016 21:32:07 -0500 Received: from mail.kernel.org ([198.145.29.136]:57324 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751926AbcA2Cbw (ORCPT ); Thu, 28 Jan 2016 21:31:52 -0500 From: Andy Lutomirski To: "Michael S. Tsirkin" Cc: Benjamin Herrenschmidt , David Woodhouse , "linux-kernel@vger.kernel.org" , "David S. Miller" , sparclinux@vger.kernel.org, Joerg Roedel , Christian Borntraeger , Cornelia Huck , Sebastian Ott , Paolo Bonzini , Christoph Hellwig , KVM , Martin Schwidefsky , linux-s390 , Linux Virtualization , David Vrabel , Stefano Stabellini , xen-devel@lists.xenproject.org, Andy Lutomirski Subject: [PATCH v5 10/10] vring: Add a module parameter to force-enable the DMA API Date: Thu, 28 Jan 2016 18:31:23 -0800 Message-Id: <76b6105e15c27c669cffc665e3a074c5cb3d5e16.1454034075.git.luto@kernel.org> X-Mailer: git-send-email 2.5.0 In-Reply-To: References: In-Reply-To: References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This will be useful for testing. Signed-off-by: Andy Lutomirski --- drivers/virtio/virtio_ring.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index 305c05cc249a..46fb77d824e9 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/virtio_ring.c @@ -45,6 +45,10 @@ * API. */ +static bool force_dma_api = false; +module_param(force_dma_api, bool, 0644); +MODULE_PARM_DESC(force_dma_api, "force-enable the DMA API"); + static bool vring_use_dma_api(void) { #if defined(CONFIG_X86) && defined(CONFIG_XEN) @@ -59,7 +63,7 @@ static bool vring_use_dma_api(void) return static_cpu_has(X86_FEATURE_XENPV); #endif - return false; + return force_dma_api; } #ifdef DEBUG -- 2.5.0 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andy Lutomirski Date: Fri, 29 Jan 2016 02:31:23 +0000 Subject: [PATCH v5 10/10] vring: Add a module parameter to force-enable the DMA API Message-Id: <76b6105e15c27c669cffc665e3a074c5cb3d5e16.1454034075.git.luto@kernel.org> List-Id: References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: "Michael S. Tsirkin" Cc: Benjamin Herrenschmidt , David Woodhouse , "linux-kernel@vger.kernel.org" , "David S. Miller" , sparclinux@vger.kernel.org, Joerg Roedel , Christian Borntraeger , Cornelia Huck , Sebastian Ott , Paolo Bonzini , Christoph Hellwig , KVM , Martin Schwidefsky , linux-s390 , Linux Virtualization , David Vrabel , Stefano Stabellini , xen-devel@lists.xenproject.org, Andy Lutomirski This will be useful for testing. Signed-off-by: Andy Lutomirski --- drivers/virtio/virtio_ring.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/virtio/virtio_ring.c b/drivers/virtio/virtio_ring.c index 305c05cc249a..46fb77d824e9 100644 --- a/drivers/virtio/virtio_ring.c +++ b/drivers/virtio/virtio_ring.c @@ -45,6 +45,10 @@ * API. */ +static bool force_dma_api = false; +module_param(force_dma_api, bool, 0644); +MODULE_PARM_DESC(force_dma_api, "force-enable the DMA API"); + static bool vring_use_dma_api(void) { #if defined(CONFIG_X86) && defined(CONFIG_XEN) @@ -59,7 +63,7 @@ static bool vring_use_dma_api(void) return static_cpu_has(X86_FEATURE_XENPV); #endif - return false; + return force_dma_api; } #ifdef DEBUG -- 2.5.0