Lines Matching defs:kc

484 	keysock_consumer_t *kc;
496 kc = (keysock_consumer_t *)ptr;
497 keystack = kc->kc_keystack;
500 kc->kc_sa_type));
503 * can inspect KC_FLUSHING w/o locking down kc->kc_lock.
505 if (kc->kc_flags & KC_FLUSHING) {
529 keystack->keystack_consumers[kc->kc_sa_type] = NULL;
531 mutex_destroy(&kc->kc_lock);
532 netstack_rele(kc->kc_keystack->keystack_netstack);
565 keysock_consumer_t *kc;
604 kc = kmem_zalloc(sizeof (keysock_consumer_t), KM_NOSLEEP);
605 if (kc == NULL) {
609 mutex_init(&kc->kc_lock, NULL, MUTEX_DEFAULT, 0);
610 kc->kc_rq = q;
611 kc->kc_wq = WR(q);
613 q->q_ptr = kc;
614 WR(q)->q_ptr = kc;
616 kc->kc_keystack = keystack;
632 mutex_destroy(&kc->kc_lock);
633 kmem_free(kc, sizeof (*kc));
646 putnext(kc->kc_wq, mp);
1030 keysock_consumer_t *kc;
1076 kc = keystack->keystack_consumers[satype];
1077 if (kc == NULL) {
1101 putnext(kc->kc_wq, wrapper);
1851 keysock_consumer_t *kc = (keysock_consumer_t *)q->q_ptr;
1852 keystack = kc->kc_keystack;
1861 kc->kc_sa_type));
1914 keysock_link_consumer(uint8_t satype, keysock_consumer_t *kc)
1917 keysock_stack_t *keystack = kc->kc_keystack;
1920 mutex_enter(&kc->kc_lock);
1929 mutex_exit(&kc->kc_lock);
1933 keystack->keystack_consumers[satype] = kc;
1935 kc->kc_flags = 0;
1936 kc->kc_sa_type = satype;
1937 mutex_exit(&kc->kc_lock);
1962 keysock_out_err(keysock_consumer_t *kc, int ks_errno, mblk_t *mp)
1966 keysock_stack_t *keystack = kc->kc_keystack;
1995 putnext(kc->kc_wq, imp);
2011 keysock_consumer_t *kc, boolean_t persistent, keysock_stack_t *keystack)
2067 if (kc == NULL) {
2080 satype = kc->kc_sa_type;
2134 ASSERT(kc != NULL);
2135 ASSERT(kc->kc_sa_type == satype);
2151 * NOTE:Because of the (kc != NULL && ISREG()), make sure
2159 allereg : allreg && kc != NULL &&
2160 KEYSOCK_ISREG(ks, kc->kc_sa_type)))
2210 if ((err != 0) && (kc != NULL)) {
2236 keysock_out_err(kc, err, mp1);
2278 keysock_consumer_t *kc = (keysock_consumer_t *)q->q_ptr;
2284 keysock_stack_t *keystack = kc->kc_keystack;
2325 mutex_enter(&kc->kc_lock);
2326 kc->kc_flags &= ~KC_FLUSHING;
2327 mutex_exit(&kc->kc_lock);
2353 keysock_passup(mp1, samsg, serial, kc,
2359 keysock_link_consumer(ksa->ks_hello_satype, kc);