1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/drm/selftests
Arunpravin f915686bd9 drm/selftests: add drm buddy pathological testcase
create a pot-sized mm, then allocate one of each possible
order within. This should leave the mm with exactly one
page left. Free the largest block, then whittle down again.
Eventually we will have a fully 50% fragmented mm.

v2(Matthew Auld):
  - removed unnecessary test succeeded print
  - replace list_del()/list_add_tail() with list_move_tail()

Signed-off-by: Arunpravin <Arunpravin.PaneerSelvam@amd.com>
Reviewed-by: Matthew Auld <matthew.auld@intel.com>
Acked-by: Christian König <christian.koenig@amd.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20220222174845.2175-7-Arunpravin.PaneerSelvam@amd.com
Signed-off-by: Christian König <christian.koenig@amd.com>
2022-02-23 10:46:32 +01:00
..
drm_buddy_selftests.h drm/selftests: add drm buddy pathological testcase 2022-02-23 10:46:32 +01:00
drm_cmdline_selftests.h drm/modes: Make sure to parse valid rotation value from cmdline 2020-02-12 18:32:54 +01:00
drm_mm_selftests.h drm/mm: add ig_frag selftest 2020-06-08 15:14:16 +02:00
drm_modeset_selftests.h drm/selftests: Add drm_rect selftests 2019-11-28 13:33:43 +02:00
drm_selftest.c
drm_selftest.h
Makefile drm/selftests: Move i915 buddy selftests into drm 2022-02-23 10:43:25 +01:00
test-drm_buddy.c drm/selftests: add drm buddy pathological testcase 2022-02-23 10:46:32 +01:00
test-drm_cmdline_parser.c drm/modes: Make sure to parse valid rotation value from cmdline 2020-02-12 18:32:54 +01:00
test-drm_damage_helper.c drm/i915/selftests: Properly reset mock object propers for each test 2021-10-22 11:09:45 +02:00
test-drm_dp_mst_helper.c drm/selftests/test-drm_dp_mst_helper: Fix memory leak in sideband_msg_req_encode_decode 2022-01-19 16:14:45 +01:00
test-drm_format.c drm/selftests: Add tests for drm_format_info* helpers 2018-11-02 09:57:58 +00:00
test-drm_framebuffer.c drm: remove allow_fb_modifiers 2022-01-31 21:45:24 +01:00
test-drm_mm.c drm/selftests/test-drm_mm: Mark 'hole_end' as always_unused 2020-11-17 20:05:05 +01:00
test-drm_modeset_common.c drm/selftest: Refactor test-drm_plane_helper 2018-10-22 10:30:50 +01:00
test-drm_modeset_common.h drm/selftests: Add drm_rect selftests 2019-11-28 13:33:43 +02:00
test-drm_plane_helper.c mock a drm_plane in igt_check_plane_state to make the test more robust 2021-12-20 10:18:50 +01:00
test-drm_rect.c drm/selftests: Add drm_rect selftests 2019-11-28 13:33:43 +02:00