Lines Matching refs:kp
274 struct keycb *kp;
308 kp = (struct keycb *)rp;
337 if (kp->kp_registered)
390 struct keycb *kp;
402 kp = malloc(sizeof *kp, M_PCB, M_WAITOK | M_ZERO);
403 if (kp == 0)
406 so->so_pcb = (caddr_t)kp;
408 kp = (struct keycb *)sotorawcb(so);
410 free(kp, M_PCB);
415 kp->kp_promisc = kp->kp_registered = 0;
417 if (kp->kp_raw.rcb_proto.sp_protocol == PF_KEY) /* XXX: AF_KEY */
464 struct keycb *kp = (struct keycb *)sotorawcb(so);
466 KASSERT(kp != NULL, ("key_detach: kp == NULL"));
467 if (kp->kp_raw.rcb_proto.sp_protocol