[PATCH 05/13] atomics: prepare for atomic64_fetch_add_unless()

2018-05-23 Thread Mark Rutland
Currently architecture must implement atomic_fetch_add_unless(), with common code providing atomic_add_unless(). Architectures must also implement atmic64_add_unless() directly, with no corresponding atomic64_fetch_add_unless(). This divergenece is unfortunate, and means that the APIs for

[PATCH 05/13] atomics: prepare for atomic64_fetch_add_unless()

2018-05-23 Thread Mark Rutland
Currently architecture must implement atomic_fetch_add_unless(), with common code providing atomic_add_unless(). Architectures must also implement atmic64_add_unless() directly, with no corresponding atomic64_fetch_add_unless(). This divergenece is unfortunate, and means that the APIs for