Doesn't make any sense.
Let's try to see if the toolchain is confused:
- rename last_value to some random name
- drop the 'static' qualifier
- drop the '= ATOMIC64_INIT(0)'
- all of the above
(better start with the last).
No need to rebuild everything, just look at the output of nm pvclock.o.
My bet is that dropping 'static' will fix it. We may have the wrong
constraints on atomic64_cmpxchg64(), so the compiler thinks we never
error compiling committee.c: too many arguments to function