From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.6 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7147FECE566 for ; Thu, 20 Sep 2018 14:33:14 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 1E54121531 for ; Thu, 20 Sep 2018 14:33:13 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="XWp+JTt7" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1E54121531 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387749AbeITUQ6 (ORCPT ); Thu, 20 Sep 2018 16:16:58 -0400 Received: from mail-qt0-f193.google.com ([209.85.216.193]:39273 "EHLO mail-qt0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387659AbeITUQ5 (ORCPT ); Thu, 20 Sep 2018 16:16:57 -0400 Received: by mail-qt0-f193.google.com with SMTP id o15-v6so8669040qtk.6 for ; Thu, 20 Sep 2018 07:33:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=qkJA87wbsmuurJBc2jRiA+SOBpi8HpoVHkPHyJax4h8=; b=XWp+JTt7l08ZwayQ57hRZIgQpcCNh5+M1Ki15FP12RsCiYP8vi4LZvMcH7CU1rVz8y zO76PLNvkyBOeZTmvX04zCUbhydLAGwN0WVF9yOkgc4U+odm63BHrZluENMBstEdbvAd NGtC3VBzpYXYzhP3mkZ7yz6SD9FMrnLLPGj/cxiD0Me7Fy6rHXs+6edYuCh/rt7UiwLE 1Yjc4rIr/6Rd0jB43nbXTZSij9/IKj6cijK53d/ntdPYoeR0JLe72KYXX01oxmFfk+dR VyOXAR2hNJrNFcUVobRcVHTOvYMEvaEd8HF/LjyeipyQ0TAI+kVt2kdGaKI5kX4S0fj/ CFXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=qkJA87wbsmuurJBc2jRiA+SOBpi8HpoVHkPHyJax4h8=; b=EWafw/6czwsjnCSESX0OKP7auDWHQ/WV85aRYIJglAeUksgrlFvVhacJTHXFQZQEqb bUA/nikbBp3Z91ftfgVfN7zJhVLc7aihw+ON3odxcsDhPIYq0RNtokdE7mB/kYBwASBz Cm7GGbZOOnrohHqS+RYtLCAOEJpcW5rVRZc3m/3gWx0BE3mwwxONIOv8KciXAysS6HLY DesWtbTDTYovj9JUEvdfEXlOgVNwx+blsIx6g+WJLI7wGvUMZ/5Ml7kyF9P5gloABu9P 18egV4j+MuZ493atY4jQFFravoJI6aXwUGkE6JXhaHMqygm1rUjQZqyHw2YThocRxMx1 dZHw== X-Gm-Message-State: APzg51DewEmUuIFE7oOGghl1vDVlQQQ3bYmKDgq8odTICAhqxhURVh1o tzNlXlK9CG3dm1WmmY8W0MY= X-Google-Smtp-Source: ANB0VdZdWJSz9wToeodJUipfo3nna34IMxdXTDLvy1MGE7KudnMdSg7Q/QGoznKZn8tBF3dK3P1Bhg== X-Received: by 2002:a0c:988a:: with SMTP id f10-v6mr28775325qvd.101.1537453991231; Thu, 20 Sep 2018 07:33:11 -0700 (PDT) Received: from pm2-ws13.praxislan02.com ([2001:470:8:67e:ba27:ebff:fee8:ce27]) by smtp.gmail.com with ESMTPSA id u47-v6sm1824646qta.74.2018.09.20.07.33.09 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 20 Sep 2018 07:33:10 -0700 (PDT) From: Jason Andryuk To: Boris Ostrovsky , Juergen Gross Cc: Jason Andryuk , xen-devel@lists.xenproject.org, linux-kernel@vger.kernel.org Subject: [PATCH] xen: Make XEN_BACKEND selectable by DomU Date: Thu, 20 Sep 2018 10:32:36 -0400 Message-Id: <20180920143237.10000-1-jandryuk@gmail.com> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org XEN_BACKEND doesn't actually depend on XEN_DOM0. DomUs can serve backends to other DomUs. One example is a service VM providing network backends. The original Kconfig defaulted Dom0 to y and it could be disabled. DomU could not select the option. With the new Kconfig, we default y for Dom0 and n for DomU. Either can then toggle the selection. Signed-off-by: Jason Andryuk --- OpenXT runs network backends in a network service DomU that shares out PCI NICs. drivers/xen/Kconfig | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/xen/Kconfig b/drivers/xen/Kconfig index b459edfacff3..af1bf99318c6 100644 --- a/drivers/xen/Kconfig +++ b/drivers/xen/Kconfig @@ -101,8 +101,7 @@ config XEN_DEV_EVTCHN config XEN_BACKEND bool "Backend driver support" - depends on XEN_DOM0 - default y + default y if XEN_DOM0 help Support for backend device drivers that provide I/O services to other virtual machines. -- 2.17.1