#include <kunit/test.h>
#include <linux/sysctl.h>
#define KUNIT_PROC_READ …
#define KUNIT_PROC_WRITE …
static void sysctl_test_api_dointvec_null_tbl_data(struct kunit *test)
{ … }
static void sysctl_test_api_dointvec_table_maxlen_unset(struct kunit *test)
{ … }
static void sysctl_test_api_dointvec_table_len_is_zero(struct kunit *test)
{ … }
static void sysctl_test_api_dointvec_table_read_but_position_set(
struct kunit *test)
{ … }
static void sysctl_test_dointvec_read_happy_single_positive(struct kunit *test)
{ … }
static void sysctl_test_dointvec_read_happy_single_negative(struct kunit *test)
{ … }
static void sysctl_test_dointvec_write_happy_single_positive(struct kunit *test)
{ … }
static void sysctl_test_dointvec_write_happy_single_negative(struct kunit *test)
{ … }
static void sysctl_test_api_dointvec_write_single_less_int_min(
struct kunit *test)
{ … }
static void sysctl_test_api_dointvec_write_single_greater_int_max(
struct kunit *test)
{ … }
static void sysctl_test_register_sysctl_sz_invalid_extra_value(
struct kunit *test)
{ … }
static struct kunit_case sysctl_test_cases[] = …;
static struct kunit_suite sysctl_test_suite = …;
kunit_test_suites(…);
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;