Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754681AbYAWOpb (ORCPT ); Wed, 23 Jan 2008 09:45:31 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752446AbYAWOpV (ORCPT ); Wed, 23 Jan 2008 09:45:21 -0500 Received: from idcmail-mo1so.shaw.ca ([24.71.223.10]:26558 "EHLO pd2mo3so.prod.shaw.ca" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752057AbYAWOpT (ORCPT ); Wed, 23 Jan 2008 09:45:19 -0500 Date: Wed, 23 Jan 2008 08:44:39 -0600 From: Robert Hancock Subject: Re: sata_nv and 2.6.24 (was Re: fixed a bug of adma in rhel4u5 with HDS7250SASUN500G.) In-reply-to: <479709BE.2090707@garzik.org> To: Jeff Garzik Cc: Kuan Luo , Tejun Heo , Mark Lord , IDE/ATA development list , Allen Martin , Peer Chen , linux-kernel , David Milburn Message-id: <479752D7.4020206@shaw.ca> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7bit References: <4781F008.9070404@gmail.com> <4782422C.8020202@rtr.ca> <4782B73B.8080309@shaw.ca> <4782BC48.4000309@gmail.com> <4782C008.3030902@shaw.ca> <4782CB62.7040901@gmail.com> <4782CEF9.3040708@gmail.com> <4782DFFE.50301@shaw.ca> <4782E5A8.9010305@gmail.com> <4782E63E.1000606@gmail.com> <4782E78F.9050205@shaw.ca> <4782E912.1050204@gmail.com> <4783493A.7070800@gmail.com> <47838B57.8020407@shaw.ca> <47842A54.2060107@gmail.com> <47842ABA.2060605@gmail.com> <47844471.4070705@shaw.ca> <47845708.6060900@gmail.com> <478567D8.10601@shaw.ca> <15F501D1A78BD343BE8F4D8DB854566B1BFE2ABF@hkemmail01.nvidia.com> <478812C9.1000901@shaw.ca> <15F501D1A78BD343BE8F4D8DB854566B1BFE2AC0@hkemmail01.nvidia.com> <478AF10D.5080805@shaw.ca> <479709BE.2090707@garzik.org> User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2178 Lines: 52 Jeff Garzik wrote: > Ping... sata_nv status is still a bit open for 2.6.24, and I would like > to move us forward a bit. > > * Kuan's patch... it has been confirmed (and is needed), correct? can > someone work up a good patch for 2.6.24? The only one I ever received > was badly word-wrapped, and at the time, Robert seemed uncertain of it, > so I waited. I can get you one later today hopefully. > > * ADMA ATAPI 4GB issues... playing tricks with the ordering of > allocations and DMA masks is just way too fragile. We just cannot > guarantee that all allocators work that way. The obvious solution to me > seems to be hardcoding the consistent DMA mask to 32-bit, but using > 64-bit for regular dma mask if-and-only-if ADMA is enabled. That's not enough to fix the problem since there's issues with actual transfer data being allocated above 4GB as well, not just the consistent allocations (it appears that blk_queue_bounce_limit setting to 32-bit doesn't prevent this on x86_64). Either we play some funky games with changing the DMA mask of the entire device to 32-bit if either port is in ATAPI mode (which blew up when I tried it) or we add the ability to set the DMA mask independently on each port (like by setting the mask on the SCSI device and using that for DMA mapping instead) which requires core changes. > > * it sure seems like there are other open sata_nv ADMA issues -- can we > hard-confirm or deny this? bugzilla wasn't very helpful for me. It > doesn't seem like we can disable ADMA (to solve those issues) and get > enough test time in (which is what I said a week (or more?) ago too...) The NCQ/non-NCQ command switching issue is still hitting some people (last I heard Kuan was looking into this), also there's a hotplug issue that Tejun reported.. > > It seems like we should be able to tackle the first two issues promptly, > at least. > > Jeff > > > > -- 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/