Messages in this thread | | | From | Daniel Gomez <> | Subject | [PATCH 0/2] XArray multi-index tests | Date | Sat, 4 Nov 2023 00:57:49 +0000 |
| |
Add multi-index XArray tests.
Tests were first introduced as part of '[RFC PATCH 00/11] shmem: high order folios support in write path' [1]. I've created this new series with Matthew Wilcox's feedback [2] regarding test 'XArray: add cmpxchg order test'.
[1] https://lore.kernel.org/all/20231028211518.3424020-1-da.gomez@samsung.com/ [2] https://lore.kernel.org/all/ZT68dBiJKNLXLRZA@casper.infradead.org/
The full node is lost (not only the order) when using xa_cmpxchg with NULL entry. Adding another (FIVE) entry at '1 << order' with the order information does not keep the original node but duplicates it. I'm not sure if that's the intention from the proposal you mentioned in [2] but please, let me know your comments.
Changes since RFC: * Update cmpxchg test to include another entry at 1 << order that 'keeps' the node around and order information. * Update cmpxchg test to verify the entries and order in all tied indexes. * Drop previous Luis Chamberlain's review as changes are significant from the RFC.
Daniel
Daniel Gomez (1): XArray: add cmpxchg order test
Luis Chamberlain (1): test_xarray: add tests for advanced multi-index use
lib/test_xarray.c | 188 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 188 insertions(+)
-- 2.39.2
| |