David S. Miller 39bf094930 [AFS]: Eliminate cmpxchg() usage in vlocation code.
cmpxchg() is not available on every processor so can't
be used in generic code.

Replace with spinlock protection on the ->state changes,
wakeups, and wait loops.

Add what appears to be a missing wakeup on transition
to AFS_VL_VALID state in afs_vlocation_updater().

Signed-off-by: David S. Miller <davem@davemloft.net>
2007-04-26 20:39:14 -07:00
..
2007-04-26 15:59:35 -07:00
2007-04-26 15:59:35 -07:00
2007-04-26 15:49:28 -07:00
2007-04-26 15:57:07 -07:00
2007-04-26 15:59:35 -07:00
2007-04-26 15:59:35 -07:00
2007-04-26 15:57:07 -07:00
2007-04-26 15:59:35 -07:00
2007-04-26 15:59:35 -07:00
2007-04-26 15:57:07 -07:00
2007-04-26 15:59:35 -07:00
2007-04-26 15:59:35 -07:00