Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Tue, 11 Mar 2003 19:03:41 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Tue, 11 Mar 2003 19:03:41 -0500 Received: from air-2.osdl.org ([65.172.181.6]:11658 "EHLO mail.osdl.org") by vger.kernel.org with ESMTP id ; Tue, 11 Mar 2003 19:03:39 -0500 Subject: [PATCH] (0/8) replace brlock with RCU From: Stephen Hemminger To: Linus Torvalds , David Miller Cc: Robert Love , Zwane Mwaikambo , Linux Kernel Mailing List , linux-net@vger.kernel.org In-Reply-To: References: Content-Type: text/plain Organization: Open Source Devlopment Lab Message-Id: <1047428032.15874.87.camel@dell_ss3.pdx.osdl.net> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 Date: 11 Mar 2003 16:13:52 -0800 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 860 Lines: 24 > estionable). > > It's entirely possible that the current user could be replaced by RCU > and/or seqlocks, and we could get rid of brlocks entirely. > > Linus The following sequence of patches replaces the remaining use of brlock with RCU. Most of this is fairly straightforward. The unregister functions use synchronize_kernel(), perhaps there should be a special version to indicate sychronizing with network BH. Tested the normal network path and IPV4. For the others all the pieces compile. But don't have the test setup to give VLAN, SNAP, IPV6, and all the netfilter code a real test. Comments? - 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/