Re: [PATCH 0/4] Some fixes and cleanup for maple tree.

From: Liam R. Howlett
Date: Fri Mar 10 2023 - 12:56:14 EST


* Peng Zhang <zhangpeng.00@xxxxxxxxxxxxx> [230310 09:09]:
> Hi,
> There are some fixes for maple tree that may be needed.
> When reviewing the maple tree I thought some code was verbose so I did some
> cleanup and I double checked the boundaries so there should be no errors. Less
> code is easier to maintain, and you can ignore it if you don't like it.
> All patches passed the maple tree test program.

If you have a bug, please add a test case to the module if it is easy to
do so, otherwise please add a test case to the userspace portion (ie:
things that need rcu or threading, which is more difficult in the
kernel).

>
> Thanks,
> Peng.
>
> Peng Zhang (4):
> maple_tree: Fix get wrong data_end in mtree_lookup_walk()
> maple_tree: Simplify mas_wr_node_walk()
> maple_tree: Fix a potential concurrency bug in RCU mode
> maple_tree: Simplify the code of mas_mab_cp()
>
> lib/maple_tree.c | 76 ++++++++++--------------------------------------
> 1 file changed, 16 insertions(+), 60 deletions(-)
>
> --
> 2.20.1
>
>