drop_monitor: Make timestamps y2038 safe
Timestamps are currently communicated to user space as 'struct timespec', which is not considered y2038 safe since it uses a 32-bit signed value for seconds. Fix this while the API is still not part of any official kernel release by using 64-bit nanoseconds timestamps instead. Fixes:ca30707dee
("drop_monitor: Add packet alert mode") Fixes:5e58109b1e
("drop_monitor: Add support for packet alert mode for hardware drops") Signed-off-by: Ido Schimmel <idosch@mellanox.com> Acked-by: Neil Horman <nhorman@tuxdriver.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
bf1867db9b
commit
bd1200b795
@@ -75,7 +75,7 @@ enum net_dm_attr {
|
||||
NET_DM_ATTR_PC, /* u64 */
|
||||
NET_DM_ATTR_SYMBOL, /* string */
|
||||
NET_DM_ATTR_IN_PORT, /* nested */
|
||||
NET_DM_ATTR_TIMESTAMP, /* struct timespec */
|
||||
NET_DM_ATTR_TIMESTAMP, /* u64 */
|
||||
NET_DM_ATTR_PROTO, /* u16 */
|
||||
NET_DM_ATTR_PAYLOAD, /* binary */
|
||||
NET_DM_ATTR_PAD,
|
||||
|
Reference in New Issue
Block a user