Re: [patch 0/4] aha152x.c - Cleanup, need help in testing and auditing

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 19 Jul 2007 16:04:45 +0300 Boaz Harrosh wrote:

> Randy Dunlap wrote:
> > On Wed, 18 Jul 2007 19:43:35 -0700 Randy Dunlap wrote:
> > 
> >> On Wed, 18 Jul 2007 14:58:18 -0700 Randy Dunlap wrote:
> >>
> >>> On Wed, 18 Jul 2007 10:33:20 -0700 Randy Dunlap wrote:
> >>>
> >>>> Hi,
> >>>>
> >>>> I don't see the reset problem after applying this patch, but I'm
> >>>> still seeing an Oops in datao_run.  Log is attached.
> OK 1 bug down.
> 
> >> Looks to me like this driver doesn't handle highmem virtual addresses
> >> very well.  I expect that it would work OK if CONFIG_HIGHMEM=n or
> >> it had a slave_alloc function to limit the memory addresses that it
> >> sees (like ppa & imm do).  As it is on a machine with HIGHMEM=y,
> >> it gets sglist virtual addresses of 0, e.g.:
> > 
> > Confirmed that limiting the blk queue bounce limit to
> > BLK_BOUNCE_HIGH runs as expected (copy files, compare them successfully).
> > 
> This is grate! Thanks for checking and debugging this.
> Am I right in assuming that the remaining bug has been there
> before my patchset? Has my patchset made it any worse?

Yes, this problem has been around forever AFAIK.  You didn't add
to it.

> > include/asm-i386/scatterlist.h talks about using pci_map_sg()
> > to get bus addresses from the scatterlist table.  However, this driver
> > knows nothing about PCI.  Should it use dma sg mapping instead?
> > or what is the desired fix here?
> 
> I'm afraid this is out of my league. James, Christoph, anybody?
> What would be the right thing to do here?
> 
> > 
> > Thanks.
> > ---
> 
> Thank you. Please forgive me with the debug thing. One thing I learned in
> my 17 years of programing is never send code you have not compiled & tested.
> I mean what can go wrong with turning debugging on, right?;)
> 
> I will wait out the solution to above remaining problem and send another
> round of patches.
> 
> One more thing if I may? Do you have at hand an old Zip cartridge that 
> has bad sectors or other errors on it. My motivation is to exercise the
> Sense return code-path. I would like to make sure that its doing the 
> expected. It is the part that changed the most.
> I will try to look if there is a way to send a scsi_read using sg3_utils that 
> will read passed the media capacity, and will trigger a short read. I guess
> on an unmounted device. Douglas?

No, I don't have any bad media that I know of.
I suggest that you look into the "Fault-injection framework"
(CONFIG_FAULT_INJECTION) to see if it can inject some errors for you.

---
~Randy
*** Remember to use Documentation/SubmitChecklist when testing your code ***
-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux