From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S263679AbTJaXdN (ORCPT ); Fri, 31 Oct 2003 18:33:13 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S263682AbTJaXdM (ORCPT ); Fri, 31 Oct 2003 18:33:12 -0500 Received: from fw.osdl.org ([65.172.181.6]:8594 "EHLO mail.osdl.org") by vger.kernel.org with ESMTP id S263679AbTJaXdL (ORCPT ); Fri, 31 Oct 2003 18:33:11 -0500 Subject: Re: 2.6.0-test9-mm1 -- DIO and AIO Tests results From: Daniel McNeil To: Andrew Morton , Suparna Bhattacharya Cc: Linux Kernel Mailing List , linux-mm@kvack.org, "linux-aio@kvack.org" In-Reply-To: <20031030011810.633a8f5b.akpm@osdl.org> References: <20031030011810.633a8f5b.akpm@osdl.org> Content-Type: text/plain Organization: Message-Id: <1067643174.2558.13.camel@ibm-c.pdx.osdl.net> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) Date: 31 Oct 2003 15:32:54 -0800 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org I have re-run the AIO tests on test9, test9-mm1, and test9-mm1+retry-based-aio-dio-patch; I ran the tests on an ext3 file system running on a 2-proc XEON to an ide disk drive. 2.6.0-test9: =========== As reported earlier, test9 is seeing uninitialized data and the kiocbs are being modified after free: $ dio_sparse non zero buffer at buf[0] => 0xaa,aa,aa,aa non-zero read at offset 69533696 $ aiodio_sparse non zero buffer at buf[0] => 0xaa,aa,aa,aa non-zero read at offset 81854464 With slab debug on, test9 still gets slab error in check_poison_obj(): cache `kiocb': object was modified after freeing 2.6.0-test9-mm1: =============== dio_spares - run without seeing uninitialized data aiodio_sparse - get AIO errors and these kernel messages: aio_run_iocb: iocb->ki_retry = NULL Maximal retry count. Bytes done 0 Slab corruption: start=e8676d68, expend=e8676e37, problemat=e8676d68 Last user: [](__aio_put_req+0xa8/0x1b3) ... slab error in check_poison_obj(): cache `kiocb': object was modified after freeing 2.6.0-test9-mm1+retry-based-aio-dio-patch (from suparna) ======================================================= dio_sparse - runs successfully and does not see uninitialized data aiodio_sparse - runs successfully, does not see uninitialized data, and no slab corruption. As before, my updated tests are here: http://developer.osdl.org/daniel/AIO/TESTS/ Daniel