#include <kunit/test.h>
#include <linux/kernel.h>
#include <linux/list_sort.h>
#include <linux/list.h>
#include <linux/module.h>
#include <linux/printk.h>
#include <linux/slab.h>
#include <linux/random.h>
#define TEST_LIST_LEN …
#define TEST_POISON1 …
#define TEST_POISON2 …
struct debug_el { … };
static void check(struct kunit *test, struct debug_el *ela, struct debug_el *elb)
{ … }
static int cmp(void *priv, const struct list_head *a, const struct list_head *b)
{ … }
static void list_sort_test(struct kunit *test)
{ … }
static struct kunit_case list_sort_cases[] = …;
static struct kunit_suite list_sort_suite = …;
kunit_test_suites(…);
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;