Bug 461640
| Summary: | [RHEL5.3][Kernel gettimeofday test failing when running in a fullyvirt guest | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 5 | Reporter: | Jeff Burke <jburke> | ||||
| Component: | kernel-xen | Assignee: | Rik van Riel <riel> | ||||
| Status: | CLOSED DUPLICATE | QA Contact: | Martin Jenner <mjenner> | ||||
| Severity: | medium | Docs Contact: | |||||
| Priority: | medium | ||||||
| Version: | 5.3 | CC: | clalance, duck, dzickus, mjenner, prarit, syeghiay, xen-maint | ||||
| Target Milestone: | rc | ||||||
| Target Release: | --- | ||||||
| Hardware: | All | ||||||
| OS: | Linux | ||||||
| URL: | http://rhts.redhat.com/cgi-bin/rhts/test_log.cgi?id=4197562 | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2009-07-13 20:44:23 UTC | Type: | --- | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Bug Depends On: | |||||||
| Bug Blocks: | 492568 | ||||||
| Attachments: |
|
||||||
|
Description
Jeff Burke
2008-09-09 17:00:52 UTC
Man ... this looks really familiar to the +/- 1 nsec error I fixed on bare-metal. P. Correcting myself -- this doesn't have the same footprint at the +/-1 nsec error issue I resolved in bare-metal a while back. This does appear to be something entirely new. P. Prarit,
Hard to say exactly, but for the time being, I think this more properly belongs in kernel. After all, in the fully virt case, we just use the bog standard bare-metal kernel inside the guest. Now, it *is* possible that this is a hypervisor bug as well, but we won't know that until we track it down. I swapped it back to kernel.
Chris Lalancette
jburke -- what machine was this? I'd like to see if this is reproducible on bare-metal. P. jburke ping? Prarit,
The Dom0 was hp-dl585g5-01.rhts.bos.redhat.com.
dzickus happened to be running his nightly testsuite on hp-dl585g5-01 which happens to include a bare-metal test of the gettimeofday testsuite. As I expected, the gettimeofday tests successfully complete on bare-metal. http://rhts.redhat.com/cgi-bin/rhts/jobs.cgi?id=28942&type=Single (search for hp-dl585-g5-01, open up menu, search for gettimeofday) IMO, this BZ is a virt issue. P. Created attachment 316569 [details]
gettimeofday test log on bare-metal
Jeff, did this happen with a multi-cpu xen guest? Rik, Yes this HVM had 2 cpus This bug can be caused by a combination of two main factors: - while doing disk IO, one VCPU of an HVM guest can miss timer ticks - Xen did not re-deliver those missed timer ticks later on, causing clock skew between VCPUs inside an HVM guest Both of these issues should be resolved with the backport of the AIO disk handling code and upstream Xen 'no missed-tick accounting' timer code. Please test the test RPMs from http://people.redhat.com/riel/.xenaiotime/ and let us know if those (experimental!) test packages resolve the issue. *** This bug has been marked as a duplicate of bug 449346 *** |