summary refs log tree commit diff
path: root/lib/memcat_p.c
diff options
context:
space:
mode:
authorLiam R. Howlett <Liam.Howlett@Oracle.com>2023-04-11 11:10:50 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2023-04-13 16:55:39 +0200
commit5f7c59126498f25959f81bd533af441f14ad7888 (patch)
treed3386d077925f34852b825355a8404f72b2cb3af /lib/memcat_p.c
parent3825e4495bccba46ec447d8444456d1fe5824580 (diff)
downloadlinux-5f7c59126498f25959f81bd533af441f14ad7888.tar.gz
maple_tree: detect dead nodes in mas_start()
commit a7b92d59c885018cb7bb88539892278e4fd64b29 upstream.

When initially starting a search, the root node may already be in the
process of being replaced in RCU mode.  Detect and restart the walk if
this is the case.  This is necessary for RCU mode of the maple tree.

Link: https://lkml.kernel.org/r/20230227173632.3292573-3-surenb@google.com
Cc: <Stable@vger.kernel.org>
Fixes: 54a611b60590 ("Maple Tree: add new data structure")
Signed-off-by: Liam Howlett <Liam.Howlett@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'lib/memcat_p.c')
0 files changed, 0 insertions, 0 deletions