Hi,

> [email protected]:
> Hi all,
> Has anyone tried modifying the ixgbe PMD driver to allow an Intel X550 card 
> to insert the extra 8 bytes of data at the end of each receive message, the 8 
> bytes containing the receive SYSTIME  timestamp ?

I've had that open as a todo for a year or so, and I've implemented it after 
seeing your email :)

> I've adjusted TYPE in TSYNCRXCTL to be "all packets" and set TSIP_UT_EN. I 
> get the 8 bytes of data appended to all packets, but the controller doesn't 
> populate the memory - the contents are left unchanged when transmitted.
> TS and TSIP are both set in the received RDESC descriptor (along with the 
> receive byte count increasing by 8 bytes) so the adaptor is definitely doing 
> something.

My implementation is here: 
https://github.com/libmoon/libmoon/commit/52f0b8cab580c8cf0579a03324cf0ac7f697e6e9#diff-0977b88594c9ac952093605f7aa091dcL109
Tested on an X550 and it works fine as far as I can tell from looking at a few 
histograms of inter-arrival times.


Paul

Reply via email to