summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorSidhartha Kumar <sidhartha.kumar@oracle.com>2024-08-14 18:19:40 +0200
committerAndrew Morton <akpm@linux-foundation.org>2024-09-02 05:26:17 +0200
commit4037d44f548fe1f9ca4ad002c39a0eb84d79de60 (patch)
tree4c80b728bc2c83772cc5c208fdb2d1e987264c45 /include
parentmaple_tree: remove mas_wr_modify() (diff)
downloadlinux-4037d44f548fe1f9ca4ad002c39a0eb84d79de60.tar.xz
linux-4037d44f548fe1f9ca4ad002c39a0eb84d79de60.zip
maple_tree: have mas_store() allocate nodes if needed
Not all users of mas_store() enter with nodes already preallocated. Check for the MA_STATE_PREALLOC flag to decide whether to preallocate nodes within mas_store() rather than relying on future write helper functions to perform the allocations. This allows the write helper functions to be simplified as they do not have to do checks to make sure there are enough allocated nodes to perform the write. Link: https://lkml.kernel.org/r/20240814161944.55347-14-sidhartha.kumar@oracle.com Reviewed-by: Liam R. Howlett <Liam.Howlett@oracle.com> Signed-off-by: Sidhartha Kumar <sidhartha.kumar@oracle.com> Cc: Matthew Wilcox (Oracle) <willy@infradead.org> Cc: Suren Baghdasaryan <surenb@google.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions