Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262267AbTFIXBv (ORCPT ); Mon, 9 Jun 2003 19:01:51 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262269AbTFIXBu (ORCPT ); Mon, 9 Jun 2003 19:01:50 -0400 Received: from smtpzilla2.xs4all.nl ([194.109.127.138]:26380 "EHLO smtpzilla2.xs4all.nl") by vger.kernel.org with ESMTP id S262267AbTFIXBu (ORCPT ); Mon, 9 Jun 2003 19:01:50 -0400 Date: Tue, 10 Jun 2003 01:14:56 +0200 (CEST) From: Roman Zippel X-X-Sender: roman@serv To: "David S. Miller" cc: zippel@linux-m68k.org, , , Subject: Re: [PATCH][ATM] use rtnl_{lock,unlock} during device operations (take 2) In-Reply-To: <20030609.160013.74730356.davem@redhat.com> Message-ID: References: <20030608.223501.71104915.davem@redhat.com> <20030609.160013.74730356.davem@redhat.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 602 Lines: 22 Hi, On Mon, 9 Jun 2003, David S. Miller wrote: > You still need to synchronize with already running functions > > netdev->dead = 1; > netdev->op_this = NULL; > netdev->op_that = NULL; > netdev->op_whatever = NULL; > synchronize_kernel(); That assumes of course that the functions don't sleep. (RCU isn't really the answer to everything.) bye, Roman - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/