Home | History | Annotate | Download | only in kern

Lines Matching defs:ki

144 	struct knote_impl *ki;
146 ki = kmem_zalloc(sizeof(*ki), sleepok ? KM_SLEEP : KM_NOSLEEP);
147 mutex_init(&ki->ki_foplock, MUTEX_DEFAULT, IPL_NONE);
149 return KIMPL_TO_KNOTE(ki);
155 struct knote_impl *ki = KNOTE_TO_KIMPL(kn);
157 mutex_destroy(&ki->ki_foplock);
158 kmem_free(ki, sizeof(*ki));
410 struct knote_impl *ki = KNOTE_TO_KIMPL(kn);
411 KASSERT(ki->ki_influx < UINT_MAX);
412 ki->ki_influx++;
422 struct knote_impl *ki = KNOTE_TO_KIMPL(kn);
423 KASSERT(ki->ki_influx > 0);
424 ki->ki_influx--;
425 return ki->ki_influx == 0;
431 struct knote_impl *ki = KNOTE_TO_KIMPL(kn);
441 for (loop = true; loop && ki->ki_influx != 0; loop = can_loop) {