Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Tue, 9 Oct 2001 21:21:47 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Tue, 9 Oct 2001 21:21:37 -0400 Received: from e31.co.us.ibm.com ([32.97.110.129]:54234 "EHLO e31.bld.us.ibm.com") by vger.kernel.org with ESMTP id ; Tue, 9 Oct 2001 21:21:23 -0400 Subject: Re: RFC: patch to allow lock-free traversal of lists with insertion To: "David S. Miller" Cc: linux-kernel@vger.kernel.org, lse-tech@lists.sourceforge.net, rth@redhat.com X-Mailer: Lotus Notes Release 5.0.7 March 21, 2001 Message-ID: From: "Paul McKenney" Date: Tue, 9 Oct 2001 18:19:49 -0700 X-MIMETrack: Serialize by Router on D03NM045/03/M/IBM(Release 5.0.8 |June 18, 2001) at 10/09/2001 07:21:49 PM 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 > The IPIs and related junk are I believe needed only on Alpha, which has > no single memory-barrier instruction that can do wmbdd()'s job. Given > that Alpha seems to be on its way out, this did not seem to me to be > too horrible. > > I somehow doubt that you need an IPI to implement the equivalent of > "membar #StoreStore" on Alpha. Richard? I received my copy of the SPARC Architecture Manual (Weaver and Germond) today. It turns out that there is -no- equivalent of "membar #StoreStore" on Alpha, if I am correctly interpreting this manual. >From section D.4.4, on page 260: A memory order is legal in RMO if and only if: (1) X X