Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp780729rwe; Wed, 31 Aug 2022 10:51:03 -0700 (PDT) X-Google-Smtp-Source: AA6agR7qLdLTPLmf01YP6msA+iFIF5hOs3ZOccxpgDcjiBsiMaTzC4yoM1NFDcJRsLWLKdZVCx+b X-Received: by 2002:a65:6c10:0:b0:41b:ab8f:ff71 with SMTP id y16-20020a656c10000000b0041bab8fff71mr22579696pgu.308.1661968263303; Wed, 31 Aug 2022 10:51:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661968263; cv=none; d=google.com; s=arc-20160816; b=cex9BtfgLbLIMiNamxQMaFfDNxraY5ZepJDvGeAzp+29AhGVvbuaZpMI4ep9JbSrE5 g7W2ICiFzu/mm6pwW8kH9Tr9wuSzIlizMHmvBPonekHQQPm3p+FzXdvBOb1vza/i0hfD q1M294e1GDbucfA12qVK0LibojoinBK4NN9bDdZYoKX6a09wpcNZliqzEqrMFhnkNEn/ oVFMEoe7K9i+cnDGTJCrRG6saL+85u+Pi3XeX3bd8F6Vpa0Jq9tFpJBPSNcKVehIrbJ4 CDUeEptdTzStzAVK+B7TeCKM19T5PrGxirnRyWi1uU+LYoj+TWPFWP0rxBPHsUBGmW75 +cQA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:references:organization:in-reply-to:subject:cc:to :from:dkim-signature; bh=OS+lsoYbw0IVnm0iK0BZ2OluOyijT5SjyxewdapQE4c=; b=dPKEftFPV8s4aSce2iUQse1oP6GXm5PjyUtPY1WNOIEfC+HG8P3kGFYzzICjt3ejhT MIKmmvjcE7rak8wAYPblTu8XnQItOy37RDcBrLe5uQh9eZbe4Wem7IAC64344RIbhuvB YwpIpie6tcO9a3nE3FNTkRtje8KRsnob8hshNsvC5KJMuIojZfh30PhjmGXwZyPkEmv+ qR7gssvoC1b6EK+i7G8kmAf3i28d6YE5+B8IFs/g7eTsP6J2K/De2WLDZenyFFAQQt+A JztmFq4onl7L3rWqC24wdIp5uiIrQjbZFbMfxNocmsAQWcDCrOLEC9wp0RX2BWB/cbiS N9eQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Zu7CXqLG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id bc13-20020a656d8d000000b0042ae3d2c134si5312927pgb.129.2022.08.31.10.50.51; Wed, 31 Aug 2022 10:51:03 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=Zu7CXqLG; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232263AbiHaRkD (ORCPT + 99 others); Wed, 31 Aug 2022 13:40:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47754 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231955AbiHaRjo (ORCPT ); Wed, 31 Aug 2022 13:39:44 -0400 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C98CDDDA84; Wed, 31 Aug 2022 10:39:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1661967578; x=1693503578; h=from:to:cc:subject:in-reply-to:references:date: message-id:mime-version:content-transfer-encoding; bh=ZTLbk2LVbvGjFtFdzzDcKcoiEm6BNrOI6PPzKnr1FBs=; b=Zu7CXqLGqotV/EQz3GTcdeF8MsyJQ4RNcBYXK2Ocu8mcOWHypXTm+oQw Ik7/SEN1N13Rp+VfwvpqbeaVEohdeA7Hn/j1R1IlW1PX3Aka2pqCX7LJG t03vp09QRBrYfaMk3vvQ5IBuuKWjsbRPsKuAaWxeqokph4vzoGGOLqMFA BqFexX8/tGC8usnqvpBu84wFD9ipcUcCnRGasM84oJmnFmX4da7ovPbwF a/fjLHHZn88vy3VeHhtqIdHzUuxBPAdnaEBwe9lcsszf5dhev+THxGrXi kLYL8DF5v+W7+Zd5ielnAKsPQyiayLEfCzV9G6DuqutTxqgGEKQ/fY85o Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10456"; a="296786723" X-IronPort-AV: E=Sophos;i="5.93,278,1654585200"; d="scan'208";a="296786723" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Aug 2022 10:39:34 -0700 X-IronPort-AV: E=Sophos;i="5.93,278,1654585200"; d="scan'208";a="673452825" Received: from nprotaso-mobl1.ccr.corp.intel.com (HELO localhost) ([10.252.43.15]) by fmsmga008-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Aug 2022 10:39:28 -0700 From: Jani Nikula To: =?utf-8?Q?Ma=C3=ADra?= Canal , Isabella Basso , magalilemes00@gmail.com, tales.aparecida@gmail.com, mwen@igalia.com, andrealmeid@riseup.net, siqueirajordao@riseup.net, Trevor Woerner , Daniel Vetter , David Airlie , Javier Martinez Canillas , David Gow , brendanhiggins@google.com, Arthur Grillo , michal.winiarski@intel.com, =?utf-8?Q?Jos=C3=A9_Exp=C3=B3sito?= Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, kunit-dev@googlegroups.com Subject: Re: [PATCH 2/2] drm/tests: Change "igt_" prefix to "drm_" In-Reply-To: Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo References: <20220830211603.191734-1-mairacanal@riseup.net> <20220830211603.191734-2-mairacanal@riseup.net> <87zgfkdaku.fsf@intel.com> Date: Wed, 31 Aug 2022 20:39:19 +0300 Message-ID: <87bks0cny0.fsf@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 31 Aug 2022, Ma=C3=ADra Canal wrote: > Hi Jani > > On 8/31/22 06:30, Jani Nikula wrote: >> On Tue, 30 Aug 2022, Ma=C3=ADra Canal wrote: >>> With the introduction of KUnit, IGT is no longer the only option to run >>> the DRM unit tests, as the tests can be run through kunit-tool or on >>> real hardware with CONFIG_KUNIT. >>> >>> Therefore, remove the "igt_" prefix from the tests and replace it with >>> the "drm_" prefix, making the tests' names independent from the tool >>> used. >>=20 >> No strong feelings, but I wonder if having a prefix indicating it's a >> test would be helpful to avoid any name clashes. As is, the drm_ >> prefixed names introduced here smell like regular drm functions, and >> will also pop up in any code tagging tools such as cscope or GNU global. >>=20 > > Does "drm_test_" sounds like a better prefix? I agree that "drm_" can=20 > sound a bit confusing. Again, no strong feelings, but that does seem better to me than just drm_. Thanks, Jani. > > Best Regards, > - Ma=C3=ADra Canal > >> BR, >> Jani. >>=20 >>=20 >>> >>> Signed-off-by: Ma=C3=ADra Canal >>> --- >>> drivers/gpu/drm/tests/drm_buddy_test.c | 84 +++++----- >>> .../gpu/drm/tests/drm_damage_helper_test.c | 84 +++++----- >>> .../gpu/drm/tests/drm_dp_mst_helper_test.c | 8 +- >>> .../gpu/drm/tests/drm_format_helper_test.c | 8 +- >>> drivers/gpu/drm/tests/drm_format_test.c | 20 +-- >>> drivers/gpu/drm/tests/drm_mm_test.c | 155 +++++++++--------- >>> drivers/gpu/drm/tests/drm_plane_helper_test.c | 4 +- >>> drivers/gpu/drm/tests/drm_rect_test.c | 16 +- >>> 8 files changed, 190 insertions(+), 189 deletions(-) >>> >>> diff --git a/drivers/gpu/drm/tests/drm_buddy_test.c b/drivers/gpu/drm/t= ests/drm_buddy_test.c >>> index d76f83833e75..a9393d788390 100644 >>> --- a/drivers/gpu/drm/tests/drm_buddy_test.c >>> +++ b/drivers/gpu/drm/tests/drm_buddy_test.c >>> @@ -13,7 +13,7 @@ >>>=20=20=20 >>> #include "../lib/drm_random.h" >>>=20=20=20 >>> -#define IGT_TIMEOUT(name__) = \ >>> +#define TIMEOUT(name__) \ >>> unsigned long name__ =3D jiffies + MAX_SCHEDULE_TIMEOUT >>>=20=20=20 >>> static unsigned int random_seed; >>> @@ -24,7 +24,7 @@ static inline u64 get_size(int order, u64 chunk_size) >>> } >>>=20=20=20 >>> __printf(2, 3) >>> -static bool __igt_timeout(unsigned long timeout, const char *fmt, ...) >>> +static bool __timeout(unsigned long timeout, const char *fmt, ...) >>> { >>> va_list va; >>>=20=20=20 >>> @@ -43,8 +43,8 @@ static bool __igt_timeout(unsigned long timeout, cons= t char *fmt, ...) >>> return true; >>> } >>>=20=20=20 >>> -static void __igt_dump_block(struct kunit *test, struct drm_buddy *mm, >>> - struct drm_buddy_block *block, bool buddy) >>> +static void __dump_block(struct kunit *test, struct drm_buddy *mm, >>> + struct drm_buddy_block *block, bool buddy) >>> { >>> kunit_err(test, "block info: header=3D%llx, state=3D%u, order=3D%d, = offset=3D%llx size=3D%llx root=3D%d buddy=3D%d\n", >>> block->header, drm_buddy_block_state(block), >>> @@ -52,20 +52,20 @@ static void __igt_dump_block(struct kunit *test, st= ruct drm_buddy *mm, >>> drm_buddy_block_size(mm, block), !block->parent, buddy); >>> } >>>=20=20=20 >>> -static void igt_dump_block(struct kunit *test, struct drm_buddy *mm, >>> - struct drm_buddy_block *block) >>> +static void dump_block(struct kunit *test, struct drm_buddy *mm, >>> + struct drm_buddy_block *block) >>> { >>> struct drm_buddy_block *buddy; >>>=20=20=20 >>> - __igt_dump_block(test, mm, block, false); >>> + __dump_block(test, mm, block, false); >>>=20=20=20 >>> buddy =3D drm_get_buddy(block); >>> if (buddy) >>> - __igt_dump_block(test, mm, buddy, true); >>> + __dump_block(test, mm, buddy, true); >>> } >>>=20=20=20 >>> -static int igt_check_block(struct kunit *test, struct drm_buddy *mm, >>> - struct drm_buddy_block *block) >>> +static int check_block(struct kunit *test, struct drm_buddy *mm, >>> + struct drm_buddy_block *block) >>> { >>> struct drm_buddy_block *buddy; >>> unsigned int block_state; >>> @@ -137,8 +137,8 @@ static int igt_check_block(struct kunit *test, stru= ct drm_buddy *mm, >>> return err; >>> } >>>=20=20=20 >>> -static int igt_check_blocks(struct kunit *test, struct drm_buddy *mm, >>> - struct list_head *blocks, u64 expected_size, bool is_contiguous) >>> +static int check_blocks(struct kunit *test, struct drm_buddy *mm, >>> + struct list_head *blocks, u64 expected_size, bool is_contiguous) >>> { >>> struct drm_buddy_block *block; >>> struct drm_buddy_block *prev; >>> @@ -150,7 +150,7 @@ static int igt_check_blocks(struct kunit *test, str= uct drm_buddy *mm, >>> total =3D 0; >>>=20=20=20 >>> list_for_each_entry(block, blocks, link) { >>> - err =3D igt_check_block(test, mm, block); >>> + err =3D check_block(test, mm, block); >>>=20=20=20 >>> if (!drm_buddy_block_is_allocated(block)) { >>> kunit_err(test, "block not allocated\n"); >>> @@ -190,16 +190,16 @@ static int igt_check_blocks(struct kunit *test, s= truct drm_buddy *mm, >>>=20=20=20 >>> if (prev) { >>> kunit_err(test, "prev block, dump:\n"); >>> - igt_dump_block(test, mm, prev); >>> + dump_block(test, mm, prev); >>> } >>>=20=20=20 >>> kunit_err(test, "bad block, dump:\n"); >>> - igt_dump_block(test, mm, block); >>> + dump_block(test, mm, block); >>>=20=20=20 >>> return err; >>> } >>>=20=20=20 >>> -static int igt_check_mm(struct kunit *test, struct drm_buddy *mm) >>> +static int check_mm(struct kunit *test, struct drm_buddy *mm) >>> { >>> struct drm_buddy_block *root; >>> struct drm_buddy_block *prev; >>> @@ -233,7 +233,7 @@ static int igt_check_mm(struct kunit *test, struct = drm_buddy *mm) >>> break; >>> } >>>=20=20=20 >>> - err =3D igt_check_block(test, mm, root); >>> + err =3D check_block(test, mm, root); >>>=20=20=20 >>> if (!drm_buddy_block_is_free(root)) { >>> kunit_err(test, "root not free\n"); >>> @@ -289,18 +289,18 @@ static int igt_check_mm(struct kunit *test, struc= t drm_buddy *mm) >>>=20=20=20 >>> if (prev) { >>> kunit_err(test, "prev root(%u), dump:\n", i - 1); >>> - igt_dump_block(test, mm, prev); >>> + dump_block(test, mm, prev); >>> } >>>=20=20=20 >>> if (root) { >>> kunit_err(test, "bad root(%u), dump:\n", i); >>> - igt_dump_block(test, mm, root); >>> + dump_block(test, mm, root); >>> } >>>=20=20=20 >>> return err; >>> } >>>=20=20=20 >>> -static void igt_mm_config(u64 *size, u64 *chunk_size) >>> +static void mm_config(u64 *size, u64 *chunk_size) >>> { >>> DRM_RND_STATE(prng, random_seed); >>> u32 s, ms; >>> @@ -321,7 +321,7 @@ static void igt_mm_config(u64 *size, u64 *chunk_siz= e) >>> *size =3D (u64)s << 12; >>> } >>>=20=20=20 >>> -static void igt_buddy_alloc_pathological(struct kunit *test) >>> +static void drm_buddy_alloc_pathological(struct kunit *test) >>> { >>> u64 mm_size, size, start =3D 0; >>> struct drm_buddy_block *block; >>> @@ -402,7 +402,7 @@ static void igt_buddy_alloc_pathological(struct kun= it *test) >>> drm_buddy_fini(&mm); >>> } >>>=20=20=20 >>> -static void igt_buddy_alloc_smoke(struct kunit *test) >>> +static void drm_buddy_alloc_smoke(struct kunit *test) >>> { >>> u64 mm_size, chunk_size, start =3D 0; >>> unsigned long flags =3D 0; >>> @@ -411,9 +411,9 @@ static void igt_buddy_alloc_smoke(struct kunit *tes= t) >>> int i; >>>=20=20=20 >>> DRM_RND_STATE(prng, random_seed); >>> - IGT_TIMEOUT(end_time); >>> + TIMEOUT(end_time); >>>=20=20=20 >>> - igt_mm_config(&mm_size, &chunk_size); >>> + mm_config(&mm_size, &chunk_size); >>>=20=20=20 >>> KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_init(&mm, mm_size, chunk_size= ), >>> "buddy_init failed\n"); >>> @@ -430,7 +430,7 @@ static void igt_buddy_alloc_smoke(struct kunit *tes= t) >>> LIST_HEAD(tmp); >>> int order, err; >>>=20=20=20 >>> - KUNIT_ASSERT_FALSE_MSG(test, igt_check_mm(test, &mm), >>> + KUNIT_ASSERT_FALSE_MSG(test, check_mm(test, &mm), >>> "pre-mm check failed, abort\n"); >>>=20=20=20 >>> order =3D max_order; >>> @@ -466,19 +466,19 @@ static void igt_buddy_alloc_smoke(struct kunit *t= est) >>>=20=20=20 >>> total +=3D drm_buddy_block_size(&mm, block); >>>=20=20=20 >>> - if (__igt_timeout(end_time, NULL)) { >>> + if (__timeout(end_time, NULL)) { >>> timeout =3D true; >>> break; >>> } >>> } while (total < mm.size); >>>=20=20=20 >>> if (!err) >>> - err =3D igt_check_blocks(test, &mm, &blocks, total, false); >>> + err =3D check_blocks(test, &mm, &blocks, total, false); >>>=20=20=20 >>> drm_buddy_free_list(&mm, &blocks); >>>=20=20=20 >>> if (!err) { >>> - KUNIT_EXPECT_FALSE_MSG(test, igt_check_mm(test, &mm), >>> + KUNIT_EXPECT_FALSE_MSG(test, check_mm(test, &mm), >>> "post-mm check failed\n"); >>> } >>>=20=20=20 >>> @@ -492,7 +492,7 @@ static void igt_buddy_alloc_smoke(struct kunit *tes= t) >>> drm_buddy_fini(&mm); >>> } >>>=20=20=20 >>> -static void igt_buddy_alloc_pessimistic(struct kunit *test) >>> +static void drm_buddy_alloc_pessimistic(struct kunit *test) >>> { >>> u64 mm_size, size, start =3D 0; >>> struct drm_buddy_block *block, *bn; >>> @@ -587,7 +587,7 @@ static void igt_buddy_alloc_pessimistic(struct kuni= t *test) >>> drm_buddy_fini(&mm); >>> } >>>=20=20=20 >>> -static void igt_buddy_alloc_optimistic(struct kunit *test) >>> +static void drm_buddy_alloc_optimistic(struct kunit *test) >>> { >>> u64 mm_size, size, start =3D 0; >>> struct drm_buddy_block *block; >>> @@ -633,7 +633,7 @@ static void igt_buddy_alloc_optimistic(struct kunit= *test) >>> drm_buddy_fini(&mm); >>> } >>>=20=20=20 >>> -static void igt_buddy_alloc_range(struct kunit *test) >>> +static void drm_buddy_alloc_range(struct kunit *test) >>> { >>> unsigned long flags =3D DRM_BUDDY_RANGE_ALLOCATION; >>> u64 offset, size, rem, chunk_size, end; >>> @@ -641,12 +641,12 @@ static void igt_buddy_alloc_range(struct kunit *t= est) >>> struct drm_buddy mm; >>> LIST_HEAD(blocks); >>>=20=20=20 >>> - igt_mm_config(&size, &chunk_size); >>> + mm_config(&size, &chunk_size); >>>=20=20=20 >>> KUNIT_ASSERT_FALSE_MSG(test, drm_buddy_init(&mm, size, chunk_size), >>> "buddy_init failed"); >>>=20=20=20 >>> - KUNIT_ASSERT_FALSE_MSG(test, igt_check_mm(test, &mm), >>> + KUNIT_ASSERT_FALSE_MSG(test, check_mm(test, &mm), >>> "pre-mm check failed, abort!"); >>>=20=20=20 >>> rem =3D mm.size; >>> @@ -671,7 +671,7 @@ static void igt_buddy_alloc_range(struct kunit *tes= t) >>> "alloc_range start offset mismatch, found=3D%llx, expected=3D= %llx\n", >>> drm_buddy_block_offset(block), offset); >>>=20=20=20 >>> - KUNIT_ASSERT_FALSE(test, igt_check_blocks(test, &mm, &tmp, size, tru= e)); >>> + KUNIT_ASSERT_FALSE(test, check_blocks(test, &mm, &tmp, size, true)); >>>=20=20=20 >>> list_splice_tail(&tmp, &blocks); >>>=20=20=20 >>> @@ -686,12 +686,12 @@ static void igt_buddy_alloc_range(struct kunit *t= est) >>>=20=20=20 >>> drm_buddy_free_list(&mm, &blocks); >>>=20=20=20 >>> - KUNIT_EXPECT_FALSE_MSG(test, igt_check_mm(test, &mm), "post-mm check = failed\n"); >>> + KUNIT_EXPECT_FALSE_MSG(test, check_mm(test, &mm), "post-mm check fail= ed\n"); >>>=20=20=20 >>> drm_buddy_fini(&mm); >>> } >>>=20=20=20 >>> -static void igt_buddy_alloc_limit(struct kunit *test) >>> +static void drm_buddy_alloc_limit(struct kunit *test) >>> { >>> u64 size =3D U64_MAX, start =3D 0; >>> struct drm_buddy_block *block; >>> @@ -735,12 +735,12 @@ static int drm_buddy_init_test(struct kunit *test) >>> } >>>=20=20=20 >>> static struct kunit_case drm_buddy_tests[] =3D { >>> - KUNIT_CASE(igt_buddy_alloc_limit), >>> - KUNIT_CASE(igt_buddy_alloc_range), >>> - KUNIT_CASE(igt_buddy_alloc_optimistic), >>> - KUNIT_CASE(igt_buddy_alloc_pessimistic), >>> - KUNIT_CASE(igt_buddy_alloc_smoke), >>> - KUNIT_CASE(igt_buddy_alloc_pathological), >>> + KUNIT_CASE(drm_buddy_alloc_limit), >>> + KUNIT_CASE(drm_buddy_alloc_range), >>> + KUNIT_CASE(drm_buddy_alloc_optimistic), >>> + KUNIT_CASE(drm_buddy_alloc_pessimistic), >>> + KUNIT_CASE(drm_buddy_alloc_smoke), >>> + KUNIT_CASE(drm_buddy_alloc_pathological), >>> {} >>> }; >>>=20=20=20 >>> diff --git a/drivers/gpu/drm/tests/drm_damage_helper_test.c b/drivers/g= pu/drm/tests/drm_damage_helper_test.c >>> index bf250bd08d7e..91005b051c5c 100644 >>> --- a/drivers/gpu/drm/tests/drm_damage_helper_test.c >>> +++ b/drivers/gpu/drm/tests/drm_damage_helper_test.c >>> @@ -111,7 +111,7 @@ static void check_damage_clip(struct kunit *test, s= truct drm_rect *r, >>> r->x1, r->y1, r->x2, r->y2, x1, y1, x2, y2); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_no_damage(struct kunit *test) >>> +static void drm_damage_iter_no_damage(struct kunit *test) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -129,7 +129,7 @@ static void igt_damage_iter_no_damage(struct kunit = *test) >>> check_damage_clip(test, &clip, 0, 0, 2048, 2048); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_no_damage_fractional_src(struct kunit *tes= t) >>> +static void drm_damage_iter_no_damage_fractional_src(struct kunit *tes= t) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -150,7 +150,7 @@ static void igt_damage_iter_no_damage_fractional_sr= c(struct kunit *test) >>> check_damage_clip(test, &clip, 3, 3, 1028, 772); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_no_damage_src_moved(struct kunit *test) >>> +static void drm_damage_iter_no_damage_src_moved(struct kunit *test) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -169,7 +169,7 @@ static void igt_damage_iter_no_damage_src_moved(str= uct kunit *test) >>> check_damage_clip(test, &clip, 10, 10, 1034, 778); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_no_damage_fractional_src_moved(struct kuni= t *test) >>> +static void drm_damage_iter_no_damage_fractional_src_moved(struct kuni= t *test) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -189,7 +189,7 @@ static void igt_damage_iter_no_damage_fractional_sr= c_moved(struct kunit *test) >>> check_damage_clip(test, &clip, 4, 4, 1029, 773); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_no_damage_not_visible(struct kunit *test) >>> +static void drm_damage_iter_no_damage_not_visible(struct kunit *test) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -207,7 +207,7 @@ static void igt_damage_iter_no_damage_not_visible(s= truct kunit *test) >>> KUNIT_EXPECT_EQ_MSG(test, num_hits, 0, "Should have no damage."); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_no_damage_no_crtc(struct kunit *test) >>> +static void drm_damage_iter_no_damage_no_crtc(struct kunit *test) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -225,7 +225,7 @@ static void igt_damage_iter_no_damage_no_crtc(struc= t kunit *test) >>> KUNIT_EXPECT_EQ_MSG(test, num_hits, 0, "Should have no damage."); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_no_damage_no_fb(struct kunit *test) >>> +static void drm_damage_iter_no_damage_no_fb(struct kunit *test) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -243,7 +243,7 @@ static void igt_damage_iter_no_damage_no_fb(struct = kunit *test) >>> KUNIT_EXPECT_EQ_MSG(test, num_hits, 0, "Should have no damage."); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_simple_damage(struct kunit *test) >>> +static void drm_damage_iter_simple_damage(struct kunit *test) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -266,7 +266,7 @@ static void igt_damage_iter_simple_damage(struct ku= nit *test) >>> check_damage_clip(test, &clip, 0, 0, 1024, 768); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_single_damage(struct kunit *test) >>> +static void drm_damage_iter_single_damage(struct kunit *test) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -288,7 +288,7 @@ static void igt_damage_iter_single_damage(struct ku= nit *test) >>> check_damage_clip(test, &clip, 256, 192, 768, 576); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_single_damage_intersect_src(struct kunit *= test) >>> +static void drm_damage_iter_single_damage_intersect_src(struct kunit *= test) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -311,7 +311,7 @@ static void igt_damage_iter_single_damage_intersect= _src(struct kunit *test) >>> check_damage_clip(test, &clip, 256, 192, 1024, 768); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_single_damage_outside_src(struct kunit *te= st) >>> +static void drm_damage_iter_single_damage_outside_src(struct kunit *te= st) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -333,7 +333,7 @@ static void igt_damage_iter_single_damage_outside_s= rc(struct kunit *test) >>> KUNIT_EXPECT_EQ_MSG(test, num_hits, 0, "Should have no damage."); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_single_damage_fractional_src(struct kunit = *test) >>> +static void drm_damage_iter_single_damage_fractional_src(struct kunit = *test) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -358,7 +358,7 @@ static void igt_damage_iter_single_damage_fractiona= l_src(struct kunit *test) >>> check_damage_clip(test, &clip, 10, 10, 256, 330); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_single_damage_intersect_fractional_src(str= uct kunit *test) >>> +static void drm_damage_iter_single_damage_intersect_fractional_src(str= uct kunit *test) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -385,7 +385,7 @@ static void igt_damage_iter_single_damage_intersect= _fractional_src(struct kunit >>> check_damage_clip(test, &clip, 10, 4, 1029, 330); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_single_damage_outside_fractional_src(struc= t kunit *test) >>> +static void drm_damage_iter_single_damage_outside_fractional_src(struc= t kunit *test) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -410,7 +410,7 @@ static void igt_damage_iter_single_damage_outside_f= ractional_src(struct kunit *t >>> KUNIT_EXPECT_EQ_MSG(test, num_hits, 0, "Should have no damage."); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_single_damage_src_moved(struct kunit *test) >>> +static void drm_damage_iter_single_damage_src_moved(struct kunit *test) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -435,7 +435,7 @@ static void igt_damage_iter_single_damage_src_moved= (struct kunit *test) >>> check_damage_clip(test, &clip, 10, 10, 1034, 778); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_single_damage_fractional_src_moved(struct = kunit *test) >>> +static void drm_damage_iter_single_damage_fractional_src_moved(struct = kunit *test) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -462,7 +462,7 @@ static void igt_damage_iter_single_damage_fractiona= l_src_moved(struct kunit *tes >>> check_damage_clip(test, &clip, 4, 4, 1029, 773); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_damage(struct kunit *test) >>> +static void drm_damage_iter_damage(struct kunit *test) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -490,7 +490,7 @@ static void igt_damage_iter_damage(struct kunit *te= st) >>> KUNIT_EXPECT_EQ_MSG(test, num_hits, 2, "Should return damage when se= t."); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_damage_one_intersect(struct kunit *test) >>> +static void drm_damage_iter_damage_one_intersect(struct kunit *test) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -520,7 +520,7 @@ static void igt_damage_iter_damage_one_intersect(st= ruct kunit *test) >>> KUNIT_EXPECT_EQ_MSG(test, num_hits, 2, "Should return damage when se= t."); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_damage_one_outside(struct kunit *test) >>> +static void drm_damage_iter_damage_one_outside(struct kunit *test) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -544,7 +544,7 @@ static void igt_damage_iter_damage_one_outside(stru= ct kunit *test) >>> check_damage_clip(test, &clip, 240, 200, 280, 250); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_damage_src_moved(struct kunit *test) >>> +static void drm_damage_iter_damage_src_moved(struct kunit *test) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -571,7 +571,7 @@ static void igt_damage_iter_damage_src_moved(struct= kunit *test) >>> check_damage_clip(test, &clip, 3, 3, 1028, 772); >>> } >>>=20=20=20 >>> -static void igt_damage_iter_damage_not_visible(struct kunit *test) >>> +static void drm_damage_iter_damage_not_visible(struct kunit *test) >>> { >>> struct drm_damage_mock *mock =3D test->priv; >>> struct drm_atomic_helper_damage_iter iter; >>> @@ -599,27 +599,27 @@ static void igt_damage_iter_damage_not_visible(st= ruct kunit *test) >>> } >>>=20=20=20 >>> static struct kunit_case drm_damage_helper_tests[] =3D { >>> - KUNIT_CASE(igt_damage_iter_no_damage), >>> - KUNIT_CASE(igt_damage_iter_no_damage_fractional_src), >>> - KUNIT_CASE(igt_damage_iter_no_damage_src_moved), >>> - KUNIT_CASE(igt_damage_iter_no_damage_fractional_src_moved), >>> - KUNIT_CASE(igt_damage_iter_no_damage_not_visible), >>> - KUNIT_CASE(igt_damage_iter_no_damage_no_crtc), >>> - KUNIT_CASE(igt_damage_iter_no_damage_no_fb), >>> - KUNIT_CASE(igt_damage_iter_simple_damage), >>> - KUNIT_CASE(igt_damage_iter_single_damage), >>> - KUNIT_CASE(igt_damage_iter_single_damage_intersect_src), >>> - KUNIT_CASE(igt_damage_iter_single_damage_outside_src), >>> - KUNIT_CASE(igt_damage_iter_single_damage_fractional_src), >>> - KUNIT_CASE(igt_damage_iter_single_damage_intersect_fractional_src), >>> - KUNIT_CASE(igt_damage_iter_single_damage_outside_fractional_src), >>> - KUNIT_CASE(igt_damage_iter_single_damage_src_moved), >>> - KUNIT_CASE(igt_damage_iter_single_damage_fractional_src_moved), >>> - KUNIT_CASE(igt_damage_iter_damage), >>> - KUNIT_CASE(igt_damage_iter_damage_one_intersect), >>> - KUNIT_CASE(igt_damage_iter_damage_one_outside), >>> - KUNIT_CASE(igt_damage_iter_damage_src_moved), >>> - KUNIT_CASE(igt_damage_iter_damage_not_visible), >>> + KUNIT_CASE(drm_damage_iter_no_damage), >>> + KUNIT_CASE(drm_damage_iter_no_damage_fractional_src), >>> + KUNIT_CASE(drm_damage_iter_no_damage_src_moved), >>> + KUNIT_CASE(drm_damage_iter_no_damage_fractional_src_moved), >>> + KUNIT_CASE(drm_damage_iter_no_damage_not_visible), >>> + KUNIT_CASE(drm_damage_iter_no_damage_no_crtc), >>> + KUNIT_CASE(drm_damage_iter_no_damage_no_fb), >>> + KUNIT_CASE(drm_damage_iter_simple_damage), >>> + KUNIT_CASE(drm_damage_iter_single_damage), >>> + KUNIT_CASE(drm_damage_iter_single_damage_intersect_src), >>> + KUNIT_CASE(drm_damage_iter_single_damage_outside_src), >>> + KUNIT_CASE(drm_damage_iter_single_damage_fractional_src), >>> + KUNIT_CASE(drm_damage_iter_single_damage_intersect_fractional_src), >>> + KUNIT_CASE(drm_damage_iter_single_damage_outside_fractional_src), >>> + KUNIT_CASE(drm_damage_iter_single_damage_src_moved), >>> + KUNIT_CASE(drm_damage_iter_single_damage_fractional_src_moved), >>> + KUNIT_CASE(drm_damage_iter_damage), >>> + KUNIT_CASE(drm_damage_iter_damage_one_intersect), >>> + KUNIT_CASE(drm_damage_iter_damage_one_outside), >>> + KUNIT_CASE(drm_damage_iter_damage_src_moved), >>> + KUNIT_CASE(drm_damage_iter_damage_not_visible), >>> { } >>> }; >>>=20=20=20 >>> diff --git a/drivers/gpu/drm/tests/drm_dp_mst_helper_test.c b/drivers/g= pu/drm/tests/drm_dp_mst_helper_test.c >>> index 1d2fade56227..88fc661b5559 100644 >>> --- a/drivers/gpu/drm/tests/drm_dp_mst_helper_test.c >>> +++ b/drivers/gpu/drm/tests/drm_dp_mst_helper_test.c >>> @@ -16,7 +16,7 @@ >>>=20=20=20 >>> #include "../display/drm_dp_mst_topology_internal.h" >>>=20=20=20 >>> -static void igt_dp_mst_calc_pbn_mode(struct kunit *test) >>> +static void drm_dp_mst_calc_pbn_mode(struct kunit *test) >>> { >>> int pbn, i; >>> const struct { >>> @@ -177,7 +177,7 @@ sideband_msg_req_encode_decode(struct drm_dp_sideba= nd_msg_req_body *in) >>> return result; >>> } >>>=20=20=20 >>> -static void igt_dp_mst_sideband_msg_req_decode(struct kunit *test) >>> +static void drm_dp_mst_sideband_msg_req_decode(struct kunit *test) >>> { >>> struct drm_dp_sideband_msg_req_body in =3D { 0 }; >>> u8 data[] =3D { 0xff, 0x0, 0xdd }; >>> @@ -271,8 +271,8 @@ static void igt_dp_mst_sideband_msg_req_decode(stru= ct kunit *test) >>> } >>>=20=20=20 >>> static struct kunit_case drm_dp_mst_helper_tests[] =3D { >>> - KUNIT_CASE(igt_dp_mst_calc_pbn_mode), >>> - KUNIT_CASE(igt_dp_mst_sideband_msg_req_decode), >>> + KUNIT_CASE(drm_dp_mst_calc_pbn_mode), >>> + KUNIT_CASE(drm_dp_mst_sideband_msg_req_decode), >>> { } >>> }; >>>=20=20=20 >>> diff --git a/drivers/gpu/drm/tests/drm_format_helper_test.c b/drivers/g= pu/drm/tests/drm_format_helper_test.c >>> index 828487071796..322240d7fceb 100644 >>> --- a/drivers/gpu/drm/tests/drm_format_helper_test.c >>> +++ b/drivers/gpu/drm/tests/drm_format_helper_test.c >>> @@ -192,7 +192,7 @@ static void convert_xrgb8888_case_desc(struct conve= rt_xrgb8888_case *t, >>> KUNIT_ARRAY_PARAM(convert_xrgb8888, convert_xrgb8888_cases, >>> convert_xrgb8888_case_desc); >>>=20=20=20 >>> -static void xrgb8888_to_rgb332_test(struct kunit *test) >>> +static void drm_fb_xrgb8888_to_rgb332_test(struct kunit *test) >>> { >>> const struct convert_xrgb8888_case *params =3D test->param_value; >>> const struct convert_to_rgb332_result *result =3D ¶ms->rgb332_re= sult; >>> @@ -222,7 +222,7 @@ static void xrgb8888_to_rgb332_test(struct kunit *t= est) >>> KUNIT_EXPECT_EQ(test, memcmp(buf, result->expected, dst_size), 0); >>> } >>>=20=20=20 >>> -static void xrgb8888_to_rgb565_test(struct kunit *test) >>> +static void drm_fb_xrgb8888_to_rgb565_test(struct kunit *test) >>> { >>> const struct convert_xrgb8888_case *params =3D test->param_value; >>> const struct convert_to_rgb565_result *result =3D ¶ms->rgb565_re= sult; >>> @@ -256,8 +256,8 @@ static void xrgb8888_to_rgb565_test(struct kunit *t= est) >>> } >>>=20=20=20 >>> static struct kunit_case drm_format_helper_test_cases[] =3D { >>> - KUNIT_CASE_PARAM(xrgb8888_to_rgb332_test, convert_xrgb8888_gen_params= ), >>> - KUNIT_CASE_PARAM(xrgb8888_to_rgb565_test, convert_xrgb8888_gen_params= ), >>> + KUNIT_CASE_PARAM(drm_fb_xrgb8888_to_rgb332_test, convert_xrgb8888_gen= _params), >>> + KUNIT_CASE_PARAM(drm_fb_xrgb8888_to_rgb565_test, convert_xrgb8888_gen= _params), >>> {} >>> }; >>>=20=20=20 >>> diff --git a/drivers/gpu/drm/tests/drm_format_test.c b/drivers/gpu/drm/= tests/drm_format_test.c >>> index afb4bca72187..ed8b4a2dd849 100644 >>> --- a/drivers/gpu/drm/tests/drm_format_test.c >>> +++ b/drivers/gpu/drm/tests/drm_format_test.c >>> @@ -9,7 +9,7 @@ >>>=20=20=20 >>> #include >>>=20=20=20 >>> -static void igt_check_drm_format_block_width(struct kunit *test) >>> +static void drm_format_block_width_test(struct kunit *test) >>> { >>> const struct drm_format_info *info =3D NULL; >>>=20=20=20 >>> @@ -50,7 +50,7 @@ static void igt_check_drm_format_block_width(struct k= unit *test) >>> KUNIT_EXPECT_FALSE(test, drm_format_info_block_width(info, -1)); >>> } >>>=20=20=20 >>> -static void igt_check_drm_format_block_height(struct kunit *test) >>> +static void drm_format_block_height_test(struct kunit *test) >>> { >>> const struct drm_format_info *info =3D NULL; >>>=20=20=20 >>> @@ -91,7 +91,7 @@ static void igt_check_drm_format_block_height(struct = kunit *test) >>> KUNIT_EXPECT_FALSE(test, drm_format_info_block_height(info, -1)); >>> } >>>=20=20=20 >>> -static void igt_check_drm_format_min_pitch_for_single_plane(struct kun= it *test) >>> +static void drm_format_min_pitch_for_single_plane_test(struct kunit *t= est) >>> { >>> const struct drm_format_info *info =3D NULL; >>>=20=20=20 >>> @@ -177,7 +177,7 @@ static void igt_check_drm_format_min_pitch_for_sing= le_plane(struct kunit *test) >>> (uint64_t)(UINT_MAX - 1) * 4); >>> } >>>=20=20=20 >>> -static void igt_check_drm_format_min_pitch_for_multi_planar(struct kun= it *test) >>> +static void drm_format_min_pitch_for_multi_planar_test(struct kunit *t= est) >>> { >>> const struct drm_format_info *info =3D NULL; >>>=20=20=20 >>> @@ -256,7 +256,7 @@ static void igt_check_drm_format_min_pitch_for_mult= i_planar(struct kunit *test) >>> (uint64_t)(UINT_MAX - 1) / 2); >>> } >>>=20=20=20 >>> -static void igt_check_drm_format_min_pitch_for_tiled_format(struct kun= it *test) >>> +static void drm_format_min_pitch_for_tiled_format_test(struct kunit *t= est) >>> { >>> const struct drm_format_info *info =3D NULL; >>>=20=20=20 >>> @@ -281,11 +281,11 @@ static void igt_check_drm_format_min_pitch_for_ti= led_format(struct kunit *test) >>> } >>>=20=20=20 >>> static struct kunit_case drm_format_tests[] =3D { >>> - KUNIT_CASE(igt_check_drm_format_block_width), >>> - KUNIT_CASE(igt_check_drm_format_block_height), >>> - KUNIT_CASE(igt_check_drm_format_min_pitch_for_single_plane), >>> - KUNIT_CASE(igt_check_drm_format_min_pitch_for_multi_planar), >>> - KUNIT_CASE(igt_check_drm_format_min_pitch_for_tiled_format), >>> + KUNIT_CASE(drm_format_block_width_test), >>> + KUNIT_CASE(drm_format_block_height_test), >>> + KUNIT_CASE(drm_format_min_pitch_for_single_plane_test), >>> + KUNIT_CASE(drm_format_min_pitch_for_multi_planar_test), >>> + KUNIT_CASE(drm_format_min_pitch_for_tiled_format_test), >>> { } >>> }; >>>=20=20=20 >>> diff --git a/drivers/gpu/drm/tests/drm_mm_test.c b/drivers/gpu/drm/test= s/drm_mm_test.c >>> index 1e2c1aa524bd..a50fd1ef2af5 100644 >>> --- a/drivers/gpu/drm/tests/drm_mm_test.c >>> +++ b/drivers/gpu/drm/tests/drm_mm_test.c >>> @@ -191,7 +191,7 @@ static bool assert_node(struct kunit *test, struct = drm_mm_node *node, struct drm >>> return ok; >>> } >>>=20=20=20 >>> -static void igt_mm_init(struct kunit *test) >>> +static void drm_mm_check_init(struct kunit *test) >>> { >>> const unsigned int size =3D 4096; >>> struct drm_mm mm; >>> @@ -245,7 +245,7 @@ static void igt_mm_init(struct kunit *test) >>> drm_mm_takedown(&mm); >>> } >>>=20=20=20 >>> -static void igt_mm_debug(struct kunit *test) >>> +static void drm_mm_debug(struct kunit *test) >>> { >>> struct drm_mm mm; >>> struct drm_mm_node nodes[2]; >>> @@ -341,7 +341,7 @@ static bool check_reserve_boundaries(struct kunit *= test, struct drm_mm *mm, >>> return true; >>> } >>>=20=20=20 >>> -static int __igt_reserve(struct kunit *test, unsigned int count, u64 s= ize) >>> +static int __drm_mm_reserve(struct kunit *test, unsigned int count, u6= 4 size) >>> { >>> DRM_RND_STATE(prng, random_seed); >>> struct drm_mm mm; >>> @@ -349,7 +349,7 @@ static int __igt_reserve(struct kunit *test, unsign= ed int count, u64 size) >>> unsigned int *order, n, m, o =3D 0; >>> int ret, err; >>>=20=20=20 >>> - /* For exercising drm_mm_reserve_node(struct kunit *test, ), we want = to check that >>> + /* For exercising drm_mm_reserve_node(), we want to check that >>> * reservations outside of the drm_mm range are rejected, and to >>> * overlapping and otherwise already occupied ranges. Afterwards, >>> * the tree and nodes should be intact. >>> @@ -463,7 +463,7 @@ static int __igt_reserve(struct kunit *test, unsign= ed int count, u64 size) >>> return ret; >>> } >>>=20=20=20 >>> -static void igt_mm_reserve(struct kunit *test) >>> +static void drm_mm_reserve(struct kunit *test) >>> { >>> const unsigned int count =3D min_t(unsigned int, BIT(10), max_iterat= ions); >>> int n; >>> @@ -471,9 +471,9 @@ static void igt_mm_reserve(struct kunit *test) >>> for_each_prime_number_from(n, 1, 54) { >>> u64 size =3D BIT_ULL(n); >>>=20=20=20 >>> - KUNIT_ASSERT_FALSE(test, __igt_reserve(test, count, size - 1)); >>> - KUNIT_ASSERT_FALSE(test, __igt_reserve(test, count, size)); >>> - KUNIT_ASSERT_FALSE(test, __igt_reserve(test, count, size + 1)); >>> + KUNIT_ASSERT_FALSE(test, __drm_mm_reserve(test, count, size - 1)); >>> + KUNIT_ASSERT_FALSE(test, __drm_mm_reserve(test, count, size)); >>> + KUNIT_ASSERT_FALSE(test, __drm_mm_reserve(test, count, size + 1)); >>>=20=20=20 >>> cond_resched(); >>> } >>> @@ -524,7 +524,7 @@ static bool expect_insert_fail(struct kunit *test, = struct drm_mm *mm, u64 size) >>> return false; >>> } >>>=20=20=20 >>> -static int __igt_insert(struct kunit *test, unsigned int count, u64 si= ze, bool replace) >>> +static int __drm_mm_insert(struct kunit *test, unsigned int count, u64= size, bool replace) >>> { >>> DRM_RND_STATE(prng, random_seed); >>> const struct insert_mode *mode; >>> @@ -660,7 +660,7 @@ static int __igt_insert(struct kunit *test, unsigne= d int count, u64 size, bool r >>> return ret; >>> } >>>=20=20=20 >>> -static void igt_mm_insert(struct kunit *test) >>> +static void drm_mm_insert(struct kunit *test) >>> { >>> const unsigned int count =3D min_t(unsigned int, BIT(10), max_iterat= ions); >>> unsigned int n; >>> @@ -668,20 +668,20 @@ static void igt_mm_insert(struct kunit *test) >>> for_each_prime_number_from(n, 1, 54) { >>> u64 size =3D BIT_ULL(n); >>>=20=20=20 >>> - KUNIT_ASSERT_FALSE(test, __igt_insert(test, count, size - 1, false)); >>> - KUNIT_ASSERT_FALSE(test, __igt_insert(test, count, size, false)); >>> - KUNIT_ASSERT_FALSE(test, __igt_insert(test, count, size + 1, false)); >>> + KUNIT_ASSERT_FALSE(test, __drm_mm_insert(test, count, size - 1, fals= e)); >>> + KUNIT_ASSERT_FALSE(test, __drm_mm_insert(test, count, size, false)); >>> + KUNIT_ASSERT_FALSE(test, __drm_mm_insert(test, count, size + 1, fals= e)); >>>=20=20=20 >>> cond_resched(); >>> } >>> } >>>=20=20=20 >>> -static void igt_mm_replace(struct kunit *test) >>> +static void drm_mm_replace(struct kunit *test) >>> { >>> const unsigned int count =3D min_t(unsigned int, BIT(10), max_iterat= ions); >>> unsigned int n; >>>=20=20=20 >>> - /* Reuse igt_insert to exercise replacement by inserting a dummy node, >>> + /* Reuse __drm_mm_insert to exercise replacement by inserting a dummy= node, >>> * then replacing it with the intended node. We want to check that >>> * the tree is intact and all the information we need is carried >>> * across to the target node. >>> @@ -690,9 +690,9 @@ static void igt_mm_replace(struct kunit *test) >>> for_each_prime_number_from(n, 1, 54) { >>> u64 size =3D BIT_ULL(n); >>>=20=20=20 >>> - KUNIT_ASSERT_FALSE(test, __igt_insert(test, count, size - 1, true)); >>> - KUNIT_ASSERT_FALSE(test, __igt_insert(test, count, size, true)); >>> - KUNIT_ASSERT_FALSE(test, __igt_insert(test, count, size + 1, true)); >>> + KUNIT_ASSERT_FALSE(test, __drm_mm_insert(test, count, size - 1, true= )); >>> + KUNIT_ASSERT_FALSE(test, __drm_mm_insert(test, count, size, true)); >>> + KUNIT_ASSERT_FALSE(test, __drm_mm_insert(test, count, size + 1, true= )); >>>=20=20=20 >>> cond_resched(); >>> } >>> @@ -808,7 +808,8 @@ static bool assert_contiguous_in_range(struct kunit= *test, struct drm_mm *mm, >>> return true; >>> } >>>=20=20=20 >>> -static int __igt_insert_range(struct kunit *test, unsigned int count, = u64 size, u64 start, u64 end) >>> +static int __drm_mm_insert_range(struct kunit *test, unsigned int coun= t, u64 size, >>> + u64 start, u64 end) >>> { >>> const struct insert_mode *mode; >>> struct drm_mm mm; >>> @@ -820,7 +821,7 @@ static int __igt_insert_range(struct kunit *test, u= nsigned int count, u64 size, >>> DRM_MM_BUG_ON(!size); >>> DRM_MM_BUG_ON(end <=3D start); >>>=20=20=20 >>> - /* Very similar to __igt_insert(struct kunit *test, ), but now instea= d of populating the >>> + /* Very similar to __drm_mm_insert(), but now instead of populating t= he >>> * full range of the drm_mm, we try to fill a small portion of it. >>> */ >>>=20=20=20 >>> @@ -921,7 +922,7 @@ static int insert_outside_range(struct kunit *test) >>> return 0; >>> } >>>=20=20=20 >>> -static void igt_mm_insert_range(struct kunit *test) >>> +static void drm_mm_insert_range(struct kunit *test) >>> { >>> const unsigned int count =3D min_t(unsigned int, BIT(13), max_iterat= ions); >>> unsigned int n; >>> @@ -933,21 +934,21 @@ static void igt_mm_insert_range(struct kunit *tes= t) >>> const u64 size =3D BIT_ULL(n); >>> const u64 max =3D count * size; >>>=20=20=20 >>> - KUNIT_ASSERT_FALSE(test, __igt_insert_range(test, count, size, 0, ma= x)); >>> - KUNIT_ASSERT_FALSE(test, __igt_insert_range(test, count, size, 1, ma= x)); >>> - KUNIT_ASSERT_FALSE(test, __igt_insert_range(test, count, size, 0, ma= x - 1)); >>> - KUNIT_ASSERT_FALSE(test, __igt_insert_range(test, count, size, 0, ma= x / 2)); >>> - KUNIT_ASSERT_FALSE(test, __igt_insert_range(test, count, size, max /= 2, max / 2)); >>> - KUNIT_ASSERT_FALSE(test, __igt_insert_range(test, count, size, >>> - max / 4 + 1, 3 * max / 4 - 1)); >>> + KUNIT_ASSERT_FALSE(test, __drm_mm_insert_range(test, count, size, 0,= max)); >>> + KUNIT_ASSERT_FALSE(test, __drm_mm_insert_range(test, count, size, 1,= max)); >>> + KUNIT_ASSERT_FALSE(test, __drm_mm_insert_range(test, count, size, 0,= max - 1)); >>> + KUNIT_ASSERT_FALSE(test, __drm_mm_insert_range(test, count, size, 0,= max / 2)); >>> + KUNIT_ASSERT_FALSE(test, __drm_mm_insert_range(test, count, size, >>> + max / 2, max / 2)); >>> + KUNIT_ASSERT_FALSE(test, __drm_mm_insert_range(test, count, size, >>> + max / 4 + 1, 3 * max / 4 - 1)); >>>=20=20=20 >>> cond_resched(); >>> } >>> } >>>=20=20=20 >>> -static int prepare_igt_frag(struct kunit *test, struct drm_mm *mm, >>> - struct drm_mm_node *nodes, unsigned int num_insert, >>> - const struct insert_mode *mode) >>> +static int prepare_frag(struct kunit *test, struct drm_mm *mm, struct = drm_mm_node *nodes, >>> + unsigned int num_insert, const struct insert_mode *mode) >>> { >>> unsigned int size =3D 4096; >>> unsigned int i; >>> @@ -987,7 +988,7 @@ static u64 get_insert_time(struct kunit *test, stru= ct drm_mm *mm, >>> return ktime_to_ns(ktime_sub(ktime_get(), start)); >>> } >>>=20=20=20 >>> -static void igt_mm_frag(struct kunit *test) >>> +static void drm_mm_frag(struct kunit *test) >>> { >>> struct drm_mm mm; >>> const struct insert_mode *mode; >>> @@ -997,15 +998,15 @@ static void igt_mm_frag(struct kunit *test) >>>=20=20=20 >>> /* We need 4 * insert_size nodes to hold intermediate allocated >>> * drm_mm nodes. >>> - * 1 times for prepare_igt_frag(struct kunit *test, ) >>> - * 1 times for get_insert_time(struct kunit *test, ) >>> - * 2 times for get_insert_time(struct kunit *test, ) >>> + * 1 times for prepare_frag() >>> + * 1 times for get_insert_time() >>> + * 2 times for get_insert_time() >>> */ >>> nodes =3D vzalloc(array_size(insert_size * 4, sizeof(*nodes))); >>> KUNIT_ASSERT_TRUE(test, nodes); >>>=20=20=20 >>> /* For BOTTOMUP and TOPDOWN, we first fragment the >>> - * address space using prepare_igt_frag(struct kunit *test, ) and the= n try to verify >>> + * address space using prepare_frag() and then try to verify >>> * that insertions scale quadratically from 10k to 20k insertions >>> */ >>> drm_mm_init(&mm, 1, U64_MAX - 2); >>> @@ -1016,7 +1017,7 @@ static void igt_mm_frag(struct kunit *test) >>> mode->mode !=3D DRM_MM_INSERT_HIGH) >>> continue; >>>=20=20=20 >>> - if (prepare_igt_frag(test, &mm, nodes, insert_size, mode)) >>> + if (prepare_frag(test, &mm, nodes, insert_size, mode)) >>> goto err; >>>=20=20=20 >>> insert_time1 =3D get_insert_time(test, &mm, insert_size, >>> @@ -1049,7 +1050,7 @@ static void igt_mm_frag(struct kunit *test) >>> vfree(nodes); >>> } >>>=20=20=20 >>> -static void igt_mm_align(struct kunit *test) >>> +static void drm_mm_align(struct kunit *test) >>> { >>> const struct insert_mode *mode; >>> const unsigned int max_count =3D min(8192u, max_prime); >>> @@ -1096,7 +1097,7 @@ static void igt_mm_align(struct kunit *test) >>> vfree(nodes); >>> } >>>=20=20=20 >>> -static void igt_align_pot(struct kunit *test, int max) >>> +static void drm_mm_align_pot(struct kunit *test, int max) >>> { >>> struct drm_mm mm; >>> struct drm_mm_node *node, *next; >>> @@ -1133,14 +1134,14 @@ static void igt_align_pot(struct kunit *test, i= nt max) >>> drm_mm_takedown(&mm); >>> } >>>=20=20=20 >>> -static void igt_mm_align32(struct kunit *test) >>> +static void drm_mm_align32(struct kunit *test) >>> { >>> - igt_align_pot(test, 32); >>> + drm_mm_align_pot(test, 32); >>> } >>>=20=20=20 >>> -static void igt_mm_align64(struct kunit *test) >>> +static void drm_mm_align64(struct kunit *test) >>> { >>> - igt_align_pot(test, 64); >>> + drm_mm_align_pot(test, 64); >>> } >>>=20=20=20 >>> static void show_scan(struct kunit *test, const struct drm_mm_scan *s= can) >>> @@ -1386,7 +1387,7 @@ static int evict_something(struct kunit *test, st= ruct drm_mm *mm, >>> return 0; >>> } >>>=20=20=20 >>> -static void igt_mm_evict(struct kunit *test) >>> +static void drm_mm_evict(struct kunit *test) >>> { >>> DRM_RND_STATE(prng, random_seed); >>> const unsigned int size =3D 8192; >>> @@ -1477,7 +1478,7 @@ static void igt_mm_evict(struct kunit *test) >>> vfree(nodes); >>> } >>>=20=20=20 >>> -static void igt_mm_evict_range(struct kunit *test) >>> +static void drm_mm_evict_range(struct kunit *test) >>> { >>> DRM_RND_STATE(prng, random_seed); >>> const unsigned int size =3D 8192; >>> @@ -1490,7 +1491,7 @@ static void igt_mm_evict_range(struct kunit *test) >>> struct drm_mm_node *node, *next; >>> unsigned int *order, n; >>>=20=20=20 >>> - /* Like igt_evict() but now we are limiting the search to a >>> + /* Like drm_mm_evict() but now we are limiting the search to a >>> * small portion of the full drm_mm. >>> */ >>>=20=20=20 >>> @@ -1564,7 +1565,7 @@ static unsigned int node_index(const struct drm_m= m_node *node) >>> return div64_u64(node->start, node->size); >>> } >>>=20=20=20 >>> -static void igt_mm_topdown(struct kunit *test) >>> +static void drm_mm_topdown(struct kunit *test) >>> { >>> const struct insert_mode *topdown =3D &insert_modes[TOPDOWN]; >>>=20=20=20 >>> @@ -1671,7 +1672,7 @@ static void igt_mm_topdown(struct kunit *test) >>> vfree(nodes); >>> } >>>=20=20=20 >>> -static void igt_mm_bottomup(struct kunit *test) >>> +static void drm_mm_bottomup(struct kunit *test) >>> { >>> const struct insert_mode *bottomup =3D &insert_modes[BOTTOMUP]; >>>=20=20=20 >>> @@ -1683,7 +1684,7 @@ static void igt_mm_bottomup(struct kunit *test) >>> struct drm_mm_node *nodes, *node, *next; >>> unsigned int *order, n, m, o =3D 0; >>>=20=20=20 >>> - /* Like igt_topdown, but instead of searching for the last hole, >>> + /* Like drm_mm_topdown, but instead of searching for the last hole, >>> * we search for the first. >>> */ >>>=20=20=20 >>> @@ -1763,7 +1764,7 @@ static void igt_mm_bottomup(struct kunit *test) >>> vfree(nodes); >>> } >>>=20=20=20 >>> -static void __igt_once(struct kunit *test, unsigned int mode) >>> +static void __drm_mm_once(struct kunit *test, unsigned int mode) >>> { >>> struct drm_mm mm; >>> struct drm_mm_node rsvd_lo, rsvd_hi, node; >>> @@ -1806,14 +1807,14 @@ static void __igt_once(struct kunit *test, unsi= gned int mode) >>> drm_mm_takedown(&mm); >>> } >>>=20=20=20 >>> -static void igt_mm_lowest(struct kunit *test) >>> +static void drm_mm_lowest(struct kunit *test) >>> { >>> - __igt_once(test, DRM_MM_INSERT_LOW); >>> + __drm_mm_once(test, DRM_MM_INSERT_LOW); >>> } >>>=20=20=20 >>> -static void igt_mm_highest(struct kunit *test) >>> +static void drm_mm_highest(struct kunit *test) >>> { >>> - __igt_once(test, DRM_MM_INSERT_HIGH); >>> + __drm_mm_once(test, DRM_MM_INSERT_HIGH); >>> } >>>=20=20=20 >>> static void separate_adjacent_colors(const struct drm_mm_node *node, >>> @@ -1842,7 +1843,7 @@ static bool colors_abutt(struct kunit *test, cons= t struct drm_mm_node *node) >>> return false; >>> } >>>=20=20=20 >>> -static void igt_mm_color(struct kunit *test) >>> +static void drm_mm_color(struct kunit *test) >>> { >>> const unsigned int count =3D min(4096u, max_iterations); >>> const struct insert_mode *mode; >>> @@ -2041,7 +2042,7 @@ static int evict_color(struct kunit *test, struct= drm_mm *mm, u64 range_start, >>> return 0; >>> } >>>=20=20=20 >>> -static void igt_mm_color_evict(struct kunit *test) >>> +static void drm_mm_color_evict(struct kunit *test) >>> { >>> DRM_RND_STATE(prng, random_seed); >>> const unsigned int total_size =3D min(8192u, max_iterations); >>> @@ -2122,7 +2123,7 @@ static void igt_mm_color_evict(struct kunit *test) >>> vfree(nodes); >>> } >>>=20=20=20 >>> -static void igt_mm_color_evict_range(struct kunit *test) >>> +static void drm_mm_color_evict_range(struct kunit *test) >>> { >>> DRM_RND_STATE(prng, random_seed); >>> const unsigned int total_size =3D 8192; >>> @@ -2136,7 +2137,7 @@ static void igt_mm_color_evict_range(struct kunit= *test) >>> struct drm_mm_node *node, *next; >>> unsigned int *order, n; >>>=20=20=20 >>> - /* Like igt_color_evict(), but limited to small portion of the full >>> + /* Like drm_mm_color_evict(), but limited to small portion of the full >>> * drm_mm range. >>> */ >>>=20=20=20 >>> @@ -2221,25 +2222,25 @@ module_param(max_iterations, uint, 0400); >>> module_param(max_prime, uint, 0400); >>>=20=20=20 >>> static struct kunit_case drm_mm_tests[] =3D { >>> - KUNIT_CASE(igt_mm_init), >>> - KUNIT_CASE(igt_mm_debug), >>> - KUNIT_CASE(igt_mm_reserve), >>> - KUNIT_CASE(igt_mm_insert), >>> - KUNIT_CASE(igt_mm_replace), >>> - KUNIT_CASE(igt_mm_insert_range), >>> - KUNIT_CASE(igt_mm_frag), >>> - KUNIT_CASE(igt_mm_align), >>> - KUNIT_CASE(igt_mm_align32), >>> - KUNIT_CASE(igt_mm_align64), >>> - KUNIT_CASE(igt_mm_evict), >>> - KUNIT_CASE(igt_mm_evict_range), >>> - KUNIT_CASE(igt_mm_topdown), >>> - KUNIT_CASE(igt_mm_bottomup), >>> - KUNIT_CASE(igt_mm_lowest), >>> - KUNIT_CASE(igt_mm_highest), >>> - KUNIT_CASE(igt_mm_color), >>> - KUNIT_CASE(igt_mm_color_evict), >>> - KUNIT_CASE(igt_mm_color_evict_range), >>> + KUNIT_CASE(drm_mm_check_init), >>> + KUNIT_CASE(drm_mm_debug), >>> + KUNIT_CASE(drm_mm_reserve), >>> + KUNIT_CASE(drm_mm_insert), >>> + KUNIT_CASE(drm_mm_replace), >>> + KUNIT_CASE(drm_mm_insert_range), >>> + KUNIT_CASE(drm_mm_frag), >>> + KUNIT_CASE(drm_mm_align), >>> + KUNIT_CASE(drm_mm_align32), >>> + KUNIT_CASE(drm_mm_align64), >>> + KUNIT_CASE(drm_mm_evict), >>> + KUNIT_CASE(drm_mm_evict_range), >>> + KUNIT_CASE(drm_mm_topdown), >>> + KUNIT_CASE(drm_mm_bottomup), >>> + KUNIT_CASE(drm_mm_lowest), >>> + KUNIT_CASE(drm_mm_highest), >>> + KUNIT_CASE(drm_mm_color), >>> + KUNIT_CASE(drm_mm_color_evict), >>> + KUNIT_CASE(drm_mm_color_evict_range), >>> {} >>> }; >>>=20=20=20 >>> diff --git a/drivers/gpu/drm/tests/drm_plane_helper_test.c b/drivers/gp= u/drm/tests/drm_plane_helper_test.c >>> index be6cff0020ed..90843395fd28 100644 >>> --- a/drivers/gpu/drm/tests/drm_plane_helper_test.c >>> +++ b/drivers/gpu/drm/tests/drm_plane_helper_test.c >>> @@ -73,7 +73,7 @@ static bool check_crtc_eq(struct drm_plane_state *pla= ne_state, >>> return true; >>> } >>>=20=20=20 >>> -static void igt_check_plane_state(struct kunit *test) >>> +static void drm_check_plane_state_desc(struct kunit *test) >>> { >>> int ret; >>>=20=20=20 >>> @@ -223,7 +223,7 @@ static void igt_check_plane_state(struct kunit *tes= t) >>> } >>>=20=20=20 >>> static struct kunit_case drm_plane_helper_test[] =3D { >>> - KUNIT_CASE(igt_check_plane_state), >>> + KUNIT_CASE(drm_check_plane_state_desc), >>> {} >>> }; >>>=20=20=20 >>> diff --git a/drivers/gpu/drm/tests/drm_rect_test.c b/drivers/gpu/drm/te= sts/drm_rect_test.c >>> index c1dbefd49a4c..a1a94781862f 100644 >>> --- a/drivers/gpu/drm/tests/drm_rect_test.c >>> +++ b/drivers/gpu/drm/tests/drm_rect_test.c >>> @@ -9,7 +9,7 @@ >>>=20=20=20 >>> #include >>>=20=20=20 >>> -static void igt_drm_rect_clip_scaled_div_by_zero(struct kunit *test) >>> +static void drm_rect_clip_scaled_div_by_zero(struct kunit *test) >>> { >>> struct drm_rect src, dst, clip; >>> bool visible; >>> @@ -35,7 +35,7 @@ static void igt_drm_rect_clip_scaled_div_by_zero(stru= ct kunit *test) >>> KUNIT_EXPECT_FALSE_MSG(test, drm_rect_visible(&src), "Source should = not be visible\n"); >>> } >>>=20=20=20 >>> -static void igt_drm_rect_clip_scaled_not_clipped(struct kunit *test) >>> +static void drm_rect_clip_scaled_not_clipped(struct kunit *test) >>> { >>> struct drm_rect src, dst, clip; >>> bool visible; >>> @@ -83,7 +83,7 @@ static void igt_drm_rect_clip_scaled_not_clipped(stru= ct kunit *test) >>> KUNIT_EXPECT_TRUE_MSG(test, drm_rect_visible(&src), "Source should b= e visible\n"); >>> } >>>=20=20=20 >>> -static void igt_drm_rect_clip_scaled_clipped(struct kunit *test) >>> +static void drm_rect_clip_scaled_clipped(struct kunit *test) >>> { >>> struct drm_rect src, dst, clip; >>> bool visible; >>> @@ -173,7 +173,7 @@ static void igt_drm_rect_clip_scaled_clipped(struct= kunit *test) >>> KUNIT_EXPECT_TRUE_MSG(test, drm_rect_visible(&src), "Source should b= e visible\n"); >>> } >>>=20=20=20 >>> -static void igt_drm_rect_clip_scaled_signed_vs_unsigned(struct kunit *= test) >>> +static void drm_rect_clip_scaled_signed_vs_unsigned(struct kunit *test) >>> { >>> struct drm_rect src, dst, clip; >>> bool visible; >>> @@ -197,10 +197,10 @@ static void igt_drm_rect_clip_scaled_signed_vs_un= signed(struct kunit *test) >>> } >>>=20=20=20 >>> static struct kunit_case drm_rect_tests[] =3D { >>> - KUNIT_CASE(igt_drm_rect_clip_scaled_div_by_zero), >>> - KUNIT_CASE(igt_drm_rect_clip_scaled_not_clipped), >>> - KUNIT_CASE(igt_drm_rect_clip_scaled_clipped), >>> - KUNIT_CASE(igt_drm_rect_clip_scaled_signed_vs_unsigned), >>> + KUNIT_CASE(drm_rect_clip_scaled_div_by_zero), >>> + KUNIT_CASE(drm_rect_clip_scaled_not_clipped), >>> + KUNIT_CASE(drm_rect_clip_scaled_clipped), >>> + KUNIT_CASE(drm_rect_clip_scaled_signed_vs_unsigned), >>> { } >>> }; >>=20 --=20 Jani Nikula, Intel Open Source Graphics Center