Lines Matching refs:minor
85 * Info about our minor "devices"
103 * Attach a minor device for wdog, power, or envsys. Manage a
105 * detached if there are still users with the minor device opened.
108 * minor device - make sure the refcnt is zero!
111 sysmon_attach_minor(int minor, struct sysmon_opvec *opvec)
117 if (sysmon_opvec_table[minor] == NULL) {
118 sysmon_refcnt[minor] = 0;
119 sysmon_opvec_table[minor] = opvec;
124 if (sysmon_refcnt[minor] == 0) {
125 sysmon_opvec_table[minor] = NULL;
147 switch (minor(dev)) {
151 if (sysmon_opvec_table[minor(dev)] == NULL) {
153 error = module_autoload(sysmon_mod[minor(dev)],
158 if (sysmon_opvec_table[minor(dev)] == NULL) {
163 error = (sysmon_opvec_table[minor(dev)]->so_open)(dev, flag,
166 sysmon_refcnt[minor(dev)]++;
186 switch (minor(dev)) {
190 if (sysmon_opvec_table[minor(dev)] == NULL)
193 error = (sysmon_opvec_table[minor(dev)]->so_close)(dev,
196 sysmon_refcnt[minor(dev)]--;
197 KASSERT(sysmon_refcnt[minor(dev)] >= 0);
218 switch (minor(dev)) {
222 if (sysmon_opvec_table[minor(dev)] == NULL)
225 error = (sysmon_opvec_table[minor(dev)]->so_ioctl)(dev,
245 switch (minor(dev)) {
247 if (sysmon_opvec_table[minor(dev)] == NULL)
250 error = (sysmon_opvec_table[minor(dev)]->so_read)(dev,
270 switch (minor(dev)) {
272 if (sysmon_opvec_table[minor(dev)] == NULL)
275 rv = (sysmon_opvec_table[minor(dev)]->so_poll)(dev,
295 switch (minor(dev)) {
297 if (sysmon_opvec_table[minor(dev)] == NULL)
300 error = (sysmon_opvec_table[minor(dev)]->so_filter)(dev,