summaryrefslogtreecommitdiff
path: root/mm/filemap.c
diff options
context:
space:
mode:
authorKairui Song <kasong@tencent.com>2024-10-02 05:06:24 +0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2024-10-17 15:21:26 +0200
commit3714f62ecb2b5f82ca61453d1f51a9f7d2a3392f (patch)
treea687fe37946e46a25a4f6619fb339e49b7cf3c2c /mm/filemap.c
parent0e7877d1bb5129e63fa9f932eae95d3d7b33c520 (diff)
downloadlinux-3714f62ecb2b5f82ca61453d1f51a9f7d2a3392f.tar.gz
linux-3714f62ecb2b5f82ca61453d1f51a9f7d2a3392f.tar.bz2
linux-3714f62ecb2b5f82ca61453d1f51a9f7d2a3392f.zip
lib/xarray: introduce a new helper xas_get_order
commit a4864671ca0bf51c8e78242951741df52c06766f upstream. It can be used after xas_load to check the order of loaded entries. Compared to xa_get_order, it saves an XA_STATE and avoid a rewalk. Added new test for xas_get_order, to make the test work, we have to export xas_get_order with EXPORT_SYMBOL_GPL. Also fix a sparse warning by checking the slot value with xa_entry instead of accessing it directly, as suggested by Matthew Wilcox. [kasong@tencent.com: simplify comment, sparse warning fix, per Matthew Wilcox] Link: https://lkml.kernel.org/r/20240416071722.45997-4-ryncsn@gmail.com Link: https://lkml.kernel.org/r/20240415171857.19244-4-ryncsn@gmail.com Signed-off-by: Kairui Song <kasong@tencent.com> Cc: Matthew Wilcox (Oracle) <willy@infradead.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Stable-dep-of: 6758c1128ceb ("mm/filemap: optimize filemap folio adding") Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'mm/filemap.c')
0 files changed, 0 insertions, 0 deletions