OSDN Git Service

Merge branch 'rfs-lockless-annotate'
authorDavid S. Miller <davem@davemloft.net>
Wed, 7 Jun 2023 09:09:05 +0000 (10:09 +0100)
committerDavid S. Miller <davem@davemloft.net>
Wed, 7 Jun 2023 09:09:05 +0000 (10:09 +0100)
commite3144ff52f7d2c884eef352cec9b9ff9acd2eb2f
treea5898632fd2ce3dd1f7dfca691a0a1f6dfdf1231
parentab39b113e74751958aac1b125a14ee42bd7d3efd
parent5c3b74a92aa285a3df722bf6329ba7ccf70346d6
Merge branch 'rfs-lockless-annotate'

Eric Dumazet says:

====================
rfs: annotate lockless accesses

rfs runs without locks held, so we should annotate
read and writes to shared variables.

It should prevent compilers forcing writes
in the following situation:

  if (var != val)
     var = val;

A compiler could indeed simply avoid the conditional:

    var = val;

This matters if var is shared between many cpus.

v2: aligns one closing bracket (Simon)
    adds Fixes: tags (Jakub)
====================

Signed-off-by: David S. Miller <davem@davemloft.net>