Herbert Xu
325ed82393
[NET]: Fix packet timestamping.
...
I've found the problem in general. It affects any 64-bit
architecture. The problem occurs when you change the system time.
Suppose that when you boot your system clock is forward by a day.
This gets recorded down in skb_tv_base. You then wind the clock back
by a day. From that point onwards the offset will be negative which
essentially overflows the 32-bit variables they're stored in.
In fact, why don't we just store the real time stamp in those 32-bit
variables? After all, we're not going to overflow for quite a while
yet.
When we do overflow, we'll need a better solution of course.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
Signed-off-by: David S. Miller <davem@davemloft.net >
2005-10-03 13:57:23 -07:00
..
2005-06-21 14:01:30 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-09-22 23:46:57 -07:00
2005-09-22 23:46:57 -07:00
2005-09-13 13:48:00 -07:00
2005-09-22 23:46:57 -07:00
2005-09-13 13:48:00 -07:00
2005-09-22 23:46:57 -07:00
2005-09-19 15:35:31 -07:00
2005-04-16 15:20:36 -07:00
2005-09-24 16:56:08 -07:00
2005-08-29 15:38:07 -07:00
2005-09-24 16:56:08 -07:00
2005-09-24 16:56:08 -07:00
2005-08-29 15:38:07 -07:00
2005-09-22 23:46:57 -07:00
2005-09-13 13:48:00 -07:00
2005-07-21 13:14:46 -07:00
2005-09-26 15:25:11 -07:00
2005-07-21 13:14:46 -07:00
2005-09-19 15:33:08 -07:00
2005-09-26 15:25:11 -07:00
2005-07-21 13:14:46 -07:00
2005-09-19 15:33:08 -07:00
2005-08-29 15:34:40 -07:00
2005-08-29 15:34:40 -07:00
2005-08-29 15:34:40 -07:00
2005-08-29 15:33:34 -07:00
2005-09-06 15:09:43 -07:00
2005-08-29 15:34:40 -07:00
2005-09-26 15:25:11 -07:00
2005-07-21 13:14:46 -07:00
2005-10-03 13:57:23 -07:00
2005-08-29 16:04:18 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:31:04 -07:00
2005-09-16 17:00:04 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:58:17 -07:00
2005-08-29 15:29:31 -07:00
2005-08-29 15:31:04 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:54:28 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:34:40 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:34:40 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 16:11:18 -07:00
2005-06-21 14:01:30 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:38:07 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:29:31 -07:00
2005-08-29 15:31:04 -07:00
2005-09-13 13:49:15 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:58:41 -07:00
2005-08-29 15:36:56 -07:00
2005-04-16 15:20:36 -07:00
2005-09-09 13:57:55 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-06-15 20:51:14 -07:00
2005-09-13 13:48:58 -07:00
2005-09-08 15:11:55 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 16:04:07 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:34:40 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 15:34:40 -07:00
2005-04-16 15:20:36 -07:00
2005-08-29 16:13:22 -07:00
2005-10-03 13:57:23 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2005-05-03 14:23:13 -07:00
2005-09-24 16:52:03 -07:00
2005-09-26 15:25:11 -07:00