/linux-master/lib/ |
H A D | hashtable_test.c | 3 * KUnit test for the Kernel Hashtable structures. 8 #include <kunit/test.h> 19 static void hashtable_test_hash_init(struct kunit *test) argument 30 KUNIT_EXPECT_TRUE(test, hash_empty(hash1)); 31 KUNIT_EXPECT_TRUE(test, hash_empty(hash2)); 34 static void hashtable_test_hash_empty(struct kunit *test) argument 39 KUNIT_EXPECT_TRUE(test, hash_empty(hash)); 46 KUNIT_EXPECT_FALSE(test, hash_empty(hash)); 49 static void hashtable_test_hash_hashed(struct kunit *test) argument 61 KUNIT_EXPECT_TRUE(test, hash_hashe 65 hashtable_test_hash_add(struct kunit *test) argument 95 hashtable_test_hash_del(struct kunit *test) argument 123 hashtable_test_hash_for_each(struct kunit *test) argument 152 hashtable_test_hash_for_each_safe(struct kunit *test) argument 185 hashtable_test_hash_for_each_possible(struct kunit *test) argument 239 hashtable_test_hash_for_each_possible_safe(struct kunit *test) argument [all...] |
H A D | test_objpool.c | 64 struct ot_test *test; /* test parameters */ member in struct:ot_item 85 static void *ot_kzalloc(struct ot_test *test, long size) argument 90 atomic_long_add(size, &test->data.kmalloc.alloc); 94 static void ot_kfree(struct ot_test *test, void *ptr, long size) argument 98 atomic_long_add(size, &test->data.kmalloc.free); 102 static void ot_mem_report(struct ot_test *test) argument 106 pr_info("memory allocation summary for %s\n", test->name); 108 alloc = atomic_long_read(&test->data.kmalloc.alloc); 109 free = atomic_long_read(&test 128 struct ot_test *test; /* test parameters */ member in struct:ot_context 159 struct ot_test *test = item->test; local 198 ot_init_cpu_item(struct ot_item *item, struct ot_test *test, struct objpool_head *pool, void (*worker)(struct ot_item *, int)) argument 220 struct ot_test *test = item->test; local 242 ot_perf_report(struct ot_test *test, u64 duration) argument 285 ot_init_sync_m0(struct ot_test *test) argument 348 ot_start_sync(struct ot_test *test) argument 427 struct ot_test *test = sop->test; local 455 ot_init_async_m0(struct ot_test *test) argument 507 struct ot_test *test = item->test; local 539 ot_start_async(struct ot_test *test) argument [all...] |
H A D | string_kunit.c | 8 #include <kunit/test.h> 14 static void test_memset16(struct kunit *test) argument 19 p = kunit_kzalloc(test, 256 * 2 * 2, GFP_KERNEL); 20 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, p); 29 KUNIT_ASSERT_EQ_MSG(test, v, 0xa1a1, 32 KUNIT_ASSERT_EQ_MSG(test, v, 0xb1b2, 35 KUNIT_ASSERT_EQ_MSG(test, v, 0xa1a1, 43 static void test_memset32(struct kunit *test) argument 48 p = kunit_kzalloc(test, 256 * 2 * 4, GFP_KERNEL); 49 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, 72 test_memset64(struct kunit *test) argument 101 test_strchr(struct kunit *test) argument 124 test_strnchr(struct kunit *test) argument 157 test_strspn(struct kunit *test) argument [all...] |
/linux-master/samples/kfifo/ |
H A D | inttype-example.c | 40 static DECLARE_KFIFO_PTR(test, int); 42 static DEFINE_KFIFO(test, int, FIFO_SIZE); 58 printk(KERN_INFO "int fifo test start\n"); 62 kfifo_put(&test, i); 65 printk(KERN_INFO "fifo len: %u\n", kfifo_len(&test)); 68 ret = kfifo_out(&test, buf, 2); 71 ret = kfifo_in(&test, buf, ret); 76 kfifo_skip(&test); 79 for (i = 20; kfifo_put(&test, i); i++) 82 printk(KERN_INFO "queue len: %u\n", kfifo_len(&test)); [all...] |
H A D | record-example.c | 48 struct kfifo_rec_ptr_1 test; variable in typeref:struct:kfifo_rec_ptr_1 53 static mytest test; variable 76 printk(KERN_INFO "record fifo test start\n"); 78 kfifo_in(&test, &hello, sizeof(hello)); 81 printk(KERN_INFO "fifo peek len: %u\n", kfifo_peek_len(&test)); 86 kfifo_in(&test, buf, i + 1); 91 kfifo_skip(&test); 93 printk(KERN_INFO "fifo len: %u\n", kfifo_len(&test)); 96 ret = kfifo_out_peek(&test, buf, sizeof(buf)); 102 while (!kfifo_is_empty(&test)) { [all...] |
/linux-master/sound/soc/codecs/ |
H A D | cs-amp-lib-test.c | 3 // KUnit test for the Cirrus common amplifier library. 8 #include <kunit/test.h> 37 static void cs_amp_lib_test_init_dummy_cal_blob(struct kunit *test, int num_amps) argument 39 struct cs_amp_lib_test_priv *priv = test->priv; 45 priv->cal_blob = kunit_kzalloc(test, blob_size, GFP_KERNEL); 46 KUNIT_ASSERT_NOT_NULL(test, priv->cal_blob); 54 static u64 cs_amp_lib_test_get_target_uid(struct kunit *test) argument 56 struct cs_amp_lib_test_priv *priv = test->priv; 57 const struct cs_amp_lib_test_param *param = test->param_value; 82 static void cs_amp_lib_test_cal_data_too_short_test(struct kunit *test) argument 105 struct kunit *test = kunit_get_current_test(); local 123 cs_amp_lib_test_cal_count_too_big_test(struct kunit *test) argument 152 cs_amp_lib_test_no_cal_data_test(struct kunit *test) argument 178 struct kunit *test = kunit_get_current_test(); local 201 cs_amp_lib_test_get_efi_cal_by_uid_test(struct kunit *test) argument 237 cs_amp_lib_test_get_efi_cal_by_index_unchecked_test(struct kunit *test) argument 270 cs_amp_lib_test_get_efi_cal_by_index_checked_test(struct kunit *test) argument 308 cs_amp_lib_test_get_efi_cal_by_index_uid_mismatch_test(struct kunit *test) argument 336 cs_amp_lib_test_get_efi_cal_by_index_fallback_test(struct kunit *test) argument 379 cs_amp_lib_test_get_efi_cal_uid_not_found_noindex_test(struct kunit *test) argument 410 cs_amp_lib_test_get_efi_cal_uid_not_found_index_not_found_test(struct kunit *test) argument 441 cs_amp_lib_test_get_efi_cal_no_uid_index_not_found_test(struct kunit *test) argument 461 cs_amp_lib_test_get_efi_cal_no_uid_no_index_test(struct kunit *test) argument 484 cs_amp_lib_test_get_efi_cal_zero_not_matched_test(struct kunit *test) argument 522 struct kunit *test = kunit_get_current_test(); local 541 cs_amp_lib_test_write_cal_data_test(struct kunit *test) argument 592 cs_amp_lib_test_case_init(struct kunit *test) argument 616 cs_amp_lib_test_case_exit(struct kunit *test) argument [all...] |
/linux-master/mm/damon/ |
H A D | vaddr-test.h | 15 #include <kunit/test.h> 66 static void damon_test_three_regions_in_vmas(struct kunit *test) argument 82 kunit_skip(test, "Failed to create VMA tree"); 86 KUNIT_EXPECT_EQ(test, 10ul, regions[0].start); 87 KUNIT_EXPECT_EQ(test, 25ul, regions[0].end); 88 KUNIT_EXPECT_EQ(test, 200ul, regions[1].start); 89 KUNIT_EXPECT_EQ(test, 220ul, regions[1].end); 90 KUNIT_EXPECT_EQ(test, 300ul, regions[2].start); 91 KUNIT_EXPECT_EQ(test, 330ul, regions[2].end); 110 * test kuni 129 damon_do_test_apply_three_regions(struct kunit *test, unsigned long *regions, int nr_regions, struct damon_addr_range *three_regions, unsigned long *expected, int nr_expected) argument 161 damon_test_apply_three_regions1(struct kunit *test) argument 183 damon_test_apply_three_regions2(struct kunit *test) argument 207 damon_test_apply_three_regions3(struct kunit *test) argument 232 damon_test_apply_three_regions4(struct kunit *test) argument 249 damon_test_split_evenly_fail(struct kunit *test, unsigned long start, unsigned long end, unsigned int nr_pieces) argument 268 damon_test_split_evenly_succ(struct kunit *test, unsigned long start, unsigned long end, unsigned int nr_pieces) argument 295 damon_test_split_evenly(struct kunit *test) argument [all...] |
H A D | dbgfs-test.h | 13 #include <kunit/test.h> 15 static void damon_dbgfs_test_str_to_ints(struct kunit *test) argument 24 KUNIT_EXPECT_EQ(test, (ssize_t)1, nr_integers); 25 KUNIT_EXPECT_EQ(test, 123, answers[0]); 30 KUNIT_EXPECT_EQ(test, (ssize_t)1, nr_integers); 31 KUNIT_EXPECT_EQ(test, 123, answers[0]); 36 KUNIT_EXPECT_EQ(test, (ssize_t)0, nr_integers); 41 KUNIT_EXPECT_EQ(test, (ssize_t)2, nr_integers); 43 KUNIT_EXPECT_EQ(test, expected[i], answers[i]); 48 KUNIT_EXPECT_EQ(test, (ssize_ 71 damon_dbgfs_test_set_targets(struct kunit *test) argument 94 damon_dbgfs_test_set_init_regions(struct kunit *test) argument [all...] |
H A D | core-test.h | 15 #include <kunit/test.h> 17 static void damon_test_regions(struct kunit *test) argument 23 KUNIT_EXPECT_EQ(test, 1ul, r->ar.start); 24 KUNIT_EXPECT_EQ(test, 2ul, r->ar.end); 25 KUNIT_EXPECT_EQ(test, 0u, r->nr_accesses); 28 KUNIT_EXPECT_EQ(test, 0u, damon_nr_regions(t)); 31 KUNIT_EXPECT_EQ(test, 1u, damon_nr_regions(t)); 34 KUNIT_EXPECT_EQ(test, 0u, damon_nr_regions(t)); 50 static void damon_test_target(struct kunit *test) argument 56 KUNIT_EXPECT_EQ(test, 77 damon_test_aggregate(struct kunit *test) argument 121 damon_test_split_at(struct kunit *test) argument 149 damon_test_merge_two(struct kunit *test) argument 193 damon_test_merge_regions_of(struct kunit *test) argument 224 damon_test_split_regions_of(struct kunit *test) argument 246 damon_test_ops_registration(struct kunit *test) argument 283 damon_test_set_regions(struct kunit *test) argument 305 damon_test_nr_accesses_to_accesses_bp(struct kunit *test) argument 315 damon_test_update_monitoring_result(struct kunit *test) argument 347 damon_test_set_attrs(struct kunit *test) argument 372 damon_test_moving_sum(struct kunit *test) argument 387 damos_test_new_filter(struct kunit *test) argument 399 damos_test_filter_out(struct kunit *test) argument 459 damon_test_feed_loop_next_input(struct kunit *test) argument [all...] |
/linux-master/mm/kmsan/ |
H A D | kmsan_test.c | 4 * For each test case checks the presence (or absence) of generated reports. 13 #include <kunit/test.h> 51 * KMSAN report and related to the test. 64 /* Check if a report related to the test exists. */ 70 /* Reset observed.available, so that the test can trigger another report. */ 165 static void test_uninit_kmalloc(struct kunit *test) argument 170 kunit_info(test, "uninitialized kmalloc test (UMR report)\n"); 173 KUNIT_EXPECT_TRUE(test, report_matches(&expect)); 179 static void test_init_kmalloc(struct kunit *test) argument 192 test_init_kzalloc(struct kunit *test) argument 204 test_uninit_stack_var(struct kunit *test) argument 215 test_init_stack_var(struct kunit *test) argument 246 test_params(struct kunit *test) argument 274 test_uninit_multiple_params(struct kunit *test) argument 298 test_uninit_kmsan_check_memory(struct kunit *test) argument 316 test_init_kmsan_vmap_vunmap(struct kunit *test) argument 347 test_init_vmalloc(struct kunit *test) argument 365 test_uaf(struct kunit *test) argument 385 test_percpu_propagate(struct kunit *test) argument 403 test_printk(struct kunit *test) argument 429 test_init_memcpy(struct kunit *test) argument 448 test_memcpy_aligned_to_aligned(struct kunit *test) argument 470 test_memcpy_aligned_to_unaligned(struct kunit *test) argument 511 test_memcpy_initialized_gap(struct kunit *test) argument 567 test_long_origin_chain(struct kunit *test) argument 596 test_stackdepot_roundtrip(struct kunit *test) argument 645 test_init(struct kunit *test) argument 658 test_exit(struct kunit *test) argument [all...] |
/linux-master/drivers/fpga/tests/ |
H A D | fpga-mgr-test.c | 3 * KUnit test for the FPGA Manager 10 #include <kunit/test.h> 48 * init_test_buffer() - Allocate and initialize a test image in a buffer. 49 * @test: KUnit test context object. 54 static char *init_test_buffer(struct kunit *test, size_t count) argument 58 KUNIT_ASSERT_GE(test, count, HEADER_SIZE); 60 buf = kunit_kzalloc(test, count, GFP_KERNEL); 61 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, buf); 192 static void fpga_mgr_test_get(struct kunit *test) argument 203 fpga_mgr_test_lock(struct kunit *test) argument 218 fpga_mgr_test_img_load_buf(struct kunit *test) argument 246 fpga_mgr_test_img_load_sgt(struct kunit *test) argument 280 fpga_mgr_test_init(struct kunit *test) argument 302 fpga_mgr_test_exit(struct kunit *test) argument [all...] |
/linux-master/include/kunit/ |
H A D | static_stub.h | 18 #include <kunit/test.h> 19 #include <kunit/test-bug.h> 31 * function to be redirected by a KUnit test. KUnit tests can call 52 * void example_test(struct kunit *test) 54 * kunit_activate_static_stub(test, real_func, replacement_func); 55 * KUNIT_EXPECT_EQ(test, real_func(1), 42); 77 void __kunit_activate_static_stub(struct kunit *test, 83 * @test: A pointer to the 'struct kunit' test context for the current test [all...] |
H A D | skbuff.h | 21 * @test: The test case to which the skb belongs 25 * and add it as a resource to the kunit test for automatic cleanup. 29 static inline struct sk_buff *kunit_zalloc_skb(struct kunit *test, int len, argument 37 if (kunit_add_action_or_reset(test, kunit_action_kfree_skb, res)) 45 * @test: The test case to which the resource belongs. 48 static inline void kunit_kfree_skb(struct kunit *test, struct sk_buff *skb) argument 53 kunit_release_action(test, kunit_action_kfree_skb, (void *)skb);
|
/linux-master/net/handshake/ |
H A D | handshake-test.c | 5 * KUnit test of the handshake upcall mechanism. 8 #include <kunit/test.h> 127 static void handshake_req_alloc_case(struct kunit *test) argument 129 const struct handshake_req_alloc_test_param *param = test->param_value; 139 KUNIT_EXPECT_NOT_NULL(test, result); 141 KUNIT_EXPECT_NULL(test, result); 146 static void handshake_req_submit_test1(struct kunit *test) argument 154 KUNIT_ASSERT_EQ(test, err, 0); 160 KUNIT_EXPECT_EQ(test, result, -EINVAL); 165 static void handshake_req_submit_test2(struct kunit *test) argument 183 handshake_req_submit_test3(struct kunit *test) argument 208 handshake_req_submit_test4(struct kunit *test) argument 241 handshake_req_submit_test5(struct kunit *test) argument 279 handshake_req_submit_test6(struct kunit *test) argument 312 handshake_req_cancel_test1(struct kunit *test) argument 346 handshake_req_cancel_test2(struct kunit *test) argument 388 handshake_req_cancel_test3(struct kunit *test) argument 447 handshake_req_destroy_test1(struct kunit *test) argument [all...] |
/linux-master/drivers/misc/ |
H A D | pci_endpoint_test.c | 3 * Host side test driver to test endpoint functionality 28 #define DRV_MODULE_NAME "pci-endpoint-test" 131 static inline u32 pci_endpoint_test_readl(struct pci_endpoint_test *test, argument 134 return readl(test->base + offset); 137 static inline void pci_endpoint_test_writel(struct pci_endpoint_test *test, argument 140 writel(value, test->base + offset); 143 static inline u32 pci_endpoint_test_bar_readl(struct pci_endpoint_test *test, argument 146 return readl(test->bar[bar] + offset); 149 static inline void pci_endpoint_test_bar_writel(struct pci_endpoint_test *test, argument 157 struct pci_endpoint_test *test = dev_id; local 169 pci_endpoint_test_free_irq_vectors(struct pci_endpoint_test *test) argument 177 pci_endpoint_test_alloc_irq_vectors(struct pci_endpoint_test *test, int type) argument 216 pci_endpoint_test_release_irq(struct pci_endpoint_test *test) argument 228 pci_endpoint_test_request_irq(struct pci_endpoint_test *test) argument 275 pci_endpoint_test_bar(struct pci_endpoint_test *test, enum pci_barno barno) argument 304 pci_endpoint_test_intx_irq(struct pci_endpoint_test *test) argument 321 pci_endpoint_test_msi_irq(struct pci_endpoint_test *test, u16 msi_num, bool msix) argument 357 pci_endpoint_test_copy(struct pci_endpoint_test *test, unsigned long arg) argument 497 pci_endpoint_test_write(struct pci_endpoint_test *test, unsigned long arg) argument 598 pci_endpoint_test_read(struct pci_endpoint_test *test, unsigned long arg) argument 691 pci_endpoint_test_clear_irq(struct pci_endpoint_test *test) argument 698 pci_endpoint_test_set_irq(struct pci_endpoint_test *test, int req_irq_type) argument 733 struct pci_endpoint_test *test = to_endpoint_test(file->private_data); local 796 struct pci_endpoint_test *test; local 942 struct pci_endpoint_test *test = pci_get_drvdata(pdev); local [all...] |
/linux-master/drivers/gpu/drm/tests/ |
H A D | drm_mm_test.c | 8 #include <kunit/test.h> 38 static bool assert_no_holes(struct kunit *test, const struct drm_mm *mm) argument 48 KUNIT_FAIL(test, 55 KUNIT_FAIL(test, "Hole follows node, expected none!\n"); 63 static bool assert_one_hole(struct kunit *test, const struct drm_mm *mm, u64 start, u64 end) argument 77 KUNIT_FAIL(test, 85 KUNIT_FAIL(test, "Expected to find one hole, found %lu instead\n", count); 103 static bool assert_node(struct kunit *test, struct drm_mm_node *node, struct drm_mm *mm, argument 109 KUNIT_FAIL(test, "node not allocated\n"); 114 KUNIT_FAIL(test, "nod 135 drm_test_mm_init(struct kunit *test) argument 189 drm_test_mm_debug(struct kunit *test) argument 217 expect_insert(struct kunit *test, struct drm_mm *mm, struct drm_mm_node *node, u64 size, u64 alignment, unsigned long color, const struct insert_mode *mode) argument 241 drm_test_mm_align_pot(struct kunit *test, int max) argument 278 drm_test_mm_align32(struct kunit *test) argument 283 drm_test_mm_align64(struct kunit *test) argument 288 drm_test_mm_once(struct kunit *test, unsigned int mode) argument 331 drm_test_mm_lowest(struct kunit *test) argument 336 drm_test_mm_highest(struct kunit *test) argument [all...] |
/linux-master/lib/kunit/ |
H A D | hooks.c | 13 #include <kunit/test-bug.h>
|
H A D | resource.c | 3 * KUnit resource API for test managed resources (allocations, etc.). 10 #include <kunit/test.h> 19 int __kunit_add_resource(struct kunit *test, argument 39 spin_lock_irqsave(&test->lock, flags); 40 list_add_tail(&res->node, &test->resources); 42 spin_unlock_irqrestore(&test->lock, flags); 48 void kunit_remove_resource(struct kunit *test, struct kunit_resource *res) argument 53 spin_lock_irqsave(&test->lock, flags); 56 spin_unlock_irqrestore(&test->lock, flags); 63 int kunit_destroy_resource(struct kunit *test, kunit_resource_match_ argument 95 kunit_add_action(struct kunit *test, void (*action)(void *), void *ctx) argument 116 kunit_add_action_or_reset(struct kunit *test, void (*action)(void *), void *ctx) argument 127 __kunit_action_match(struct kunit *test, struct kunit_resource *res, void *match_data) argument 141 kunit_remove_action(struct kunit *test, kunit_action_t *action, void *ctx) argument 161 kunit_release_action(struct kunit *test, kunit_action_t *action, void *ctx) argument [all...] |
/linux-master/drivers/gpu/drm/vc4/tests/ |
H A D | vc4_mock.h | 9 struct drm_crtc *vc4_find_crtc_for_encoder(struct kunit *test, argument 15 KUNIT_ASSERT_EQ(test, hweight32(encoder->possible_crtcs), 1); 28 struct vc4_dummy_plane *vc4_dummy_plane(struct kunit *test, 36 struct vc4_dummy_crtc *vc4_mock_pv(struct kunit *test, 49 struct vc4_dummy_output *vc4_dummy_output(struct kunit *test, 56 struct vc4_dev *vc4_mock_device(struct kunit *test); 57 struct vc4_dev *vc5_mock_device(struct kunit *test); 59 int vc4_mock_atomic_add_output(struct kunit *test, 62 int vc4_mock_atomic_del_output(struct kunit *test,
|
/linux-master/scripts/kconfig/tests/choice_randomize2/ |
H A D | __init__.py | 13 def test(conf): function
|
/linux-master/security/apparmor/ |
H A D | policy_unpack_test.c | 6 #include <kunit/test.h> 55 struct kunit *test, size_t buf_size) 60 buf = kunit_kzalloc(test, buf_size, GFP_USER); 61 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, buf); 63 e = kunit_kmalloc(test, sizeof(*e), GFP_USER); 64 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, e); 111 static int policy_unpack_test_init(struct kunit *test) argument 116 puf = kunit_kmalloc(test, sizeof(*puf), GFP_USER); 117 KUNIT_EXPECT_NOT_ERR_OR_NULL(test, puf); 120 puf->e = build_aa_ext_struct(puf, test, e_siz 54 build_aa_ext_struct(struct policy_unpack_fixture *puf, struct kunit *test, size_t buf_size) argument 126 policy_unpack_test_inbounds_when_inbounds(struct kunit *test) argument 135 policy_unpack_test_inbounds_when_out_of_bounds(struct kunit *test) argument 142 policy_unpack_test_unpack_array_with_null_name(struct kunit *test) argument 155 policy_unpack_test_unpack_array_with_name(struct kunit *test) argument 169 policy_unpack_test_unpack_array_out_of_bounds(struct kunit *test) argument 183 policy_unpack_test_unpack_blob_with_null_name(struct kunit *test) argument 197 policy_unpack_test_unpack_blob_with_name(struct kunit *test) argument 211 policy_unpack_test_unpack_blob_out_of_bounds(struct kunit *test) argument 229 policy_unpack_test_unpack_str_with_null_name(struct kunit *test) argument 242 policy_unpack_test_unpack_str_with_name(struct kunit *test) argument 254 policy_unpack_test_unpack_str_out_of_bounds(struct kunit *test) argument 270 policy_unpack_test_unpack_strdup_with_null_name(struct kunit *test) argument 286 policy_unpack_test_unpack_strdup_with_name(struct kunit *test) argument 301 policy_unpack_test_unpack_strdup_out_of_bounds(struct kunit *test) argument 318 policy_unpack_test_unpack_nameX_with_null_name(struct kunit *test) argument 332 policy_unpack_test_unpack_nameX_with_wrong_code(struct kunit *test) argument 346 policy_unpack_test_unpack_nameX_with_name(struct kunit *test) argument 361 policy_unpack_test_unpack_nameX_with_wrong_name(struct kunit *test) argument 376 policy_unpack_test_unpack_u16_chunk_basic(struct kunit *test) argument 398 policy_unpack_test_unpack_u16_chunk_out_of_bounds_1( struct kunit *test) argument 414 policy_unpack_test_unpack_u16_chunk_out_of_bounds_2( struct kunit *test) argument 436 policy_unpack_test_unpack_u32_with_null_name(struct kunit *test) argument 452 policy_unpack_test_unpack_u32_with_name(struct kunit *test) argument 469 policy_unpack_test_unpack_u32_out_of_bounds(struct kunit *test) argument 486 policy_unpack_test_unpack_u64_with_null_name(struct kunit *test) argument 502 policy_unpack_test_unpack_u64_with_name(struct kunit *test) argument 519 policy_unpack_test_unpack_u64_out_of_bounds(struct kunit *test) argument 536 policy_unpack_test_unpack_X_code_match(struct kunit *test) argument 545 policy_unpack_test_unpack_X_code_mismatch(struct kunit *test) argument 554 policy_unpack_test_unpack_X_out_of_bounds(struct kunit *test) argument [all...] |
/linux-master/tools/testing/selftests/bpf/ |
H A D | xskxceiver.c | 9 * See test_xsk.sh for detailed information on test topology 12 * This test program contains two threads, each thread is single socket with 18 * These selftests test AF_XDP SKB and Native/DRV modes using veth 33 * are incremented. Within this test, the following statistics are tested: 121 #define busy_poll_string(test) (test)->ifobj_tx->busy_poll ? "BUSY-POLL " : "" 122 static char *mode_string(struct test_spec *test) argument 124 switch (test->mode) { 136 static void report_failure(struct test_spec *test) argument 138 if (test 412 __test_spec_init(struct test_spec *test, struct ifobject *ifobj_tx, struct ifobject *ifobj_rx) argument 467 test_spec_init(struct test_spec *test, struct ifobject *ifobj_tx, struct ifobject *ifobj_rx, enum test_mode mode, const struct test_spec *test_to_run) argument 497 test_spec_reset(struct test_spec *test) argument 502 test_spec_set_xdp_prog(struct test_spec *test, struct bpf_program *xdp_prog_rx, struct bpf_program *xdp_prog_tx, struct bpf_map *xskmap_rx, struct bpf_map *xskmap_tx) argument 512 test_spec_set_mtu(struct test_spec *test, int mtu) argument 565 pkt_stream_restore_default(struct test_spec *test) argument 693 pkt_stream_replace(struct test_spec *test, u32 nb_pkts, u32 pkt_len) argument 716 pkt_stream_replace_half(struct test_spec *test, u32 pkt_len, int offset) argument 722 pkt_stream_receive_half(struct test_spec *test) argument 736 pkt_stream_even_odd_sequence(struct test_spec *test) argument 837 pkt_stream_generate_custom(struct test_spec *test, struct pkt *pkts, u32 nb_pkts) argument 1054 __receive_pkts(struct test_spec *test, struct xsk_socket_info *xsk) argument 1174 all_packets_received(struct test_spec *test, struct xsk_socket_info *xsk, u32 sock_num, unsigned long *bitmap) argument 1193 receive_pkts(struct test_spec *test) argument 1379 all_packets_sent(struct test_spec *test, unsigned long *bitmap) argument 1384 send_pkts(struct test_spec *test, struct ifobject *ifobject) argument 1537 xsk_configure_socket(struct test_spec *test, struct ifobject *ifobject, struct xsk_umem_info *umem, bool tx) argument 1562 thread_common_ops_tx(struct test_spec *test, struct ifobject *ifobject) argument 1615 thread_common_ops(struct test_spec *test, struct ifobject *ifobject) argument 1657 struct test_spec *test = (struct test_spec *)arg; local 1680 struct test_spec *test = (struct test_spec *)arg; local 1730 xdp_prog_changed_rx(struct test_spec *test) argument 1737 xdp_prog_changed_tx(struct test_spec *test) argument 1767 xsk_attach_xdp_progs(struct test_spec *test, struct ifobject *ifobj_rx, struct ifobject *ifobj_tx) argument 1780 __testapp_validate_traffic(struct test_spec *test, struct ifobject *ifobj1, struct ifobject *ifobj2) argument 1852 testapp_validate_traffic(struct test_spec *test) argument 1867 testapp_validate_traffic_single_thread(struct test_spec *test, struct ifobject *ifobj) argument 1872 testapp_teardown(struct test_spec *test) argument 1897 testapp_bidirectional(struct test_spec *test) argument 1915 swap_xsk_resources(struct test_spec *test) argument 1933 testapp_xdp_prog_cleanup(struct test_spec *test) argument 1945 testapp_headroom(struct test_spec *test) argument 1951 testapp_stats_rx_dropped(struct test_spec *test) argument 1966 testapp_stats_tx_invalid_descs(struct test_spec *test) argument 1973 testapp_stats_rx_full(struct test_spec *test) argument 1984 testapp_stats_fill_empty(struct test_spec *test) argument 1994 testapp_send_receive_unaligned(struct test_spec *test) argument 2004 testapp_send_receive_unaligned_mb(struct test_spec *test) argument 2013 testapp_single_pkt(struct test_spec *test) argument 2021 testapp_send_receive_mb(struct test_spec *test) argument 2029 testapp_invalid_desc_mb(struct test_spec *test) argument 2069 testapp_invalid_desc(struct test_spec *test) argument 2114 testapp_xdp_drop(struct test_spec *test) argument 2126 testapp_xdp_metadata_copy(struct test_spec *test) argument 2153 testapp_xdp_shared_umem(struct test_spec *test) argument 2170 testapp_poll_txq_tmout(struct test_spec *test) argument 2179 testapp_poll_rxq_tmout(struct test_spec *test) argument 2185 testapp_too_many_frags(struct test_spec *test) argument 2289 testapp_send_receive(struct test_spec *test) argument 2294 testapp_send_receive_2k_frame(struct test_spec *test) argument 2302 testapp_poll_rx(struct test_spec *test) argument 2308 testapp_poll_tx(struct test_spec *test) argument 2314 testapp_aligned_inv_desc(struct test_spec *test) argument 2319 testapp_aligned_inv_desc_2k_frame(struct test_spec *test) argument 2326 testapp_unaligned_inv_desc(struct test_spec *test) argument 2333 testapp_unaligned_inv_desc_4001_frame(struct test_spec *test) argument 2353 testapp_aligned_inv_desc_mb(struct test_spec *test) argument 2358 testapp_unaligned_inv_desc_mb(struct test_spec *test) argument 2365 testapp_xdp_metadata(struct test_spec *test) argument 2370 testapp_xdp_metadata_mb(struct test_spec *test) argument 2376 run_pkt_test(struct test_spec *test) argument 2498 struct test_spec test; local [all...] |
/linux-master/drivers/base/regmap/ |
H A D | regmap-kunit.c | 7 #include <kunit/test.h> 120 static void basic_read_write(struct kunit *test) argument 122 struct regcache_types *t = (struct regcache_types *)test->param_value; 132 KUNIT_ASSERT_FALSE(test, IS_ERR(map)); 139 KUNIT_EXPECT_EQ(test, 0, regmap_write(map, 0, val)); 140 KUNIT_EXPECT_EQ(test, 0, regmap_read(map, 0, &rval)); 141 KUNIT_EXPECT_EQ(test, val, rval); 144 KUNIT_EXPECT_EQ(test, t->type == REGCACHE_NONE, data->read[0]); 149 static void bulk_write(struct kunit *test) argument 151 struct regcache_types *t = (struct regcache_types *)test 186 bulk_read(struct kunit *test) argument 219 write_readonly(struct kunit *test) argument 254 read_writeonly(struct kunit *test) argument 294 reg_defaults(struct kunit *test) argument 322 reg_defaults_read_dev(struct kunit *test) argument 356 register_patch(struct kunit *test) argument 408 stride(struct kunit *test) argument 482 basic_ranges(struct kunit *test) argument 554 stress_insert(struct kunit *test) argument 608 cache_bypass(struct kunit *test) argument 646 cache_sync(struct kunit *test) argument 684 cache_sync_defaults(struct kunit *test) argument 720 cache_sync_readonly(struct kunit *test) argument 761 cache_sync_patch(struct kunit *test) argument 822 cache_drop(struct kunit *test) argument 864 cache_present(struct kunit *test) argument 904 cache_range_window_reg(struct kunit *test) argument 1064 raw_read_defaults_single(struct kunit *test) argument 1089 raw_read_defaults(struct kunit *test) argument 1128 raw_write_read_single(struct kunit *test) argument 1154 raw_write(struct kunit *test) argument 1216 raw_noinc_write(struct kunit *test) argument 1266 raw_sync(struct kunit *test) argument 1344 raw_ranges(struct kunit *test) argument [all...] |
/linux-master/tools/testing/selftests/lkdtm/ |
H A D | run.sh | 6 # test name is either the text to look for in dmesg for a "success", 7 # or the rationale for why a test is marked to be skipped. 22 # Skip this test 26 # Figure out which test to run from our script name. 27 test=$(basename $0 .sh) 28 # Look up details about the test from master list of LKDTM tests. 29 line=$(grep -E '^#?'"$test"'\b' tests.txt) 31 echo "Skipped: missing test '$test' in tests.txt" 34 # Check that the test i [all...] |
/linux-master/include/drm/ |
H A D | drm_kunit_helpers.h | 10 #include <kunit/test.h> 19 struct device *drm_kunit_helper_alloc_device(struct kunit *test); 20 void drm_kunit_helper_free_device(struct kunit *test, struct device *dev); 23 __drm_kunit_helper_alloc_drm_device_with_driver(struct kunit *test, 30 * @_test: The test context object 41 * end of the test. The drm_device is allocated through 55 __drm_kunit_helper_alloc_drm_device(struct kunit *test, argument 63 KUNIT_ASSERT_NOT_NULL(test, driver); 67 return __drm_kunit_helper_alloc_drm_device_with_driver(test, dev, 74 * @_test: The test contex [all...] |