diff options
author | Baptiste Lepers <baptiste.lepers@gmail.com> | 2021-09-06 11:59:24 +1000 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2021-11-17 09:48:44 +0100 |
commit | 4b48c6ede329cb7ec9029bd7b3c930be339e49ca (patch) | |
tree | 6294adc4b8723915caa90817c5e0e10a9c20732c /drivers/gpu/drm/drm_plane_helper.c | |
parent | 2b2fdb6f4892fb414f779d8a5dae4f5f5673a59a (diff) |
pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds
[ Upstream commit a2915fa06227b056a8f9b0d79b61dca08ad5cfc6 ]
_nfs4_pnfs_v3/v4_ds_connect do
some work
smp_wmb
ds->ds_clp = clp;
And nfs4_ff_layout_prepare_ds currently does
smp_rmb
if(ds->ds_clp)
...
This patch places the smp_rmb after the if. This ensures that following
reads only happen once nfs4_ff_layout_prepare_ds has checked that data
has been properly initialized.
Fixes: d67ae825a59d6 ("pnfs/flexfiles: Add the FlexFile Layout Driver")
Signed-off-by: Baptiste Lepers <baptiste.lepers@gmail.com>
Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'drivers/gpu/drm/drm_plane_helper.c')
0 files changed, 0 insertions, 0 deletions