"Joerg Roedel" <joerg.roedel@amd.com> writes:Vojtech had one test that tested time monotonicity over CPUs and it constantly failed until we added the CPUID on K8 C stepping. He can give details on the test. I suspect the reason was because the CPU reordered the RDTSCs so that a later RDTSC could return a value before an earlier one. This can happen because gettimeofday() is so fast that a tight loop calling it can fit more than one iteration into the CPU's reordering window. That is why newer kernels use RDTSCP if available which doesn't need to be intercepted and is synchronous. And since all AMD SVM systems have RDTSCP they are fine. On Intel Core2 without RDTSCP the CPUID can be still intercepted right now, but the real fix there is to readd FEATURE_SYNC_TSC for Core2 -- the RDTSC there is always monotonic per CPU and the patch that changed that (f3d73707a1e84f0687a05144b70b660441e999c7) was bogus and must be reverted. I didn't catch that in time unfortunately. -Andi -
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Eric Sandeen | Re: [RFC] Heads up on sys_fallocate() |
| Vladislav Bolkhovitin | Re: Integration of SCST in the mainstream Linux kernel |
| Rafael J. Wysocki | [Bug #11204] Commit 76a2a6ee8a0660a29127f05989ac59ae1ce865fa breaks PXA270 (at lea... |
git: | |
| Gerrit Renker | [PATCH 34/37] dccp: Auto-load (when supported) CCID plugins for negotiation |
| Corey Minyard | [PATCH 3/3] Convert the UDP hash lock to RCU |
| David Miller | [GIT]: Networking |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
