]> www.infradead.org Git - users/jedix/linux-maple.git/commit
maple_tree: fix handle of invalidated state in mas_wr_store_setup()
authorLiam R. Howlett <Liam.Howlett@oracle.com>
Fri, 20 Jan 2023 16:26:06 +0000 (11:26 -0500)
committerLiam R. Howlett <Liam.Howlett@oracle.com>
Wed, 22 Mar 2023 16:03:53 +0000 (12:03 -0400)
commit2cab15e4a9109809972325a2e77dcec6f8976681
tree5ec1e7934874458a562a951339625768c8379c4d
parent17364a05a114317f88badd0958a7f327fd2a0663
maple_tree: fix handle of invalidated state in mas_wr_store_setup()

If an invalidated maple state is encountered during write, reset the maple
state to MAS_START.  This will result in a re-walk of the tree to the
correct location for the write.

Link: https://lore.kernel.org/all/20230107020126.1627-1-sj@kernel.org/
Link: https://lkml.kernel.org/r/20230120162650.984577-6-Liam.Howlett@oracle.com
Cc: <Stable@vger.kernel.org>
Fixes: 54a611b60590 ("Maple Tree: add new data structure")
Signed-off-by: Liam R. Howlett <Liam.Howlett@oracle.com>
Reported-by: SeongJae Park <sj@kernel.org>
lib/maple_tree.c