From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Cyrus-Session-Id: sloti22d1t05-1486374-1517681637-2-13347065195626922239 X-Sieve: CMU Sieve 3.0 X-Spam-known-sender: no X-Spam-score: 0.0 X-Spam-hits: BAYES_00 -1.9, HEADER_FROM_DIFFERENT_DOMAINS 0.001, RCVD_IN_DNSWL_HI -5, T_RP_MATCHES_RCVD -0.01, LANGUAGES en, BAYES_USED global, SA_VERSION 3.4.0 X-Spam-source: IP='209.132.180.67', Host='vger.kernel.org', Country='US', FromHeader='com', MailFrom='org', XOriginatingCountry='US' X-Spam-charsets: plain='iso-8859-1' X-Resolved-to: greg@kroah.com X-Delivered-to: greg@kroah.com X-Mail-from: stable-owner@vger.kernel.org ARC-Seal: i=1; a=rsa-sha256; cv=none; d=messagingengine.com; s=arctest; t=1517681636; b=HNbTAZqY152eySDdyQ2e5Ai+7GCZRjoYXGKmJ95QxSjpC2Z hQd66cCGpEEMy+Fo1xZ1vG6l2HYjA8G0VaqvjeFIydliY1I3N+xqsflP8+yK5oJ5 XJfWPLOKlzNDHM1eR8aLIdPJ4wPSlMinLtUrCx8cn7MxqpzvCHVITAjLQTQYhRR1 R9AOHzkFfdMjpWi1gxFQQGGNcKovLNrt0NnDPNGgrc7OnSgG39nfqE3/I5uK70j2 is9BcuEK4ZQxqZ31xa6nr0ASKVPBlaVSFdVhrLXvzkPr2soEXvFmoJH9+AKe470O AKJqgpW2l/ayepg3r/rPqFzReOUBQMkIUg9t0Rw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=from:to:cc:subject:date:message-id :references:in-reply-to:content-type:content-transfer-encoding :mime-version:sender:list-id; s=arctest; t=1517681636; bh=XKfYD5 dsYoO65UJkampJOZF77W4fv1po9t+OTtCc0Yc=; b=tFIsl91Sq7vqx3lQJnBKdS s/pHK5aHlm4lAEETtdC/mV+GpV+Z66Ke9VWThojSMq3XrWXidQ2We726zoj5BKsd HESLN0YjXouvrQl0mf0rp7TGuJrhJ889B4Ilg09l/2fpg4XnfnTQffMeWJBVuG5k JMzfV0hqWxzmG4/zISvfbxZgAnj60lGe9pU3cgh7UUn6D7WSjLtu2t01a0OrDesO 8cMFyfpS9b1Rf2XPcWqNPx6HTMeUZK5slJGdFrgB851yP4Na1fYtx0ca5dHTO4L6 9HzkXL/ZT7DRvPUcnlKdr5Od0o5pN2XKmeMS4K9zn8XhcR2AMfVEQkGZ/ViCEPWg == ARC-Authentication-Results: i=1; mx5.messagingengine.com; arc=none (no signatures found); dkim=pass (1024-bit rsa key sha256) header.d=microsoft.com header.i=@microsoft.com header.b=I1XxxNYw x-bits=1024 x-keytype=rsa x-algorithm=sha256 x-selector=selector1; dmarc=pass (p=reject,has-list-id=yes,d=none) header.from=microsoft.com; iprev=pass policy.iprev=209.132.180.67 (vger.kernel.org); spf=none smtp.mailfrom=stable-owner@vger.kernel.org smtp.helo=vger.kernel.org; x-aligned-from=fail; x-ptr=pass x-ptr-helo=vger.kernel.org x-ptr-lookup=vger.kernel.org; x-return-mx=pass smtp.domain=vger.kernel.org smtp.result=pass smtp_org.domain=kernel.org smtp_org.result=pass smtp_is_org_domain=no header.domain=microsoft.com header.result=pass header_is_org_domain=yes Authentication-Results: mx5.messagingengine.com; arc=none (no signatures found); dkim=pass (1024-bit rsa key sha256) header.d=microsoft.com header.i=@microsoft.com header.b=I1XxxNYw x-bits=1024 x-keytype=rsa x-algorithm=sha256 x-selector=selector1; dmarc=pass (p=reject,has-list-id=yes,d=none) header.from=microsoft.com; iprev=pass policy.iprev=209.132.180.67 (vger.kernel.org); spf=none smtp.mailfrom=stable-owner@vger.kernel.org smtp.helo=vger.kernel.org; x-aligned-from=fail; x-ptr=pass x-ptr-helo=vger.kernel.org x-ptr-lookup=vger.kernel.org; x-return-mx=pass smtp.domain=vger.kernel.org smtp.result=pass smtp_org.domain=kernel.org smtp_org.result=pass smtp_is_org_domain=no header.domain=microsoft.com header.result=pass header_is_org_domain=yes Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753713AbeBCSIo (ORCPT ); Sat, 3 Feb 2018 13:08:44 -0500 Received: from mail-bl2nam02on0091.outbound.protection.outlook.com ([104.47.38.91]:45338 "EHLO NAM02-BL2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753594AbeBCSHd (ORCPT ); Sat, 3 Feb 2018 13:07:33 -0500 From: Sasha Levin To: "linux-kernel@vger.kernel.org" , "stable@vger.kernel.org" CC: Eduardo Otubo , "David S . Miller" , Sasha Levin Subject: [PATCH AUTOSEL for 3.18 18/24] xen-netfront: enable device after manual module load Thread-Topic: [PATCH AUTOSEL for 3.18 18/24] xen-netfront: enable device after manual module load Thread-Index: AQHTnRmGqW/D7NzSqk65iKq6ynLOnw== Date: Sat, 3 Feb 2018 18:05:08 +0000 Message-ID: <20180203180444.10801-18-alexander.levin@microsoft.com> References: <20180203180444.10801-1-alexander.levin@microsoft.com> In-Reply-To: <20180203180444.10801-1-alexander.levin@microsoft.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [52.168.54.252] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;BL0PR2101MB0993;7:0LiuLJg4jAIGEsf1kNPUtd7hBrqlkjgUMhShB2fFynKIKoRW5NyW1M06KRnKHBaBNpsuJAUJ+WqKR+4QazJLLXEZTbgdgaE1DeOqJqzIRNJmd1hIeJzOlq7xWj84g1dTJxKG+1CKGgKnNJVZnvnVyRGR8VoUJJ4ROxMYnTy8HmQM34wXw+Dg+dubh4kepl4TZgICsXm7TxdnJHRma9sYSbC7+H9x4uJp6BJk4hN75FzMKKtEmIedztm5jnRN9MM6 x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: e1ffc6c2-3729-48b0-915b-08d56b30e27e x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(3008032)(2017052603307)(7193020);SRVR:BL0PR2101MB0993; x-ms-traffictypediagnostic: BL0PR2101MB0993: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(28532068793085)(89211679590171)(146099531331640); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(61425038)(6040501)(2401047)(5005006)(8121501046)(3002001)(10201501046)(3231101)(2400082)(944501161)(93006095)(93001095)(6055026)(61426038)(61427038)(6041288)(20161123558120)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(6072148)(201708071742011);SRVR:BL0PR2101MB0993;BCL:0;PCL:0;RULEID:;SRVR:BL0PR2101MB0993; x-forefront-prvs: 05724A8921 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(346002)(39380400002)(39860400002)(376002)(366004)(396003)(189003)(199004)(6436002)(186003)(3660700001)(8936002)(105586002)(2906002)(6346003)(6116002)(3280700002)(3846002)(97736004)(6486002)(1076002)(2950100002)(6666003)(81156014)(86362001)(575784001)(76176011)(102836004)(2501003)(5250100002)(26005)(68736007)(10090500001)(81166006)(8676002)(53936002)(5660300001)(22452003)(305945005)(107886003)(7736002)(4326008)(86612001)(36756003)(99286004)(316002)(6512007)(10290500003)(72206003)(6506007)(14454004)(478600001)(25786009)(106356001)(2900100001)(54906003)(110136005)(66066001)(22906009)(217873001);DIR:OUT;SFP:1102;SCL:1;SRVR:BL0PR2101MB0993;H:BL0PR2101MB1027.namprd21.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; authentication-results: spf=none (sender IP is ) smtp.mailfrom=Alexander.Levin@microsoft.com; x-microsoft-antispam-message-info: 62Ld3chynEbFQYAP6zMiBM7AV66LUN0OSfCavlZAsmjengZPI/D+iREltFckavX/xOur5kbUvZnKwLau1hb/8Q== spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-Network-Message-Id: e1ffc6c2-3729-48b0-915b-08d56b30e27e X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Feb 2018 18:05:08.0183 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR2101MB0993 Sender: stable-owner@vger.kernel.org X-Mailing-List: stable@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-Mailing-List: linux-kernel@vger.kernel.org List-ID: From: Eduardo Otubo [ Upstream commit b707fda2df4070785d0fa8a278aa13944c5f51f8 ] When loading the module after unloading it, the network interface would not be enabled and thus wouldn't have a backend counterpart and unable to be used by the guest. The guest would face errors like: [root@guest ~]# ethtool -i eth0 Cannot get driver information: No such device [root@guest ~]# ifconfig eth0 eth0: error fetching interface information: Device not found This patch initializes the state of the netfront device whenever it is loaded manually, this state would communicate the netback to create its device and establish the connection between them. Signed-off-by: Eduardo Otubo Reviewed-by: Boris Ostrovsky Signed-off-by: David S. Miller Signed-off-by: Sasha Levin --- drivers/net/xen-netfront.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/xen-netfront.c b/drivers/net/xen-netfront.c index 8f45be1592ca..8fe7099519c9 100644 --- a/drivers/net/xen-netfront.c +++ b/drivers/net/xen-netfront.c @@ -1356,6 +1356,7 @@ static struct net_device *xennet_create_dev(struct xe= nbus_device *dev) =20 netif_carrier_off(netdev); =20 + xenbus_switch_state(dev, XenbusStateInitialising); return netdev; =20 exit: --=20 2.11.0