summaryrefslogtreecommitdiff
path: root/fs/gfs2/acl.c
diff options
context:
space:
mode:
authorBob Peterson <rpeterso@redhat.com>2022-02-11 10:50:08 -0500
committerAndreas Gruenbacher <agruenba@redhat.com>2022-05-24 21:29:14 +0200
commit5fcff61eea9efd1f4b60e89d2d686b5feaea100f (patch)
tree5ab3319b4416fadfb59ad13992561158fb35c6f4 /fs/gfs2/acl.c
parentf4a47561fcc1494ee3f273163189cf4462b6a245 (diff)
gfs2: use i_lock spin_lock for inode qadata
Before this patch, functions gfs2_qa_get and _put used the i_rw_mutex to prevent simultaneous access to its i_qadata. But i_rw_mutex is now used for many other things, including iomap_begin and end, which causes a conflict according to lockdep. We cannot just remove the lock since simultaneous opens (gfs2_open -> gfs2_open_common -> gfs2_qa_get) can then stomp on each others values for i_qadata. This patch solves the conflict by using the i_lock spin_lock in the inode to prevent simultaneous access. Signed-off-by: Bob Peterson <rpeterso@redhat.com> Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
Diffstat (limited to 'fs/gfs2/acl.c')
0 files changed, 0 insertions, 0 deletions