From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Cyrus-Session-Id: sloti22d1t05-1148518-1519980775-2-6445541342949209201 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.249, ME_NOAUTH 0.01, 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='CN', FromHeader='org', MailFrom='org' X-Spam-charsets: plain='UTF-8' 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=1519980775; b=XOmuKePfcUyhOB7tk+sOSAuZNojHyVL4tqxW0Va9SY9hJUJ QQnPTwdphR+JGGOLEta039oqQh/rj2+KnQSXDXvzAe1WdT48q6WuiRp8YVrqt4Tn 8Kb7BgBHkyNZGMjWgHHwBX46KRJvXA5YFu/t5a6HjI8XJZ1LRWPO0vfWMSU3zoM9 vqNTkg/y8knxoC29SE4xUEQV8E//F3RkJP29Bmloha/FluAyXQO1IuJT7Eafc94N BhLIRJ1yIFDVnzQXwmmv+g78ZUReoTabUe0FZ8eLML8NMiYRAxl4lFxdEYxgIpwa U+HYGr5pXmu+Ek4SRAmtNQZUytZvrzm5pJvbxDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-type:sender :list-id; s=arctest; t=1519980775; bh=HGBn1aw7nFpce8HU3Fx++Pufoc JaarG7Us6XtP/pIpk=; b=Xw8E1L5kyH5Z9crFnBDGxIwlMpHkBXmIaVchSRlm8+ XYXiFHQlGjclu/Ns3sDKNuBLNxEpBidDJE0nDC0L6GmynRgTCrchjFowkvvsW06p u84hA8qrDWtcXDESgsa8euRvOMbLyIqVNTE5oVPkpnhrpnl5IMTTqYVzzTHbkiU0 oZle/CYP1iAP+Ri4sqrIClklU8qIYck2AVSuBd4FSf8qYRF4r09BRlzja1VHaxfN KwmaxzSeAHBSbZXFiV/CCaf3/G5y+d2Hd96+Papd2I4lU9BuJVpDeZrL+OtbTffT tF0KDZoURK/dywFxOvAPDBzaeGODa2GSdO/grQ09MriA== ARC-Authentication-Results: i=1; mx2.messagingengine.com; arc=none (no signatures found); dkim=none (no signatures found); dmarc=none (p=none,has-list-id=yes,d=none) header.from=linuxfoundation.org; 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=linuxfoundation.org header.result=pass header_is_org_domain=yes Authentication-Results: mx2.messagingengine.com; arc=none (no signatures found); dkim=none (no signatures found); dmarc=none (p=none,has-list-id=yes,d=none) header.from=linuxfoundation.org; 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=linuxfoundation.org header.result=pass header_is_org_domain=yes Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1423241AbeCBIwF (ORCPT ); Fri, 2 Mar 2018 03:52:05 -0500 Received: from mail.linuxfoundation.org ([140.211.169.12]:49398 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1423193AbeCBIwB (ORCPT ); Fri, 2 Mar 2018 03:52:01 -0500 From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Eduardo Otubo , Boris Ostrovsky , "David S. Miller" , Sasha Levin Subject: [PATCH 3.18 18/24] xen-netfront: enable device after manual module load Date: Fri, 2 Mar 2018 09:51:15 +0100 Message-Id: <20180302084240.039276337@linuxfoundation.org> X-Mailer: git-send-email 2.16.2 In-Reply-To: <20180302084239.157503766@linuxfoundation.org> References: <20180302084239.157503766@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 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: 3.18-stable review patch. If anyone has any objections, please let me know. ------------------ 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 Signed-off-by: Greg Kroah-Hartman --- drivers/net/xen-netfront.c | 1 + 1 file changed, 1 insertion(+) --- a/drivers/net/xen-netfront.c +++ b/drivers/net/xen-netfront.c @@ -1358,6 +1358,7 @@ static struct net_device *xennet_create_ netif_carrier_off(netdev); + xenbus_switch_state(dev, XenbusStateInitialising); return netdev; exit: