commit | 3aed64f6d341cdb62bb2d6232589fb13448ce063 | [log] [tgz] |
---|---|---|
author | Paolo Bonzini <pbonzini@redhat.com> | Thu Jun 09 13:06:08 2016 +0200 |
committer | Paolo Bonzini <pbonzini@redhat.com> | Thu Aug 04 13:52:21 2016 +0200 |
tree | 33c7906993c84a861d4575a19a667bb5d8749046 | |
parent | 96b585267f552d4b6a28ea8bd75e5ed03deb6e71 [diff] |
pvclock: introduce seqcount-like API The version field in struct pvclock_vcpu_time_info basically implements a seqcount. Wrap it with the usual read_begin and read_retry functions, and use these APIs instead of peppering the code with smp_rmb()s. While at it, change it to the more pedantically correct virt_rmb(). With this change, __pvclock_read_cycles can be simplified noticeably. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>