net-timestamp: document deprecated syststamp
authorWillem de Bruijn <willemb@google.com>
Mon, 14 Jul 2014 21:55:30 +0000 (17:55 -0400)
committerDavid S. Miller <davem@davemloft.net>
Tue, 15 Jul 2014 23:32:45 +0000 (16:32 -0700)
commit26c4fdb0528ae7c4be9fbc8a8210f3b410e6b5aa
treefdbf59a354779f01dac0732fa033d5d8a721c399
parent11878b40ed5c5bc20d6a115bae156a5b90b0fb3e
net-timestamp: document deprecated syststamp

The SO_TIMESTAMPING API defines option SOF_TIMESTAMPING_SYS_HW.
This feature is deprecated. It should not be implemented by new
device drivers. Existing drivers do not implement it, either --
with one exception.

Driver developers are encouraged to expose the NIC hw clock as a
PTP HW clock source, instead, and synchronize system time to the
HW source.

The control flag cannot be removed due to being part of the ABI, nor
can the structure scm_timestamping that is returned. Due to the one
legacy driver, the internal datapath and structure are not removed.

This patch only clearly marks the interface as deprecated. Device
drivers should always return a syststamp value of zero.

Signed-off-by: Willem de Bruijn <willemb@google.com>
----

We can consider adding a WARN_ON_ONCE in__sock_recv_timestamp
if non-zero syststamp is encountered
Acked-by: Richard Cochran <richardcochran@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Documentation/networking/timestamping.txt
include/linux/skbuff.h