ke = pool_get(&pfr_kentry_pl, intr ? PR_NOWAIT : (PR_WAITOK | PR_LIMITFAIL));
if (intr) ke = pool_get(&pfr_kentry_pl2, PR_NOWAIT); else ke = pool_get(&pfr_kentry_pl, PR_NOWAIT);
pfr_create_kentry(struct pfr_addr *ad, int intr){	struct pfr_kentry	*ke;	ke = pool_get(&pfr_kentry_pl, intr ? PR_NOWAIT :	    (PR_WAITOK | PR_LIMITFAIL));	if (ke == NULL)		return (NULL);	bzero(ke, sizeof(*ke));	if (ad->pfra_af == AF_INET)		FILLIN_SIN(ke->pfrke_sa.sin, ad->pfra_ip4addr);	else if (ad->pfra_af == AF_INET6)		FILLIN_SIN6(ke->pfrke_sa.sin6, ad->pfra_ip6addr);	ke->pfrke_af = ad->pfra_af;	ke->pfrke_net = ad->pfra_net;	ke->pfrke_not = ad->pfra_not;	ke->pfrke_intrpool = intr;	return (ke);}