Re: Scatter-gather list constraints

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Alan Stern
Date: Monday, June 23, 2008 - 12:45 pm

On Mon, 23 Jun 2008, David Vrabel wrote:


Yes, there are two fields in struct request_queue for this: 
max_phys_segments (the driver's limit) and max_hw_segments (the 
hardware's limit).

Standard EHCI hardware requires that the memory locations of the data
for each packet be "virtually contiguous", i.e., discontiguities are
allowed only at 4-KB page boundaries.  This severely limits the ability
to handle general S-G lists.  For example, a 1024-byte packet can't be
broken up into two 512-byte pieces unless the first piece ends at a
page boundary and the second piece begins at a page boundary.  Maybe
HWA host controllers are required to be more flexible, I don't know.

This may mean that your suggested approach won't work.

Alan Stern

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Scatter-gather list constraints, Alan Stern, (Fri Jun 20, 1:30 pm)
Re: Scatter-gather list constraints, David Miller, (Fri Jun 20, 1:50 pm)
Re: Scatter-gather list constraints, Andi Kleen, (Sat Jun 21, 6:59 am)
Re: Scatter-gather list constraints, Alan Stern, (Sat Jun 21, 7:54 am)
Re: Scatter-gather list constraints, Andi Kleen, (Sat Jun 21, 8:21 am)
Re: Scatter-gather list constraints, Alan Stern, (Sat Jun 21, 2:50 pm)
Re: Scatter-gather list constraints, Andi Kleen, (Sat Jun 21, 4:00 pm)
Re: Scatter-gather list constraints, Alan Stern, (Sun Jun 22, 7:35 am)
Re: Scatter-gather list constraints, David Vrabel, (Mon Jun 23, 7:46 am)
Re: Scatter-gather list constraints, Alan Stern, (Mon Jun 23, 8:12 am)
Re: Scatter-gather list constraints, David Vrabel, (Mon Jun 23, 12:06 pm)
Re: Scatter-gather list constraints, Alan Stern, (Mon Jun 23, 12:45 pm)
Re: Scatter-gather list constraints, Stefan Richter, (Mon Jun 23, 2:53 pm)
Re: Scatter-gather list constraints, FUJITA Tomonori, (Tue Jun 24, 3:41 am)
Re: Scatter-gather list constraints, Alan Stern, (Tue Jun 24, 7:57 am)
Re: Scatter-gather list constraints, FUJITA Tomonori, (Tue Jun 24, 5:18 pm)
RE: Scatter-gather list constraints, Perez-Gonzalez, Inaky, (Tue Jun 24, 9:02 pm)
Re: Scatter-gather list constraints, Alan Stern, (Wed Jun 25, 7:23 am)
RE: Scatter-gather list constraints, Alan Stern, (Wed Jun 25, 7:24 am)
Re: Scatter-gather list constraints, FUJITA Tomonori, (Wed Jun 25, 7:06 pm)
Re: Scatter-gather list constraints, FUJITA Tomonori, (Wed Jun 25, 10:39 pm)
Re: Scatter-gather list constraints, Jens Axboe, (Wed Jun 25, 11:35 pm)
Re: Scatter-gather list constraints, FUJITA Tomonori, (Wed Jun 25, 11:58 pm)
Re: Scatter-gather list constraints, Jens Axboe, (Thu Jun 26, 5:39 am)
Re: Scatter-gather list constraints, Andi Kleen, (Thu Jun 26, 5:54 am)
Re: Scatter-gather list constraints, Jens Axboe, (Thu Jun 26, 6:00 am)
Re: Scatter-gather list constraints, Alan Stern, (Thu Jun 26, 7:18 am)
Re: Scatter-gather list constraints, Alan Stern, (Thu Jun 26, 8:12 am)
Re: Scatter-gather list constraints, Boaz Harrosh, (Thu Jun 26, 8:16 am)
RE: Scatter-gather list constraints, Perez-Gonzalez, Inaky, (Thu Jun 26, 9:43 am)
Re: Scatter-gather list constraints, Jens Axboe, (Thu Jun 26, 10:39 am)
Re: Scatter-gather list constraints, Jens Axboe, (Thu Jun 26, 10:41 am)
RE: Scatter-gather list constraints, Alan Stern, (Thu Jun 26, 12:34 pm)
Re: Scatter-gather list constraints, Inaky Perez-Gonzalez, (Thu Jun 26, 3:39 pm)
Re: Scatter-gather list constraints, Alan Stern, (Wed Aug 27, 2:32 pm)