From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S262506AbVAEQ2y (ORCPT ); Wed, 5 Jan 2005 11:28:54 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262498AbVAEQ0Y (ORCPT ); Wed, 5 Jan 2005 11:26:24 -0500 Received: from omx3-ext.sgi.com ([192.48.171.20]:7571 "EHLO omx3.sgi.com") by vger.kernel.org with ESMTP id S261207AbVAEQY4 (ORCPT ); Wed, 5 Jan 2005 11:24:56 -0500 Date: Wed, 5 Jan 2005 08:24:41 -0800 (PST) From: Christoph Lameter X-X-Sender: clameter@schroedinger.engr.sgi.com To: Andi Kleen cc: linux-kernel@vger.kernel.org Subject: Re: Prezeroing V3 [4/4]: Driver for hardware zeroing on Altix In-Reply-To: Message-ID: References: <41C20E3E.3070209@yahoo.com.au> 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 On Wed, 5 Jan 2005, Andi Kleen wrote: > Christoph Lameter writes: > > > + /* Check limitations. > > + 1. System must be running (weird things happen during bootup) > > + 2. Size >64KB. Smaller requests cause too much bte traffic > > + */ > > + if (len >= BTE_MAX_XFER || len < 60000 || system_state != SYSTEM_RUNNING) > > + return EINVAL; > > surely return -EINVAL; Anything will do as long as its != 0. But yeah that would more closely follow convention. > Also have you thought about doing a similar driver for x86/x86-64 using > cache bypassing stores? As you know we do ia64 and I am no expert on x86_64. But the interface for hardware zeroing is designed for purposes like that.