> On May 19, 2015, at 10:50 AM, Alexander Duyck <alexander.h.du...@redhat.com> 
> wrote:
> 
> These two patches are very much related.

They are only related because I saw an opportunity to do this while working on 
the other issue. That is the only relationship.

<snip material on the other patch>

>>> Artificially limiting the size of the VPD does nothing but cut off possibly 
>>> useful data, you would be better of providing all of the data on only the 
>>> first function than providing only partial data on all functions and adding 
>>> extra lock overhead.
>> This limit only limits the maximum that the OS will read to what is 
>> architecturally possible in these devices. Yes, PCIe architecturally 
>> provides for the possibility of more, but these devices do not. More 
>> repeating data can be read, however slowly, but there is no possibility of 
>> useful content beyond the first 1K. If this limit were set to 0x100, which 
>> is more in line what the actual usage is, it would be an artificial limit, 
>> but at 1K it is not. Oh and it does include devices made by others that 
>> incorporate Intel Ethernet silicon, not just Intel-built devices.
> 
> As per section 3.4.4 of the X540 datasheet the upper addressable range for 
> the VPD section is 0xFFF which means the upper limit for the hardware is 
> 0x1000, not 0x400.

Ok. I have no problem changing it to that. I had been looking at other specs, 
but 0x1000 really is a hard limit.

<snip more material mostly relating to the other patch>

--
Mark Rustad, Networking Division, Intel Corporation

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Reply via email to