Re: HCD sg_tablesize

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

 



On Mon, 12 Apr 2010, Sarah Sharp wrote:

> On Sun, Apr 11, 2010 at 02:42:29PM -0400, Alan Stern wrote:
> > On Sun, 11 Apr 2010, Ramya Desai wrote:
> > 
> > > According to her, she saw ~120 entries when I change the max_sectors
> > > value to 960 or 1024 in the scsi_host_template. I want to say one
> > > thing here that I am testing the default usb storage driver for 960 or
> > > 1024 sectors with my UASP device.When I am testing the default usb
> > > storage driver with 960 max_sectors Sarah saw ~120 scatter-gather list
> > > entries.
> > 
> > > Please let me know if you need any additional information.
> > 
> > Please run some more tests.  Can you or Sarah verify that xhci-hcd 
> > receives a request with more than 63 scatterlist elements when the 
> > sg_tablesize value is 63?  The value of max_sectors doesn't matter.
> 
> In the tests I ran with the mass storage driver, setting max_sectors
> didn't matter, I always only got an sglist of no more than 63 TRBs (or
> 120 if I doubled the TRBS_PER_SEGMENT to 128).  The four patches I
> tested with are on my xhci-large-tx branch if anyone is interested.
> 
> I never saw the mass storage driver enqueue more sg entries than
> TRBS_PER_SEGMENT.  It's just Ramya's driver that has this behavior.  At
> this point, we can't tell what he's doing without his source code.

This directly contradicts Ramya's statement above: "When I am testing
the default usb storage driver with 960 max_sectors Sarah saw ~120
scatter-gather list entries."

Evidently the two of you need to figure out exactly what happened.  
More tests can't hurt...

Alan Stern

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux