From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gate.crashing.org (gate.crashing.org [63.228.1.57]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id B76751A00BF for ; Tue, 28 Oct 2014 08:17:06 +1100 (AEDT) Message-ID: <1414444286.364.193.camel@pasglop> Subject: Re: What is the reel purpose of in_beXX() and out_beXX() fonctions ? From: Benjamin Herrenschmidt To: David Laight Date: Tue, 28 Oct 2014 08:11:26 +1100 In-Reply-To: <063D6719AE5E284EB5DD2968C1650D6D1C9DFACE@AcuExch.aculab.com> References: <544E3FF6.7090300@c-s.fr> <063D6719AE5E284EB5DD2968C1650D6D1C9DFACE@AcuExch.aculab.com> Content-Type: text/plain; charset="UTF-8" Mime-Version: 1.0 Cc: Scott Wood , LinuxPPC-dev List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Mon, 2014-10-27 at 15:05 +0000, David Laight wrote: > > Unfortunately the functions sometimes contain additional (often > unneeded) > sequencing instructions - the driver may be able to perform multiple > operations between the sequencing instructions. That's in part why some folks are working on proper relaxed accessors (see Will Deacon's stuff) Cheers, Ben.