Lines Matching refs:miscdev
65 KUNIT_ARRAY_PARAM_DESC(miscdev, miscdev_test_ranges, str);
397 struct miscdevice *miscdev; in miscdev_test_dynamic_only_range() local
401 miscdev = kunit_kmalloc_array(test, dynamic_minors, in miscdev_test_dynamic_only_range()
406 miscdev[i].minor = MISC_DYNAMIC_MINOR; in miscdev_test_dynamic_only_range()
407 miscdev[i].name = kasprintf(GFP_KERNEL, "misc_test%d", i); in miscdev_test_dynamic_only_range()
408 miscdev[i].fops = &miscdev_test_fops; in miscdev_test_dynamic_only_range()
409 ret = misc_register(&miscdev[i]); in miscdev_test_dynamic_only_range()
416 if (miscdev[i].minor >= 0 && miscdev[i].minor <= 15) { in miscdev_test_dynamic_only_range()
417 KUNIT_FAIL(test, "misc_register allocated minor %d\n", miscdev[i].minor); in miscdev_test_dynamic_only_range()
421 KUNIT_EXPECT_TRUE(test, is_valid_dynamic_minor(miscdev[i].minor)); in miscdev_test_dynamic_only_range()
425 miscdev_test_can_open(test, &miscdev[i]); in miscdev_test_dynamic_only_range()
426 misc_deregister(&miscdev[i]); in miscdev_test_dynamic_only_range()
427 kfree_const(miscdev[i].name); in miscdev_test_dynamic_only_range()
436 struct miscdevice *miscdev; in miscdev_test_collision() local
444 miscdev = kunit_kmalloc_array(test, dynamic_minors, in miscdev_test_collision()
454 miscdev[i].minor = MISC_DYNAMIC_MINOR; in miscdev_test_collision()
455 miscdev[i].name = kasprintf(GFP_KERNEL, "misc_test%d", i); in miscdev_test_collision()
456 miscdev[i].fops = &miscdev_test_fops; in miscdev_test_collision()
457 ret = misc_register(&miscdev[i]); in miscdev_test_collision()
460 KUNIT_EXPECT_TRUE(test, is_valid_dynamic_minor(miscdev[i].minor)); in miscdev_test_collision()
464 miscdev_test_can_open(test, &miscdev[i]); in miscdev_test_collision()
465 misc_deregister(&miscdev[i]); in miscdev_test_collision()
466 kfree_const(miscdev[i].name); in miscdev_test_collision()
477 struct miscdevice *miscdev; in miscdev_test_collision_reverse() local
485 miscdev = kunit_kmalloc_array(test, dynamic_minors, in miscdev_test_collision_reverse()
490 miscdev[i].minor = MISC_DYNAMIC_MINOR; in miscdev_test_collision_reverse()
491 miscdev[i].name = kasprintf(GFP_KERNEL, "misc_test%d", i); in miscdev_test_collision_reverse()
492 miscdev[i].fops = &miscdev_test_fops; in miscdev_test_collision_reverse()
493 ret = misc_register(&miscdev[i]); in miscdev_test_collision_reverse()
496 KUNIT_EXPECT_TRUE(test, is_valid_dynamic_minor(miscdev[i].minor)); in miscdev_test_collision_reverse()
509 miscdev_test_can_open(test, &miscdev[i]); in miscdev_test_collision_reverse()
510 misc_deregister(&miscdev[i]); in miscdev_test_collision_reverse()
511 kfree_const(miscdev[i].name); in miscdev_test_collision_reverse()