On Sat, 2016-04-16 at 12:04 -0700, Joe Perches wrote: > Add a test for use of ACCESS_ONCE that could be written using > READ_ONCE or WRITE_ONCE. > > --fix it too if desired.
And here's a simple coccinelle script that does a rather better job: $ cat access_once.cocci @@ expression e1; expression e2; @@ - ACCESS_ONCE(e1) = e2 + WRITE_ONCE(e1, e2) @@ expression e1; @@ - ACCESS_ONCE(e1) + READ_ONCE(e1)