| From: Wei Yang <richard.weiyang@gmail.com> |
| Subject: maple_tree: arange64 node is not a leaf node |
| Date: Mon, 26 Aug 2024 01:24:21 +0000 |
| |
| mt_dump_arange64() only applies to an entry whose type is maple_arange_64, |
| in which mte_is_leaf() must return false. |
| |
| Since mte_is_leaf() here is always false, we can remove this condition |
| check. |
| |
| Link: https://lkml.kernel.org/r/20240826012422.29935-1-richard.weiyang@gmail.com |
| Signed-off-by: Wei Yang <richard.weiyang@gmail.com> |
| Reviewed-by: Liam R. Howlett <Liam.Howlett@Oracle.com> |
| Cc: Matthew Wilcox <willy@infradead.org> |
| Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
| --- |
| |
| lib/maple_tree.c | 6 +----- |
| 1 file changed, 1 insertion(+), 5 deletions(-) |
| |
| --- a/lib/maple_tree.c~maple_tree-arange64-node-is-not-a-leaf-node |
| +++ a/lib/maple_tree.c |
| @@ -7203,7 +7203,6 @@ static void mt_dump_arange64(const struc |
| enum mt_dump_format format) |
| { |
| struct maple_arange_64 *node = &mte_to_node(entry)->ma64; |
| - bool leaf = mte_is_leaf(entry); |
| unsigned long first = min; |
| int i; |
| |
| @@ -7237,10 +7236,7 @@ static void mt_dump_arange64(const struc |
| break; |
| if (last == 0 && i > 0) |
| break; |
| - if (leaf) |
| - mt_dump_entry(mt_slot(mt, node->slot, i), |
| - first, last, depth + 1, format); |
| - else if (node->slot[i]) |
| + if (node->slot[i]) |
| mt_dump_node(mt, mt_slot(mt, node->slot, i), |
| first, last, depth + 1, format); |
| |
| _ |