From patchwork Wed Aug 26 12:01:07 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: frank.blaschka@de.ibm.com X-Patchwork-Id: 32132 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@bilbo.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from ozlabs.org (ozlabs.org [203.10.76.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "mx.ozlabs.org", Issuer "CA Cert Signing Authority" (verified OK)) by bilbo.ozlabs.org (Postfix) with ESMTPS id 37FFBB70B3 for ; Wed, 26 Aug 2009 22:01:52 +1000 (EST) Received: by ozlabs.org (Postfix) id 29AC6DDD0C; Wed, 26 Aug 2009 22:01:52 +1000 (EST) Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.176.167]) by ozlabs.org (Postfix) with ESMTP id A8AB8DDD0B for ; Wed, 26 Aug 2009 22:01:51 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752903AbZHZMBj (ORCPT ); Wed, 26 Aug 2009 08:01:39 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1756630AbZHZMBi (ORCPT ); Wed, 26 Aug 2009 08:01:38 -0400 Received: from mtagate8-bp.emea.ibm.com ([195.212.17.168]:41126 "EHLO mtagate8.de.ibm.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1756078AbZHZMBf (ORCPT ); Wed, 26 Aug 2009 08:01:35 -0400 Received: from d12nrmr1607.megacenter.de.ibm.com (d12nrmr1607.megacenter.de.ibm.com [9.149.167.49]) by mtagate8.de.ibm.com (8.13.1/8.13.1) with ESMTP id n7QC1aqx023576; Wed, 26 Aug 2009 12:01:36 GMT Received: from d12av02.megacenter.de.ibm.com (d12av02.megacenter.de.ibm.com [9.149.165.228]) by d12nrmr1607.megacenter.de.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id n7QC1aeG2130126; Wed, 26 Aug 2009 14:01:36 +0200 Received: from d12av02.megacenter.de.ibm.com (loopback [127.0.0.1]) by d12av02.megacenter.de.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n7QC1aIR032594; Wed, 26 Aug 2009 14:01:36 +0200 Received: from tuxmaker.boeblingen.de.ibm.com (tuxmaker.boeblingen.de.ibm.com [9.152.85.9]) by d12av02.megacenter.de.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id n7QC1arJ032591; Wed, 26 Aug 2009 14:01:36 +0200 Received: by tuxmaker.boeblingen.de.ibm.com (Postfix, from userid 24631) id 3BCF31224229; Wed, 26 Aug 2009 14:01:36 +0200 (CEST) Message-Id: <20090826120136.122811000@de.ibm.com> User-Agent: quilt/0.47-1 Date: Wed, 26 Aug 2009 14:01:07 +0200 From: frank.blaschka@de.ibm.com To: davem@davemloft.net Cc: netdev@vger.kernel.org, linux-s390@vger.kernel.org Subject: [patch 2/5] [PATCH] qeth: scheduling while atomic during ifconfig online sequence References: <20090826120105.727838000@de.ibm.com> Content-Disposition: inline; filename=606-qeth-online-sequence.diff Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Frank Blaschka In case the IP address list contains entries (not removed when the device was set offline) this entries should be registered next time the device is brought online. In the past this was done implicitly with the device open call but since we wait in the set IPv4 IPA and the device open common code holds various locks this does not work any longer. Signed-off-by: Frank Blaschka --- drivers/s390/net/qeth_l3_main.c | 1 + 1 file changed, 1 insertion(+) -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Index: git_net-next/drivers/s390/net/qeth_l3_main.c =================================================================== --- git_net-next.orig/drivers/s390/net/qeth_l3_main.c +++ git_net-next/drivers/s390/net/qeth_l3_main.c @@ -3180,6 +3180,7 @@ static int __qeth_l3_set_online(struct c netif_carrier_on(card->dev); qeth_set_allowed_threads(card, 0xffffffff, 0); + qeth_l3_set_ip_addr_list(card); if (recover_flag == CARD_STATE_RECOVER) { if (recovery_mode) qeth_l3_open(card->dev);