From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756785AbXI2JtK (ORCPT ); Sat, 29 Sep 2007 05:49:10 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752588AbXI2Js5 (ORCPT ); Sat, 29 Sep 2007 05:48:57 -0400 Received: from mtagate6.de.ibm.com ([195.212.29.155]:62845 "EHLO mtagate6.de.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751241AbXI2Js4 (ORCPT ); Sat, 29 Sep 2007 05:48:56 -0400 Date: Sat, 29 Sep 2007 11:48:52 +0200 From: Heiko Carstens To: Kyle McMartin Cc: linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [COMPAT] Add compat_merge64 helper Message-ID: <20070929094852.GA7715@osiris.boeblingen.de.ibm.com> References: <1191018832-18069-1-git-send-email-kyle@mcmartin.ca> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1191018832-18069-1-git-send-email-kyle@mcmartin.ca> User-Agent: Mutt/1.5.16 (2007-06-09) Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Sep 28, 2007 at 06:33:51PM -0400, Kyle McMartin wrote: > To be used when endianness matters for argument ordering when reassembling > a 64-bit value out of two register halves. > > Signed-off-by: Kyle McMartin > > +static inline u64 compat_merge64(u32 left, u32 right) > +{ > +#if defined(__BIG_ENDIAN) > + return ((u64)left << 32) | right; > +#else /* defined (__LITTLE_ENDIAN) */ Could you change that to an #elif please and #error out if none is defined? Should safe us from subtle bugs caused by missing includes.