Changeset View
Changeset View
Standalone View
Standalone View
sys/compat/linuxkpi/common/src/linux_compat.c
Show First 20 Lines • Show All 2,431 Lines • ▼ Show 20 Lines | |||||
#endif | #endif | ||||
rw_init(&linux_vma_lock, "lkpi-vma-lock"); | rw_init(&linux_vma_lock, "lkpi-vma-lock"); | ||||
rootoid = SYSCTL_ADD_ROOT_NODE(NULL, | rootoid = SYSCTL_ADD_ROOT_NODE(NULL, | ||||
OID_AUTO, "sys", CTLFLAG_RD|CTLFLAG_MPSAFE, NULL, "sys"); | OID_AUTO, "sys", CTLFLAG_RD|CTLFLAG_MPSAFE, NULL, "sys"); | ||||
kobject_init(&linux_class_root, &linux_class_ktype); | kobject_init(&linux_class_root, &linux_class_ktype); | ||||
kobject_set_name(&linux_class_root, "class"); | kobject_set_name(&linux_class_root, "class"); | ||||
linux_class_root.oidp = SYSCTL_ADD_NODE(NULL, SYSCTL_CHILDREN(rootoid), | linux_class_root.oidp = SYSCTL_ADD_NODE(NULL, SYSCTL_CHILDREN(rootoid), | ||||
OID_AUTO, "class", CTLFLAG_RD|CTLFLAG_MPSAFE, NULL, "class"); | OID_AUTO, "class", CTLFLAG_RD, NULL, "class"); | ||||
kobject_init(&linux_root_device.kobj, &linux_dev_ktype); | kobject_init(&linux_root_device.kobj, &linux_dev_ktype); | ||||
kobject_set_name(&linux_root_device.kobj, "device"); | kobject_set_name(&linux_root_device.kobj, "device"); | ||||
linux_root_device.kobj.oidp = SYSCTL_ADD_NODE(NULL, | linux_root_device.kobj.oidp = SYSCTL_ADD_NODE(NULL, | ||||
SYSCTL_CHILDREN(rootoid), OID_AUTO, "device", CTLFLAG_RD, NULL, | SYSCTL_CHILDREN(rootoid), OID_AUTO, "device", CTLFLAG_RD, NULL, | ||||
"device"); | "device"); | ||||
linux_root_device.bsddev = root_bus; | linux_root_device.bsddev = root_bus; | ||||
linux_class_misc.name = "misc"; | linux_class_misc.name = "misc"; | ||||
class_register(&linux_class_misc); | class_register(&linux_class_misc); | ||||
Show All 29 Lines |