Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1030641AbXBZUKW (ORCPT ); Mon, 26 Feb 2007 15:10:22 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1030638AbXBZUKV (ORCPT ); Mon, 26 Feb 2007 15:10:21 -0500 Received: from tmailer.gwdg.de ([134.76.10.23]:38890 "EHLO tmailer.gwdg.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1030637AbXBZUKT (ORCPT ); Mon, 26 Feb 2007 15:10:19 -0500 Date: Mon, 26 Feb 2007 21:09:26 +0100 (MET) From: Jan Engelhardt To: Stephen Hemminger cc: linux-kernel@vger.kernel.org, netdev@vger.kernel.org Subject: Re: [RFC] div64_64 support In-Reply-To: <20070223170527.4ca695b2@freekitty> Message-ID: References: <20070223170527.4ca695b2@freekitty> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Spam-Report: Content analysis: 0.0 points, 6.0 required _SUMMARY_ Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1330 Lines: 41 On Feb 23 2007 17:05, Stephen Hemminger wrote: > >Since there already two users of full 64 bit division in the kernel, >and other places maybe hiding out as well. Add a full 64/64 bit divide. > >Yes this expensive, but there are places where it is necessary. >It is not clear if doing the scaling buys any advantage on 64 bit platforms, >so for them a full divide is done. > >--- > include/asm-arm/div64.h | 2 ++ > include/asm-generic/div64.h | 8 ++++++++ > include/asm-m68k/div64.h | 2 ++ > include/asm-mips/div64.h | 8 ++++++++ > include/asm-um/div64.h | 1 + > include/asm-xtensa/div64.h | 1 + > lib/div64.c | 22 ++++++++++++++++++++++ > net/ipv4/tcp_cubic.c | 22 ---------------------- > net/netfilter/xt_connbytes.c | 16 ---------------- > 9 files changed, 44 insertions(+), 38 deletions(-) Actually, there is udivdi3 support in the kernel ./arch/arm26/lib/udivdi3.c ./arch/sh/lib/udivdi3.c ./arch/sparc/lib/udivdi3.S should not this be consolidated too? Jan -- ft: http://freshmeat.net/p/chaostables/ - 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/