linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 0/5] refine storing NULL
@ 2024-10-18  2:39 Wei Yang
  2024-10-18  2:39 ` [PATCH v3 1/5] maple_tree: print empty for an empty tree on mt_dump() Wei Yang
                   ` (5 more replies)
  0 siblings, 6 replies; 16+ messages in thread
From: Wei Yang @ 2024-10-18  2:39 UTC (permalink / raw)
  To: Liam.Howlett, akpm; +Cc: maple-tree, linux-mm, Wei Yang

The original thread[1] thoughts it is a problem in mas_new_root(). But after                                                                                                                                 
discussion, this should be an improvement on storing NULL.                                                                                                                                                   
                                                                                                                                                                                                             
Patch 1/2 preparation for refine.                                                                                                                                                                            
                                                                                                                                                                                                             
Patch 3 remove redundant check in mas_new_root().                                                                                                                                                            
                                                                                                                                                                                                             
Patch 4 refine mas_store_root() to improve memory efficiency and remove                                                                                                                                     
possible consecutive NULL slot.                                                                                                                                                                              
                                                                                                                                                                                                             
Patch 5 adds a test for storing NULL.                                                                                                                                                                        
                                                                                                                                                                                                             
[1]: https://lkml.kernel.org/r/20241015233909.23592-1-richard.weiyang@gmail.com

v3:
  patch 4 move the change into mas_store_root()
  patch 5 move test into lib/test_maple_tree.c

Wei Yang (5):
  maple_tree: print empty for an empty tree on mt_dump()
  maple_tree: the return value of mas_root_expand() is not used
  maple_tree: not necessary to check index/last again
  maple_tree: refine mas_store_root() on storing NULL
  maple_tree: add a test checking storing null

 lib/maple_tree.c      | 20 ++++++----
 lib/test_maple_tree.c | 90 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 103 insertions(+), 7 deletions(-)

-- 
2.34.1



^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2024-10-19  2:38 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-10-18  2:39 [PATCH v3 0/5] refine storing NULL Wei Yang
2024-10-18  2:39 ` [PATCH v3 1/5] maple_tree: print empty for an empty tree on mt_dump() Wei Yang
2024-10-18  2:39 ` [PATCH v3 2/5] maple_tree: the return value of mas_root_expand() is not used Wei Yang
2024-10-18  2:39 ` [PATCH v3 3/5] maple_tree: not necessary to check index/last again Wei Yang
2024-10-18 17:43   ` Liam R. Howlett
2024-10-19  0:28     ` Wei Yang
2024-10-18  2:39 ` [PATCH v3 4/5] maple_tree: refine mas_store_root() on storing NULL Wei Yang
2024-10-18 17:57   ` Liam R. Howlett
2024-10-18 18:00     ` Liam R. Howlett
2024-10-18 18:12       ` Liam R. Howlett
2024-10-19  0:59         ` Wei Yang
2024-10-19  1:55           ` Liam R. Howlett
2024-10-19  2:38             ` Wei Yang
2024-10-18  2:39 ` [PATCH v3 5/5] maple_tree: add a test checking storing null Wei Yang
2024-10-18 18:03 ` [PATCH v3 0/5] refine storing NULL Liam R. Howlett
2024-10-19  0:27   ` Wei Yang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox