30 #include <sys/class.h>
31 #include <sys/errno.h>
32 #include <sys/modctl.h>
33
34 extern pri_t ia_init(id_t, int, classfuncs_t **);
35
36 static sclass_t csw = {
37 "IA",
38 ia_init,
39 0
40 };
41
42 /*
43 * Module linkage information for the kernel.
44 */
45 static struct modlsched modlsched = {
46 &mod_schedops, "interactive scheduling class", &csw
47 };
48
49 static struct modlinkage modlinkage = {
50 MODREV_1, (void *)&modlsched, NULL
51 };
52
53 int
54 _init()
55 {
56 int error;
57
58 if ((error = mod_install(&modlinkage)) == 0) {
59 return (0);
60 } else {
61 return (error);
62 }
63 }
64
65 int
66 _fini()
67 {
68 return (EBUSY);
69 }
70
|
30 #include <sys/class.h>
31 #include <sys/errno.h>
32 #include <sys/modctl.h>
33
34 extern pri_t ia_init(id_t, int, classfuncs_t **);
35
36 static sclass_t csw = {
37 "IA",
38 ia_init,
39 0
40 };
41
42 /*
43 * Module linkage information for the kernel.
44 */
45 static struct modlsched modlsched = {
46 &mod_schedops, "interactive scheduling class", &csw
47 };
48
49 static struct modlinkage modlinkage = {
50 MODREV_1, { (void *)&modlsched, NULL }
51 };
52
53 int
54 _init()
55 {
56 int error;
57
58 if ((error = mod_install(&modlinkage)) == 0) {
59 return (0);
60 } else {
61 return (error);
62 }
63 }
64
65 int
66 _fini()
67 {
68 return (EBUSY);
69 }
70
|