public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Jeff Garzik <jeff@garzik.org>
To: Robert Hancock <hancockr@shaw.ca>
Cc: Kuan Luo <kluo@nvidia.com>, Tejun Heo <htejun@gmail.com>,
	Mark Lord <liml@rtr.ca>,
	IDE/ATA development list <linux-ide@vger.kernel.org>,
	Allen Martin <AMartin@nvidia.com>, Peer Chen <pchen@nvidia.com>,
	linux-kernel <linux-kernel@vger.kernel.org>,
	David Milburn <dmilburn@redhat.com>
Subject: Re: sata_nv and 2.6.24 (was Re: fixed a bug of adma in rhel4u5 with HDS7250SASUN500G.)
Date: Wed, 23 Jan 2008 20:42:16 -0500	[thread overview]
Message-ID: <4797ECF8.9000606@garzik.org> (raw)
In-Reply-To: <479752D7.4020206@shaw.ca>

Robert Hancock wrote:
> 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.

Its all funky games that no other driver is doing...  There is one 
guaranteed to work scenario -- set all masks and bounce limits etc. to 
32-bit.  There is also one highly-likely-to-work scenario, disabling 
ADMA by default.


>> * 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..

The former implies we need to disable swncq for 2.6.24, if it's not 
stable yet.

	Jeff



  reply	other threads:[~2008-01-24  1:42 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <4781F008.9070404@gmail.com>
     [not found] ` <4782422C.8020202@rtr.ca>
     [not found]   ` <4782B73B.8080309@shaw.ca>
     [not found]     ` <4782BC48.4000309@gmail.com>
     [not found]       ` <4782C008.3030902@shaw.ca>
     [not found]         ` <4782CB62.7040901@gmail.com>
     [not found]           ` <4782CEF9.3040708@gmail.com>
     [not found]             ` <4782DFFE.50301@shaw.ca>
     [not found]               ` <4782E5A8.9010305@gmail.com>
     [not found]                 ` <4782E63E.1000606@gmail.com>
     [not found]                   ` <4782E78F.9050205@shaw.ca>
     [not found]                     ` <4782E912.1050204@gmail.com>
     [not found]                       ` <4783493A.7070800@gmail.com>
     [not found]                         ` <47838B57.8020407@shaw.ca>
     [not found]                           ` <47842A54.2060107@gmail.com>
     [not found]                             ` <47842ABA.2060605@gmail.com>
     [not found]                               ` <47844471.4070705@shaw.ca>
     [not found]                                 ` <47845708.6060900@gmail.com>
     [not found]                                   ` <478567D8.10601@shaw.ca>
     [not found]                                     ` <15F501D1A78BD343BE8F4D8DB854566B1BFE2ABF@hkemmail01.nvidia.com>
2008-01-12  1:07                                       ` fixed a bug of adma in rhel4u5 with HDS7250SASUN500G Robert Hancock
2008-01-14  3:08                                         ` Kuan Luo
2008-01-14  5:20                                           ` Robert Hancock
2008-01-14  6:23                                             ` Kuan Luo
2008-01-23  9:32                                             ` sata_nv and 2.6.24 (was Re: fixed a bug of adma in rhel4u5 with HDS7250SASUN500G.) Jeff Garzik
2008-01-23 14:44                                               ` Robert Hancock
2008-01-24  1:42                                                 ` Jeff Garzik [this message]
2008-01-24  1:53                                                   ` Robert Hancock
2008-01-24  0:43                                           ` fixed a bug of adma in rhel4u5 with HDS7250SASUN500G Robert Hancock
2008-01-24  3:20                                             ` Kuan Luo
2008-01-28 23:50                                               ` Robert Hancock
2008-01-29  2:48                                                 ` Kuan Luo
2008-01-29  4:59                                                 ` Kuan Luo

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4797ECF8.9000606@garzik.org \
    --to=jeff@garzik.org \
    --cc=AMartin@nvidia.com \
    --cc=dmilburn@redhat.com \
    --cc=hancockr@shaw.ca \
    --cc=htejun@gmail.com \
    --cc=kluo@nvidia.com \
    --cc=liml@rtr.ca \
    --cc=linux-ide@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=pchen@nvidia.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox