tdb               868 dev/ic/rtw.c   rtw_txdesc_blk_init_all(struct rtw_txdesc_blk *tdb)
tdb               896 dev/ic/rtw.c   		tdb[pri].tdb_nfree = nfree[pri];
tdb               897 dev/ic/rtw.c   		tdb[pri].tdb_next = 0;
tdb               950 dev/ic/rtw.c   rtw_txdescs_sync(struct rtw_txdesc_blk *tdb, u_int desc0, u_int nsync, int ops)
tdb               953 dev/ic/rtw.c   	if (desc0 + nsync > tdb->tdb_ndesc) {
tdb               954 dev/ic/rtw.c   		bus_dmamap_sync(tdb->tdb_dmat, tdb->tdb_dmamap,
tdb               955 dev/ic/rtw.c   		    tdb->tdb_ofs + sizeof(struct rtw_txdesc) * desc0,
tdb               956 dev/ic/rtw.c   		    sizeof(struct rtw_txdesc) * (tdb->tdb_ndesc - desc0),
tdb               958 dev/ic/rtw.c   		nsync -= (tdb->tdb_ndesc - desc0);
tdb               963 dev/ic/rtw.c   	bus_dmamap_sync(tdb->tdb_dmat, tdb->tdb_dmamap,
tdb               964 dev/ic/rtw.c   	    tdb->tdb_ofs + sizeof(struct rtw_txdesc) * desc0,
tdb              1397 dev/ic/rtw.c   rtw_collect_txpkt(struct rtw_softc *sc, struct rtw_txdesc_blk *tdb,
tdb              1407 dev/ic/rtw.c   	tdb->tdb_nfree += ndesc;
tdb              1409 dev/ic/rtw.c   	tdn = &tdb->tdb_desc[ts->ts_last];
tdb              1436 dev/ic/rtw.c   	struct rtw_txdesc_blk *tdb;
tdb              1440 dev/ic/rtw.c   		tdb = &sc->sc_txdesc_blk[pri];
tdb              1441 dev/ic/rtw.c   		if (!SIMPLEQ_EMPTY(&tsb->tsb_freeq) && tdb->tdb_nfree > 0)
tdb              1453 dev/ic/rtw.c       struct rtw_txdesc_blk *tdb, int force)
tdb              1461 dev/ic/rtw.c   			ndesc += tdb->tdb_ndesc;
tdb              1465 dev/ic/rtw.c   		rtw_txdescs_sync(tdb, ts->ts_first, ndesc,
tdb              1470 dev/ic/rtw.c   			for (i = ts->ts_first; ; i = RTW_NEXT_IDX(tdb, i)) {
tdb              1471 dev/ic/rtw.c   				tdb->tdb_desc[i].td_stat &=
tdb              1476 dev/ic/rtw.c   			rtw_txdescs_sync(tdb, ts->ts_first, ndesc,
tdb              1478 dev/ic/rtw.c   		} else if ((tdb->tdb_desc[ts->ts_last].td_stat &
tdb              1482 dev/ic/rtw.c   		rtw_collect_txpkt(sc, tdb, ts, ndesc);
tdb              1497 dev/ic/rtw.c   	struct rtw_txdesc_blk	*tdb;
tdb              1501 dev/ic/rtw.c   		tdb = &sc->sc_txdesc_blk[pri];
tdb              1503 dev/ic/rtw.c   		rtw_collect_txring(sc, tsb, tdb, 0);
tdb              1517 dev/ic/rtw.c   	struct rtw_txdesc_blk *tdb = &sc->sc_txdesc_blk[RTW_TXPRIBCN];
tdb              1525 dev/ic/rtw.c   		next = rtw_txring_next(&sc->sc_regs, tdb);
tdb              1529 dev/ic/rtw.c   		     (next == tdb->tdb_next) ? "" : "un", isr, next,
tdb              1530 dev/ic/rtw.c   		     tdb->tdb_next, (uint64_t)tsfth << 32 | tsftl));
tdb              1532 dev/ic/rtw.c   			rtw_collect_txring(sc, tsb, tdb, 1);
tdb              1533 dev/ic/rtw.c   			tdb->tdb_next = 0;
tdb              1573 dev/ic/rtw.c   	struct rtw_txdesc_blk *tdb;
tdb              1582 dev/ic/rtw.c   		tdb = &sc->sc_txdesc_blk[pri];
tdb              1584 dev/ic/rtw.c   		    tdb->tdb_ndesc, tdb->tdb_nfree);
tdb              1585 dev/ic/rtw.c   		for (desc = 0; desc < tdb->tdb_ndesc; desc++)
tdb              1586 dev/ic/rtw.c   			rtw_print_txdesc(sc, ".", NULL, tdb, desc);
tdb              1607 dev/ic/rtw.c   	struct rtw_txdesc_blk *tdb;
tdb              1619 dev/ic/rtw.c   		tdb = &sc->sc_txdesc_blk[pri];
tdb              1620 dev/ic/rtw.c   		RTW_WRITE(regs, tdb->tdb_basereg, tdb->tdb_base);
tdb              1623 dev/ic/rtw.c   		     (u_int *)tdb->tdb_base));
tdb              1640 dev/ic/rtw.c   	struct rtw_txdesc_blk *tdb;
tdb              1661 dev/ic/rtw.c   	tdb = &sc->sc_txdesc_blk[0];
tdb              1663 dev/ic/rtw.c   		rtw_txdescs_sync(&tdb[pri], 0, tdb[pri].tdb_ndesc,
tdb              1670 dev/ic/rtw.c   rtw_txdesc_blk_init(struct rtw_txdesc_blk *tdb)
tdb              1674 dev/ic/rtw.c   	bzero(tdb->tdb_desc, sizeof(tdb->tdb_desc[0]) * tdb->tdb_ndesc);
tdb              1675 dev/ic/rtw.c   	for (i = 0; i < tdb->tdb_ndesc; i++)
tdb              1676 dev/ic/rtw.c   		tdb->tdb_desc[i].td_next = htole32(RTW_NEXT_DESC(tdb, i));
tdb              1680 dev/ic/rtw.c   rtw_txring_next(struct rtw_regs *regs, struct rtw_txdesc_blk *tdb)
tdb              1682 dev/ic/rtw.c   	return (letoh32(RTW_READ(regs, tdb->tdb_basereg)) - tdb->tdb_base) /
tdb              1691 dev/ic/rtw.c   	struct rtw_txdesc_blk *tdb;
tdb              1695 dev/ic/rtw.c   		tdb = &sc->sc_txdesc_blk[pri];
tdb              1696 dev/ic/rtw.c   		next = rtw_txring_next(regs, tdb);
tdb              1697 dev/ic/rtw.c   		if (tdb->tdb_next == next)
tdb              1701 dev/ic/rtw.c   		    pri, tdb->tdb_next, next));
tdb              1702 dev/ic/rtw.c   		tdb->tdb_next = MIN(next, tdb->tdb_ndesc - 1);
tdb              2720 dev/ic/rtw.c   	struct rtw_txdesc_blk *tdb;
tdb              2725 dev/ic/rtw.c   	tdb = &sc->sc_txdesc_blk[pri];
tdb              2727 dev/ic/rtw.c   	if (SIMPLEQ_EMPTY(&tsb->tsb_freeq) || tdb->tdb_nfree == 0) {
tdb              2735 dev/ic/rtw.c   	*tdbp = tdb;
tdb              3101 dev/ic/rtw.c       struct rtw_txsoft *ts, struct rtw_txdesc_blk *tdb, int desc)
tdb              3103 dev/ic/rtw.c   	struct rtw_txdesc *td = &tdb->tdb_desc[desc];
tdb              3127 dev/ic/rtw.c   	struct rtw_txdesc_blk	*tdb;
tdb              3147 dev/ic/rtw.c   		if (rtw_dequeue(ifp, &tsb, &tdb, &m0, &ni) == -1)
tdb              3156 dev/ic/rtw.c   		    tdb->tdb_nfree, &ifp->if_flags, sc->sc_dev.dv_xname);
tdb              3234 dev/ic/rtw.c   		ts->ts_first = tdb->tdb_next;
tdb              3236 dev/ic/rtw.c   		rtw_txdescs_sync(tdb, ts->ts_first, dmamap->dm_nsegs,
tdb              3239 dev/ic/rtw.c   		KASSERT(ts->ts_first < tdb->tdb_ndesc);
tdb              3270 dev/ic/rtw.c   		     i++, desc = RTW_NEXT_IDX(tdb, desc)) {
tdb              3276 dev/ic/rtw.c   			td = &tdb->tdb_desc[desc];
tdb              3285 dev/ic/rtw.c   			rtw_print_txdesc(sc, "load", ts, tdb, desc);
tdb              3289 dev/ic/rtw.c   		KASSERT(desc < tdb->tdb_ndesc);
tdb              3294 dev/ic/rtw.c   		tdb->tdb_desc[ts->ts_last].td_ctl0 |= htole32(RTW_TXCTL0_LS);
tdb              3295 dev/ic/rtw.c   		tdb->tdb_desc[ts->ts_first].td_ctl0 |=
tdb              3299 dev/ic/rtw.c   		rtw_print_txdesc(sc, "FS on", ts, tdb, ts->ts_first);
tdb              3300 dev/ic/rtw.c   		rtw_print_txdesc(sc, "LS on", ts, tdb, ts->ts_last);
tdb              3303 dev/ic/rtw.c   		tdb->tdb_nfree -= dmamap->dm_nsegs;
tdb              3304 dev/ic/rtw.c   		tdb->tdb_next = desc;
tdb              3306 dev/ic/rtw.c   		rtw_txdescs_sync(tdb, ts->ts_first, dmamap->dm_nsegs,
tdb              3309 dev/ic/rtw.c   		tdb->tdb_desc[ts->ts_first].td_ctl0 |=
tdb              3313 dev/ic/rtw.c   		rtw_print_txdesc(sc, "OWN on", ts, tdb, ts->ts_first);
tdb              3316 dev/ic/rtw.c   		rtw_txdescs_sync(tdb, ts->ts_first, 1,
tdb              3748 dev/ic/rtw.c   rtw_txdesc_blk_setup(struct rtw_txdesc_blk *tdb, struct rtw_txdesc *desc,
tdb              3751 dev/ic/rtw.c   	tdb->tdb_ndesc = ndesc;
tdb              3752 dev/ic/rtw.c   	tdb->tdb_desc = desc;
tdb              3753 dev/ic/rtw.c   	tdb->tdb_physbase = physbase;
tdb              3754 dev/ic/rtw.c   	tdb->tdb_ofs = ofs;
tdb              3756 dev/ic/rtw.c   	bzero(tdb->tdb_desc, sizeof(tdb->tdb_desc[0]) * tdb->tdb_ndesc);
tdb              3758 dev/ic/rtw.c   	rtw_txdesc_blk_init(tdb);
tdb              3759 dev/ic/rtw.c   	tdb->tdb_next = 0;
tdb              2220 net/if_bridge.c 	struct tdb *tdb;
tdb              2311 net/if_bridge.c 		tdb = gettdb(spi, &dst, proto);
tdb              2312 net/if_bridge.c 		if (tdb != NULL && (tdb->tdb_flags & TDBF_INVALID) == 0 &&
tdb              2313 net/if_bridge.c 		    tdb->tdb_xform != NULL) {
tdb              2314 net/if_bridge.c 			if (tdb->tdb_first_use == 0) {
tdb              2315 net/if_bridge.c 				tdb->tdb_first_use = time_second;
tdb              2320 net/if_bridge.c 				if (tdb->tdb_exp_first_use + tdb->tdb_first_use
tdb              2321 net/if_bridge.c 				    < tdb->tdb_first_use)
tdb              2324 net/if_bridge.c 					tv.tv_sec = tdb->tdb_exp_first_use +
tdb              2325 net/if_bridge.c 					    tdb->tdb_first_use;
tdb              2327 net/if_bridge.c 				if (tdb->tdb_flags & TDBF_FIRSTUSE)
tdb              2328 net/if_bridge.c 					timeout_add(&tdb->tdb_first_tmo,
tdb              2332 net/if_bridge.c 				if (tdb->tdb_first_use +
tdb              2333 net/if_bridge.c 				    tdb->tdb_soft_first_use
tdb              2334 net/if_bridge.c 				    < tdb->tdb_first_use)
tdb              2337 net/if_bridge.c 					tv.tv_sec = tdb->tdb_first_use +
tdb              2338 net/if_bridge.c 					    tdb->tdb_soft_first_use;
tdb              2340 net/if_bridge.c 				if (tdb->tdb_flags & TDBF_SOFT_FIRSTUSE)
tdb              2341 net/if_bridge.c 					timeout_add(&tdb->tdb_sfirst_tmo,
tdb              2345 net/if_bridge.c 			(*(tdb->tdb_xform->xf_input))(m, tdb, hlen, off);
tdb              2355 net/if_bridge.c 		tdb = ipsp_spd_lookup(m, af, hlen, &error,
tdb              2357 net/if_bridge.c 		if (tdb != NULL) {
tdb              2390 net/if_bridge.c 			    tdb->tdb_mtu && ntohs(ip->ip_len) > tdb->tdb_mtu &&
tdb              2391 net/if_bridge.c 			    tdb->tdb_mtutimeout > time_second)
tdb              2393 net/if_bridge.c 				    hassnap, llc, tdb->tdb_mtu,
tdb              2396 net/if_bridge.c 				error = ipsp_process_packet(m, tdb, af, 0);
tdb              1606 net/if_pfsync.c 	struct tdb		*tdb;
tdb              1616 net/if_pfsync.c 	tdb = gettdb(pt->spi, &pt->dst, pt->sproto);
tdb              1617 net/if_pfsync.c 	if (tdb) {
tdb              1622 net/if_pfsync.c 		if (pt->rpl < tdb->tdb_rpl ||
tdb              1623 net/if_pfsync.c 		    pt->cur_bytes < tdb->tdb_cur_bytes) {
tdb              1628 net/if_pfsync.c 		tdb->tdb_rpl = pt->rpl;
tdb              1629 net/if_pfsync.c 		tdb->tdb_cur_bytes = pt->cur_bytes;
tdb              1644 net/if_pfsync.c pfsync_update_tdb(struct tdb *tdb, int output)
tdb              1699 net/if_pfsync.c 				if (tdb->tdb_spi == u->spi &&
tdb              1700 net/if_pfsync.c 				    tdb->tdb_sproto == u->sproto &&
tdb              1701 net/if_pfsync.c 			            !bcmp(&tdb->tdb_dst, &u->dst,
tdb              1719 net/if_pfsync.c 		pt->spi = tdb->tdb_spi;
tdb              1720 net/if_pfsync.c 		memcpy(&pt->dst, &tdb->tdb_dst, sizeof pt->dst);
tdb              1721 net/if_pfsync.c 		pt->sproto = tdb->tdb_sproto;
tdb              1742 net/if_pfsync.c 	pt->rpl = htonl(tdb->tdb_rpl + (output ? RPL_INCR : 0));
tdb              1743 net/if_pfsync.c 	pt->cur_bytes = htobe64(tdb->tdb_cur_bytes);
tdb               278 net/if_pfsync.h int pfsync_update_tdb(struct tdb *, int);
tdb               507 net/pfkeyv2.c  pfkeyv2_get(struct tdb *sa, void **headers, void **buffer, int *lenp)
tdb               720 net/pfkeyv2.c  pfkeyv2_dump_walker(struct tdb *sa, void *state, int last)
tdb               755 net/pfkeyv2.c  pfkeyv2_flush_walker(struct tdb *sa, void *satype_vp, int last)
tdb               850 net/pfkeyv2.c  	struct tdb sa, *sa2 = NULL;
tdb               919 net/pfkeyv2.c  		bzero(&sa, sizeof(struct tdb));
tdb              1000 net/pfkeyv2.c  			struct tdb *newsa;
tdb              1008 net/pfkeyv2.c  			newsa = (struct tdb *) freeme;
tdb              1081 net/pfkeyv2.c  			puttdb((struct tdb *) freeme);
tdb              1167 net/pfkeyv2.c  			struct tdb *newsa = (struct tdb *) freeme;
tdb              1245 net/pfkeyv2.c  		puttdb((struct tdb *) freeme);
tdb              1447 net/pfkeyv2.c  		struct tdb *tdb1, *tdb2, *tdb3;
tdb              2140 net/pfkeyv2.c  pfkeyv2_expire(struct tdb *sa, u_int16_t type)
tdb              2226 net/pfkeyv2.c  pfkeyv2_sysctl_walker(struct tdb *sa, void *arg, int last)
tdb               385 net/pfkeyv2.h  struct tdb;
tdb               419 net/pfkeyv2.h  int pfkeyv2_expire(struct tdb *, u_int16_t);
tdb               428 net/pfkeyv2.h  int pfkeyv2_get(struct tdb *, void **, void **, int *);
tdb               434 net/pfkeyv2.h  int pfkeyv2_dump_walker(struct tdb *, void *, int);
tdb               435 net/pfkeyv2.h  int pfkeyv2_flush_walker(struct tdb *, void *, int);
tdb               438 net/pfkeyv2.h  int pfkeyv2_sysctl_walker(struct tdb *, void *, int);
tdb               446 net/pfkeyv2.h  void export_identity(void **, struct tdb *, int);
tdb               447 net/pfkeyv2.h  void export_lifetime(void **, struct tdb *, int);
tdb               448 net/pfkeyv2.h  void export_credentials(void **, struct tdb *, int);
tdb               449 net/pfkeyv2.h  void export_sa(void **, struct tdb *);
tdb               452 net/pfkeyv2.h  void export_key(void **, struct tdb *, int);
tdb               453 net/pfkeyv2.h  void export_auth(void **, struct tdb *, int);
tdb               454 net/pfkeyv2.h  void export_udpencap(void **, struct tdb *);
tdb               455 net/pfkeyv2.h  void export_tag(void **, struct tdb *);
tdb               457 net/pfkeyv2.h  void import_auth(struct tdb *, struct sadb_x_cred *, int);
tdb               459 net/pfkeyv2.h  void import_identity(struct tdb *, struct sadb_ident *, int);
tdb               461 net/pfkeyv2.h  void import_lifetime(struct tdb *, struct sadb_lifetime *, int);
tdb               462 net/pfkeyv2.h  void import_credentials(struct tdb *, struct sadb_x_cred *, int);
tdb               463 net/pfkeyv2.h  void import_sa(struct tdb *, struct sadb_sa *, struct ipsecinit *);
tdb               467 net/pfkeyv2.h  void import_udpencap(struct tdb *, struct sadb_x_udpencap *);
tdb               468 net/pfkeyv2.h  void import_tag(struct tdb *, struct sadb_x_tag *);
tdb               122 net/pfkeyv2_convert.c import_sa(struct tdb *tdb, struct sadb_sa *sadb_sa, struct ipsecinit *ii)
tdb               132 net/pfkeyv2_convert.c 		tdb->tdb_spi = sadb_sa->sadb_sa_spi;
tdb               133 net/pfkeyv2_convert.c 		tdb->tdb_wnd = sadb_sa->sadb_sa_replay;
tdb               136 net/pfkeyv2_convert.c 			tdb->tdb_flags |= TDBF_PFS;
tdb               139 net/pfkeyv2_convert.c 			tdb->tdb_flags |= TDBF_HALFIV;
tdb               142 net/pfkeyv2_convert.c 			tdb->tdb_flags |= TDBF_TUNNELING;
tdb               145 net/pfkeyv2_convert.c 			tdb->tdb_flags |= TDBF_RANDOMPADDING;
tdb               148 net/pfkeyv2_convert.c 			tdb->tdb_flags |= TDBF_NOREPLAY;
tdb               151 net/pfkeyv2_convert.c 			tdb->tdb_flags |= TDBF_UDPENCAP;
tdb               155 net/pfkeyv2_convert.c 		tdb->tdb_flags |= TDBF_INVALID;
tdb               162 net/pfkeyv2_convert.c export_sa(void **p, struct tdb *tdb)
tdb               168 net/pfkeyv2_convert.c 	sadb_sa->sadb_sa_spi = tdb->tdb_spi;
tdb               169 net/pfkeyv2_convert.c 	sadb_sa->sadb_sa_replay = tdb->tdb_wnd;
tdb               171 net/pfkeyv2_convert.c 	if (tdb->tdb_flags & TDBF_INVALID)
tdb               176 net/pfkeyv2_convert.c 	if (tdb->tdb_sproto == IPPROTO_IPCOMP &&
tdb               177 net/pfkeyv2_convert.c 	    tdb->tdb_compalgxform != NULL) {
tdb               178 net/pfkeyv2_convert.c 		switch (tdb->tdb_compalgxform->type) {
tdb               188 net/pfkeyv2_convert.c 	if (tdb->tdb_authalgxform) {
tdb               189 net/pfkeyv2_convert.c 		switch (tdb->tdb_authalgxform->type) {
tdb               224 net/pfkeyv2_convert.c 	if (tdb->tdb_encalgxform) {
tdb               225 net/pfkeyv2_convert.c 		switch (tdb->tdb_encalgxform->type) {
tdb               260 net/pfkeyv2_convert.c 	if (tdb->tdb_flags & TDBF_PFS)
tdb               264 net/pfkeyv2_convert.c 	if (tdb->tdb_flags & TDBF_HALFIV)
tdb               267 net/pfkeyv2_convert.c 	if (tdb->tdb_flags & TDBF_TUNNELING)
tdb               270 net/pfkeyv2_convert.c 	if (tdb->tdb_flags & TDBF_RANDOMPADDING)
tdb               273 net/pfkeyv2_convert.c 	if (tdb->tdb_flags & TDBF_NOREPLAY)
tdb               283 net/pfkeyv2_convert.c import_lifetime(struct tdb *tdb, struct sadb_lifetime *sadb_lifetime, int type)
tdb               294 net/pfkeyv2_convert.c 		if ((tdb->tdb_exp_allocations =
tdb               296 net/pfkeyv2_convert.c 			tdb->tdb_flags |= TDBF_ALLOCATIONS;
tdb               298 net/pfkeyv2_convert.c 			tdb->tdb_flags &= ~TDBF_ALLOCATIONS;
tdb               300 net/pfkeyv2_convert.c 		if ((tdb->tdb_exp_bytes =
tdb               302 net/pfkeyv2_convert.c 			tdb->tdb_flags |= TDBF_BYTES;
tdb               304 net/pfkeyv2_convert.c 			tdb->tdb_flags &= ~TDBF_BYTES;
tdb               306 net/pfkeyv2_convert.c 		if ((tdb->tdb_exp_timeout =
tdb               308 net/pfkeyv2_convert.c 			tdb->tdb_flags |= TDBF_TIMER;
tdb               309 net/pfkeyv2_convert.c 			if (tv.tv_sec + tdb->tdb_exp_timeout < tv.tv_sec)
tdb               312 net/pfkeyv2_convert.c 				tv.tv_sec += tdb->tdb_exp_timeout;
tdb               313 net/pfkeyv2_convert.c 			timeout_add(&tdb->tdb_timer_tmo, hzto(&tv));
tdb               315 net/pfkeyv2_convert.c 			tdb->tdb_flags &= ~TDBF_TIMER;
tdb               317 net/pfkeyv2_convert.c 		if ((tdb->tdb_exp_first_use =
tdb               319 net/pfkeyv2_convert.c 			tdb->tdb_flags |= TDBF_FIRSTUSE;
tdb               321 net/pfkeyv2_convert.c 			tdb->tdb_flags &= ~TDBF_FIRSTUSE;
tdb               325 net/pfkeyv2_convert.c 		if ((tdb->tdb_soft_allocations =
tdb               327 net/pfkeyv2_convert.c 			tdb->tdb_flags |= TDBF_SOFT_ALLOCATIONS;
tdb               329 net/pfkeyv2_convert.c 			tdb->tdb_flags &= ~TDBF_SOFT_ALLOCATIONS;
tdb               331 net/pfkeyv2_convert.c 		if ((tdb->tdb_soft_bytes =
tdb               333 net/pfkeyv2_convert.c 			tdb->tdb_flags |= TDBF_SOFT_BYTES;
tdb               335 net/pfkeyv2_convert.c 			tdb->tdb_flags &= ~TDBF_SOFT_BYTES;
tdb               337 net/pfkeyv2_convert.c 		if ((tdb->tdb_soft_timeout =
tdb               339 net/pfkeyv2_convert.c 			tdb->tdb_flags |= TDBF_SOFT_TIMER;
tdb               340 net/pfkeyv2_convert.c 			if (tv.tv_sec + tdb->tdb_soft_timeout < tv.tv_sec)
tdb               343 net/pfkeyv2_convert.c 				tv.tv_sec += tdb->tdb_soft_timeout;
tdb               344 net/pfkeyv2_convert.c 			timeout_add(&tdb->tdb_stimer_tmo, hzto(&tv));
tdb               346 net/pfkeyv2_convert.c 			tdb->tdb_flags &= ~TDBF_SOFT_TIMER;
tdb               348 net/pfkeyv2_convert.c 		if ((tdb->tdb_soft_first_use =
tdb               350 net/pfkeyv2_convert.c 			tdb->tdb_flags |= TDBF_SOFT_FIRSTUSE;
tdb               352 net/pfkeyv2_convert.c 			tdb->tdb_flags &= ~TDBF_SOFT_FIRSTUSE;
tdb               356 net/pfkeyv2_convert.c 		tdb->tdb_cur_allocations =
tdb               358 net/pfkeyv2_convert.c 		tdb->tdb_cur_bytes = sadb_lifetime->sadb_lifetime_bytes;
tdb               359 net/pfkeyv2_convert.c 		tdb->tdb_established = sadb_lifetime->sadb_lifetime_addtime;
tdb               360 net/pfkeyv2_convert.c 		tdb->tdb_first_use = sadb_lifetime->sadb_lifetime_usetime;
tdb               368 net/pfkeyv2_convert.c export_lifetime(void **p, struct tdb *tdb, int type)
tdb               377 net/pfkeyv2_convert.c 		if (tdb->tdb_flags & TDBF_ALLOCATIONS)
tdb               379 net/pfkeyv2_convert.c 			    tdb->tdb_exp_allocations;
tdb               381 net/pfkeyv2_convert.c 		if (tdb->tdb_flags & TDBF_BYTES)
tdb               383 net/pfkeyv2_convert.c 			    tdb->tdb_exp_bytes;
tdb               385 net/pfkeyv2_convert.c 		if (tdb->tdb_flags & TDBF_TIMER)
tdb               387 net/pfkeyv2_convert.c 			    tdb->tdb_exp_timeout;
tdb               389 net/pfkeyv2_convert.c 		if (tdb->tdb_flags & TDBF_FIRSTUSE)
tdb               391 net/pfkeyv2_convert.c 			    tdb->tdb_exp_first_use;
tdb               395 net/pfkeyv2_convert.c 		if (tdb->tdb_flags & TDBF_SOFT_ALLOCATIONS)
tdb               397 net/pfkeyv2_convert.c 			    tdb->tdb_soft_allocations;
tdb               399 net/pfkeyv2_convert.c 		if (tdb->tdb_flags & TDBF_SOFT_BYTES)
tdb               401 net/pfkeyv2_convert.c 			    tdb->tdb_soft_bytes;
tdb               403 net/pfkeyv2_convert.c 		if (tdb->tdb_flags & TDBF_SOFT_TIMER)
tdb               405 net/pfkeyv2_convert.c 			    tdb->tdb_soft_timeout;
tdb               407 net/pfkeyv2_convert.c 		if (tdb->tdb_flags & TDBF_SOFT_FIRSTUSE)
tdb               409 net/pfkeyv2_convert.c 			    tdb->tdb_soft_first_use;
tdb               414 net/pfkeyv2_convert.c 		    tdb->tdb_cur_allocations;
tdb               415 net/pfkeyv2_convert.c 		sadb_lifetime->sadb_lifetime_bytes = tdb->tdb_cur_bytes;
tdb               416 net/pfkeyv2_convert.c 		sadb_lifetime->sadb_lifetime_addtime = tdb->tdb_established;
tdb               417 net/pfkeyv2_convert.c 		sadb_lifetime->sadb_lifetime_usetime = tdb->tdb_first_use;
tdb               424 net/pfkeyv2_convert.c 		sadb_lifetime->sadb_lifetime_usetime = tdb->tdb_last_used;
tdb               718 net/pfkeyv2_convert.c import_auth(struct tdb *tdb, struct sadb_x_cred *sadb_auth, int dstauth)
tdb               726 net/pfkeyv2_convert.c 		ipr = &tdb->tdb_remote_auth;
tdb               728 net/pfkeyv2_convert.c 		ipr = &tdb->tdb_local_auth;
tdb               757 net/pfkeyv2_convert.c import_credentials(struct tdb *tdb, struct sadb_x_cred *sadb_cred, int dstcred)
tdb               765 net/pfkeyv2_convert.c 		ipr = &tdb->tdb_remote_cred;
tdb               767 net/pfkeyv2_convert.c 		ipr = &tdb->tdb_local_cred;
tdb               796 net/pfkeyv2_convert.c import_identity(struct tdb *tdb, struct sadb_ident *sadb_ident, int type)
tdb               804 net/pfkeyv2_convert.c 		ipr = &tdb->tdb_srcid;
tdb               806 net/pfkeyv2_convert.c 		ipr = &tdb->tdb_dstid;
tdb               838 net/pfkeyv2_convert.c export_credentials(void **p, struct tdb *tdb, int dstcred)
tdb               844 net/pfkeyv2_convert.c 		ipr = &tdb->tdb_remote_cred;
tdb               846 net/pfkeyv2_convert.c 		ipr = &tdb->tdb_local_cred;
tdb               865 net/pfkeyv2_convert.c export_auth(void **p, struct tdb *tdb, int dstauth)
tdb               871 net/pfkeyv2_convert.c 		ipr = &tdb->tdb_remote_auth;
tdb               873 net/pfkeyv2_convert.c 		ipr = &tdb->tdb_local_auth;
tdb               892 net/pfkeyv2_convert.c export_identity(void **p, struct tdb *tdb, int type)
tdb               898 net/pfkeyv2_convert.c 		ipr = &tdb->tdb_srcid;
tdb               900 net/pfkeyv2_convert.c 		ipr = &tdb->tdb_dstid;
tdb               941 net/pfkeyv2_convert.c export_key(void **p, struct tdb *tdb, int type)
tdb               947 net/pfkeyv2_convert.c 		    PADUP(tdb->tdb_emxkeylen)) /
tdb               949 net/pfkeyv2_convert.c 		sadb_key->sadb_key_bits = tdb->tdb_emxkeylen * 8;
tdb               951 net/pfkeyv2_convert.c 		bcopy(tdb->tdb_emxkey, *p, tdb->tdb_emxkeylen);
tdb               952 net/pfkeyv2_convert.c 		*p += PADUP(tdb->tdb_emxkeylen);
tdb               955 net/pfkeyv2_convert.c 		    PADUP(tdb->tdb_amxkeylen)) /
tdb               957 net/pfkeyv2_convert.c 		sadb_key->sadb_key_bits = tdb->tdb_amxkeylen * 8;
tdb               959 net/pfkeyv2_convert.c 		bcopy(tdb->tdb_amxkey, *p, tdb->tdb_amxkeylen);
tdb               960 net/pfkeyv2_convert.c 		*p += PADUP(tdb->tdb_amxkeylen);
tdb               966 net/pfkeyv2_convert.c import_udpencap(struct tdb *tdb, struct sadb_x_udpencap *sadb_udpencap)
tdb               969 net/pfkeyv2_convert.c 		tdb->tdb_udpencap_port = sadb_udpencap->sadb_x_udpencap_port;
tdb               973 net/pfkeyv2_convert.c export_udpencap(void **p, struct tdb *tdb)
tdb               977 net/pfkeyv2_convert.c 	sadb_udpencap->sadb_x_udpencap_port = tdb->tdb_udpencap_port;
tdb               987 net/pfkeyv2_convert.c import_tag(struct tdb *tdb, struct sadb_x_tag *stag)
tdb               993 net/pfkeyv2_convert.c 		tdb->tdb_tag = pf_tagname2tag(s);
tdb               999 net/pfkeyv2_convert.c export_tag(void **p, struct tdb *tdb)
tdb              1004 net/pfkeyv2_convert.c 	pf_tag2tagname(tdb->tdb_tag, s);
tdb                65 netinet/in_gif.c 	struct tdb tdb;
tdb                78 netinet/in_gif.c 	bzero(&tdb, sizeof(tdb));
tdb                80 netinet/in_gif.c 	tdb.tdb_src.sin.sin_family = AF_INET;
tdb                81 netinet/in_gif.c 	tdb.tdb_src.sin.sin_len = sizeof(struct sockaddr_in);
tdb                82 netinet/in_gif.c 	tdb.tdb_src.sin.sin_addr = sin_src->sin_addr;
tdb                83 netinet/in_gif.c 	tdb.tdb_dst.sin.sin_family = AF_INET;
tdb                84 netinet/in_gif.c 	tdb.tdb_dst.sin.sin_len = sizeof(struct sockaddr_in);
tdb                85 netinet/in_gif.c 	tdb.tdb_dst.sin.sin_addr = sin_dst->sin_addr;
tdb                86 netinet/in_gif.c 	tdb.tdb_xform = &xfs;
tdb               113 netinet/in_gif.c 		error = etherip_output(m, &tdb, &mp, 0, 0);
tdb               116 netinet/in_gif.c 	error = ipip_output(m, &tdb, &mp, 0, 0);
tdb               137 netinet/in_pcb.h 	struct tdb     *inp_tdb_in, *inp_tdb_out;
tdb                99 netinet/ip_ah.c ah_init(struct tdb *tdbp, struct xformsw *xsp, struct ipsecinit *ii)
tdb               177 netinet/ip_ah.c ah_zeroize(struct tdb *tdbp)
tdb               542 netinet/ip_ah.c ah_input(struct mbuf *m, struct tdb *tdb, int skip, int protoff)
tdb               544 netinet/ip_ah.c 	struct auth_hash *ahx = (struct auth_hash *) tdb->tdb_authalgxform;
tdb               554 netinet/ip_ah.c 	if (!(tdb->tdb_flags & TDBF_NOREPLAY))
tdb               564 netinet/ip_ah.c 	if ((tdb->tdb_wnd > 0) && (!(tdb->tdb_flags & TDBF_NOREPLAY))) {
tdb               569 netinet/ip_ah.c 		switch (checkreplaywindow32(btsx, 0, &(tdb->tdb_rpl),
tdb               570 netinet/ip_ah.c 		    tdb->tdb_wnd, &(tdb->tdb_bitmap), 0)) {
tdb               576 netinet/ip_ah.c 			    "SA %s/%08x\n", ipsp_address(tdb->tdb_dst),
tdb               577 netinet/ip_ah.c 			    ntohl(tdb->tdb_spi)));
tdb               586 netinet/ip_ah.c 			    "SA %s/%08x\n", ipsp_address(tdb->tdb_dst),
tdb               587 netinet/ip_ah.c 			    ntohl(tdb->tdb_spi)));
tdb               595 netinet/ip_ah.c 			    ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               607 netinet/ip_ah.c 		    ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               615 netinet/ip_ah.c 	tdb->tdb_cur_bytes +=
tdb               620 netinet/ip_ah.c 	if (tdb->tdb_flags & TDBF_BYTES &&
tdb               621 netinet/ip_ah.c 	    tdb->tdb_cur_bytes >= tdb->tdb_exp_bytes) {
tdb               622 netinet/ip_ah.c 		pfkeyv2_expire(tdb, SADB_EXT_LIFETIME_HARD);
tdb               623 netinet/ip_ah.c 		tdb_delete(tdb);
tdb               629 netinet/ip_ah.c 	if (tdb->tdb_flags & TDBF_SOFT_BYTES &&
tdb               630 netinet/ip_ah.c 	    tdb->tdb_cur_bytes >= tdb->tdb_soft_bytes) {
tdb               631 netinet/ip_ah.c 		pfkeyv2_expire(tdb, SADB_EXT_LIFETIME_SOFT);
tdb               632 netinet/ip_ah.c 		tdb->tdb_flags &= ~TDBF_SOFT_BYTES;  /* Turn off checking. */
tdb               653 netinet/ip_ah.c 	crda->crd_key = tdb->tdb_amxkey;
tdb               654 netinet/ip_ah.c 	crda->crd_klen = tdb->tdb_amxkeylen * 8;
tdb               664 netinet/ip_ah.c 		if (tdbi->proto == tdb->tdb_sproto &&
tdb               665 netinet/ip_ah.c 		    tdbi->spi == tdb->tdb_spi &&
tdb               666 netinet/ip_ah.c 		    !bcmp(&tdbi->dst, &tdb->tdb_dst,
tdb               705 netinet/ip_ah.c 		if ((btsx = ah_massage_headers(&m, tdb->tdb_dst.sa.sa_family,
tdb               719 netinet/ip_ah.c 	crp->crp_sid = tdb->tdb_cryptoid;
tdb               725 netinet/ip_ah.c 	tc->tc_spi = tdb->tdb_spi;
tdb               726 netinet/ip_ah.c 	tc->tc_proto = tdb->tdb_sproto;
tdb               728 netinet/ip_ah.c 	bcopy(&tdb->tdb_dst, &tc->tc_dst, sizeof(union sockaddr_union));
tdb               750 netinet/ip_ah.c 	struct tdb *tdb;
tdb               776 netinet/ip_ah.c 	tdb = gettdb(tc->tc_spi, &tc->tc_dst, tc->tc_proto);
tdb               777 netinet/ip_ah.c 	if (tdb == NULL) {
tdb               785 netinet/ip_ah.c 	ahx = (struct auth_hash *) tdb->tdb_authalgxform;
tdb               791 netinet/ip_ah.c 			if (tdb->tdb_cryptoid != 0)
tdb               792 netinet/ip_ah.c 				tdb->tdb_cryptoid = crp->crp_sid;
tdb               806 netinet/ip_ah.c 	if (!(tdb->tdb_flags & TDBF_NOREPLAY))
tdb               827 netinet/ip_ah.c 			    ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               848 netinet/ip_ah.c 	if ((tdb->tdb_wnd > 0) && (!(tdb->tdb_flags & TDBF_NOREPLAY))) {
tdb               853 netinet/ip_ah.c 		switch (checkreplaywindow32(btsx, 0, &(tdb->tdb_rpl),
tdb               854 netinet/ip_ah.c 		    tdb->tdb_wnd, &(tdb->tdb_bitmap), 1)) {
tdb               857 netinet/ip_ah.c 			pfsync_update_tdb(tdb,0);
tdb               863 netinet/ip_ah.c 			    "SA %s/%08x\n", ipsp_address(tdb->tdb_dst),
tdb               864 netinet/ip_ah.c 			    ntohl(tdb->tdb_spi)));
tdb               873 netinet/ip_ah.c 			    "SA %s/%08x\n", ipsp_address(tdb->tdb_dst),
tdb               874 netinet/ip_ah.c 			    ntohl(tdb->tdb_spi)));
tdb               882 netinet/ip_ah.c 			    ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               898 netinet/ip_ah.c 		    "%s/%08x\n", ipsp_address(tdb->tdb_dst),
tdb               899 netinet/ip_ah.c 		    ntohl(tdb->tdb_spi)));
tdb               962 netinet/ip_ah.c 	error = ipsec_common_input_cb(m, tdb, skip, protoff, mtag);
tdb               982 netinet/ip_ah.c ah_output(struct mbuf *m, struct tdb *tdb, struct mbuf **mp, int skip,
tdb               985 netinet/ip_ah.c 	struct auth_hash *ahx = (struct auth_hash *) tdb->tdb_authalgxform;
tdb              1005 netinet/ip_ah.c 		hdr.af = tdb->tdb_dst.sa.sa_family;
tdb              1006 netinet/ip_ah.c 		hdr.spi = tdb->tdb_spi;
tdb              1020 netinet/ip_ah.c 	if ((tdb->tdb_rpl == 0) && (tdb->tdb_wnd > 0) &&
tdb              1021 netinet/ip_ah.c 	    (!(tdb->tdb_flags & TDBF_NOREPLAY))) {
tdb              1023 netinet/ip_ah.c 		    ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb              1029 netinet/ip_ah.c 	if (!(tdb->tdb_flags & TDBF_NOREPLAY))
tdb              1034 netinet/ip_ah.c 	switch (tdb->tdb_dst.sa.sa_family) {
tdb              1041 netinet/ip_ah.c 			    ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb              1054 netinet/ip_ah.c 			    "got too big\n", ipsp_address(tdb->tdb_dst),
tdb              1055 netinet/ip_ah.c 			    ntohl(tdb->tdb_spi)));
tdb              1065 netinet/ip_ah.c 		    "family %d, SA %s/%08x\n", tdb->tdb_dst.sa.sa_family,
tdb              1066 netinet/ip_ah.c 		    ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb              1073 netinet/ip_ah.c 	tdb->tdb_cur_bytes += m->m_pkthdr.len - skip;
tdb              1077 netinet/ip_ah.c 	if (tdb->tdb_flags & TDBF_BYTES &&
tdb              1078 netinet/ip_ah.c 	    tdb->tdb_cur_bytes >= tdb->tdb_exp_bytes) {
tdb              1079 netinet/ip_ah.c 		pfkeyv2_expire(tdb, SADB_EXT_LIFETIME_HARD);
tdb              1080 netinet/ip_ah.c 		tdb_delete(tdb);
tdb              1086 netinet/ip_ah.c 	if (tdb->tdb_flags & TDBF_SOFT_BYTES &&
tdb              1087 netinet/ip_ah.c 	    tdb->tdb_cur_bytes >= tdb->tdb_soft_bytes) {
tdb              1088 netinet/ip_ah.c 		pfkeyv2_expire(tdb, SADB_EXT_LIFETIME_SOFT);
tdb              1089 netinet/ip_ah.c 		tdb->tdb_flags &= ~TDBF_SOFT_BYTES; /* Turn off checking */
tdb              1125 netinet/ip_ah.c 		    "%s/%08x\n", ipsp_address(tdb->tdb_dst),
tdb              1126 netinet/ip_ah.c 		    ntohl(tdb->tdb_spi)));
tdb              1143 netinet/ip_ah.c 	ah->ah_spi = tdb->tdb_spi;
tdb              1148 netinet/ip_ah.c 	if (!(tdb->tdb_flags & TDBF_NOREPLAY)) {
tdb              1149 netinet/ip_ah.c 		ah->ah_rpl = htonl(tdb->tdb_rpl++);
tdb              1151 netinet/ip_ah.c 		pfsync_update_tdb(tdb,1);
tdb              1173 netinet/ip_ah.c 	crda->crd_key = tdb->tdb_amxkey;
tdb              1174 netinet/ip_ah.c 	crda->crd_klen = tdb->tdb_amxkeylen * 8;
tdb              1177 netinet/ip_ah.c 	if ((tdb->tdb_flags & TDBF_SKIPCRYPTO) == 0)
tdb              1194 netinet/ip_ah.c 	if ((tdb->tdb_flags & TDBF_SKIPCRYPTO) == 0) {
tdb              1202 netinet/ip_ah.c 		switch (tdb->tdb_dst.sa.sa_family) {
tdb              1234 netinet/ip_ah.c 		if ((len = ah_massage_headers(&m, tdb->tdb_dst.sa.sa_family,
tdb              1252 netinet/ip_ah.c 	crp->crp_sid = tdb->tdb_cryptoid;
tdb              1258 netinet/ip_ah.c 	tc->tc_spi = tdb->tdb_spi;
tdb              1259 netinet/ip_ah.c 	tc->tc_proto = tdb->tdb_sproto;
tdb              1260 netinet/ip_ah.c 	bcopy(&tdb->tdb_dst, &tc->tc_dst, sizeof(union sockaddr_union));
tdb              1262 netinet/ip_ah.c 	if ((tdb->tdb_flags & TDBF_SKIPCRYPTO) == 0)
tdb              1277 netinet/ip_ah.c 	struct tdb *tdb;
tdb              1301 netinet/ip_ah.c 	tdb = gettdb(tc->tc_spi, &tc->tc_dst, tc->tc_proto);
tdb              1302 netinet/ip_ah.c 	if (tdb == NULL) {
tdb              1314 netinet/ip_ah.c 			if (tdb->tdb_cryptoid != 0)
tdb              1315 netinet/ip_ah.c 				tdb->tdb_cryptoid = crp->crp_sid;
tdb              1330 netinet/ip_ah.c 	if ((tdb->tdb_flags & TDBF_SKIPCRYPTO) == 0)
tdb              1338 netinet/ip_ah.c 	err =  ipsp_process_done(m, tdb);
tdb               100 netinet/ip_esp.c esp_init(struct tdb *tdbp, struct xformsw *xsp, struct ipsecinit *ii)
tdb               262 netinet/ip_esp.c esp_zeroize(struct tdb *tdbp)
tdb               289 netinet/ip_esp.c esp_input(struct mbuf *m, struct tdb *tdb, int skip, int protoff)
tdb               291 netinet/ip_esp.c 	struct auth_hash *esph = (struct auth_hash *) tdb->tdb_authalgxform;
tdb               292 netinet/ip_esp.c 	struct enc_xform *espx = (struct enc_xform *) tdb->tdb_encalgxform;
tdb               302 netinet/ip_esp.c 	if (tdb->tdb_flags & TDBF_NOREPLAY)
tdb               303 netinet/ip_esp.c 		hlen = sizeof(u_int32_t) + tdb->tdb_ivlen; /* "old" ESP */
tdb               305 netinet/ip_esp.c 		hlen = 2 * sizeof(u_int32_t) + tdb->tdb_ivlen; /* "new" ESP */
tdb               326 netinet/ip_esp.c 			DPRINTF(("esp_input(): payload of %d octets not a multiple of %d octets, SA %s/%08x\n", plen, espx->blocksize, ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               334 netinet/ip_esp.c 	if ((tdb->tdb_wnd > 0) && (!(tdb->tdb_flags & TDBF_NOREPLAY))) {
tdb               339 netinet/ip_esp.c 		switch (checkreplaywindow32(btsx, 0, &(tdb->tdb_rpl),
tdb               340 netinet/ip_esp.c 		    tdb->tdb_wnd, &(tdb->tdb_bitmap), 0)) {
tdb               346 netinet/ip_esp.c 			DPRINTF(("esp_input(): replay counter wrapped for SA %s/%08x\n", ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               352 netinet/ip_esp.c 			DPRINTF(("esp_input(): duplicate packet received in SA %s/%08x\n", ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               358 netinet/ip_esp.c 			DPRINTF(("esp_input(): bogus value from checkreplaywindow32() in SA %s/%08x\n", ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               365 netinet/ip_esp.c 	tdb->tdb_cur_bytes += m->m_pkthdr.len - skip - hlen - alen;
tdb               369 netinet/ip_esp.c 	if ((tdb->tdb_flags & TDBF_BYTES) &&
tdb               370 netinet/ip_esp.c 	    (tdb->tdb_cur_bytes >= tdb->tdb_exp_bytes))	{
tdb               371 netinet/ip_esp.c 		pfkeyv2_expire(tdb, SADB_EXT_LIFETIME_HARD);
tdb               372 netinet/ip_esp.c 		tdb_delete(tdb);
tdb               378 netinet/ip_esp.c 	if ((tdb->tdb_flags & TDBF_SOFT_BYTES) &&
tdb               379 netinet/ip_esp.c 	    (tdb->tdb_cur_bytes >= tdb->tdb_soft_bytes)) {
tdb               380 netinet/ip_esp.c 		pfkeyv2_expire(tdb, SADB_EXT_LIFETIME_SOFT);
tdb               381 netinet/ip_esp.c 		tdb->tdb_flags &= ~TDBF_SOFT_BYTES;       /* Turn off checking */
tdb               392 netinet/ip_esp.c 		if (tdbi->proto == tdb->tdb_sproto && tdbi->spi == tdb->tdb_spi &&
tdb               393 netinet/ip_esp.c 		    !bcmp(&tdbi->dst, &tdb->tdb_dst, sizeof(union sockaddr_union)))
tdb               437 netinet/ip_esp.c 		crda->crd_key = tdb->tdb_amxkey;
tdb               438 netinet/ip_esp.c 		crda->crd_klen = tdb->tdb_amxkeylen * 8;
tdb               451 netinet/ip_esp.c 	crp->crp_sid = tdb->tdb_cryptoid;
tdb               457 netinet/ip_esp.c 	tc->tc_spi = tdb->tdb_spi;
tdb               458 netinet/ip_esp.c 	tc->tc_proto = tdb->tdb_sproto;
tdb               459 netinet/ip_esp.c 	bcopy(&tdb->tdb_dst, &tc->tc_dst, sizeof(union sockaddr_union));
tdb               465 netinet/ip_esp.c 		crde->crd_inject = skip + hlen - tdb->tdb_ivlen;
tdb               467 netinet/ip_esp.c 		if (tdb->tdb_flags & TDBF_HALFIV) {
tdb               469 netinet/ip_esp.c 			m_copydata(m, crde->crd_inject, tdb->tdb_ivlen, crde->crd_iv);
tdb               472 netinet/ip_esp.c 			for (btsx = 0; btsx < tdb->tdb_ivlen; btsx++)
tdb               473 netinet/ip_esp.c 				crde->crd_iv[tdb->tdb_ivlen + btsx] = ~crde->crd_iv[btsx];
tdb               479 netinet/ip_esp.c 		crde->crd_key = tdb->tdb_emxkey;
tdb               480 netinet/ip_esp.c 		crde->crd_klen = tdb->tdb_emxkeylen * 8;
tdb               503 netinet/ip_esp.c 	struct tdb *tdb;
tdb               526 netinet/ip_esp.c 	tdb = gettdb(tc->tc_spi, &tc->tc_dst, tc->tc_proto);
tdb               527 netinet/ip_esp.c 	if (tdb == NULL) {
tdb               535 netinet/ip_esp.c 	esph = (struct auth_hash *) tdb->tdb_authalgxform;
tdb               541 netinet/ip_esp.c 			if (tdb->tdb_cryptoid != 0)
tdb               542 netinet/ip_esp.c 				tdb->tdb_cryptoid = crp->crp_sid;
tdb               569 netinet/ip_esp.c 				DPRINTF(("esp_input_cb(): authentication failed for packet in SA %s/%08x\n", ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               582 netinet/ip_esp.c 	if ((tdb->tdb_wnd > 0) && (!(tdb->tdb_flags & TDBF_NOREPLAY))) {
tdb               587 netinet/ip_esp.c 		switch (checkreplaywindow32(btsx, 0, &(tdb->tdb_rpl),
tdb               588 netinet/ip_esp.c 		    tdb->tdb_wnd, &(tdb->tdb_bitmap), 1)) {
tdb               591 netinet/ip_esp.c 			pfsync_update_tdb(tdb,0);
tdb               596 netinet/ip_esp.c 			DPRINTF(("esp_input_cb(): replay counter wrapped for SA %s/%08x\n", ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               603 netinet/ip_esp.c 			DPRINTF(("esp_input_cb(): duplicate packet received in SA %s/%08x\n", ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               608 netinet/ip_esp.c 			DPRINTF(("esp_input_cb(): bogus value from checkreplaywindow32() in SA %s/%08x\n", ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               619 netinet/ip_esp.c 	if (tdb->tdb_flags & TDBF_NOREPLAY)
tdb               620 netinet/ip_esp.c 		hlen = sizeof(u_int32_t) + tdb->tdb_ivlen; /* "old" ESP */
tdb               622 netinet/ip_esp.c 		hlen = 2 * sizeof(u_int32_t) + tdb->tdb_ivlen; /* "new" ESP */
tdb               630 netinet/ip_esp.c 		    ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               685 netinet/ip_esp.c 		DPRINTF(("esp_input_cb(): invalid padding length %d for packet in SA %s/%08x\n", lastthree[1], ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               691 netinet/ip_esp.c 	if (!(tdb->tdb_flags & TDBF_RANDOMPADDING)) {
tdb               695 netinet/ip_esp.c 			DPRINTF(("esp_input(): decryption failed for packet in SA %s/%08x\n", ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               708 netinet/ip_esp.c 	error = ipsec_common_input_cb(m, tdb, skip, protoff, mtag);
tdb               727 netinet/ip_esp.c esp_output(struct mbuf *m, struct tdb *tdb, struct mbuf **mp, int skip,
tdb               730 netinet/ip_esp.c 	struct enc_xform *espx = (struct enc_xform *) tdb->tdb_encalgxform;
tdb               731 netinet/ip_esp.c 	struct auth_hash *esph = (struct auth_hash *) tdb->tdb_authalgxform;
tdb               751 netinet/ip_esp.c 		hdr.af = tdb->tdb_dst.sa.sa_family;
tdb               752 netinet/ip_esp.c 		hdr.spi = tdb->tdb_spi;
tdb               763 netinet/ip_esp.c 	if (tdb->tdb_flags & TDBF_NOREPLAY)
tdb               764 netinet/ip_esp.c 		hlen = sizeof(u_int32_t) + tdb->tdb_ivlen;
tdb               766 netinet/ip_esp.c 		hlen = 2 * sizeof(u_int32_t) + tdb->tdb_ivlen;
tdb               783 netinet/ip_esp.c 	switch (tdb->tdb_dst.sa.sa_family) {
tdb               789 netinet/ip_esp.c 			    "too big\n", ipsp_address(tdb->tdb_dst),
tdb               790 netinet/ip_esp.c 			    ntohl(tdb->tdb_spi)));
tdb               803 netinet/ip_esp.c 			    "big\n", ipsp_address(tdb->tdb_dst),
tdb               804 netinet/ip_esp.c 			    ntohl(tdb->tdb_spi)));
tdb               814 netinet/ip_esp.c 		    "family %d, SA %s/%08x\n", tdb->tdb_dst.sa.sa_family
tdb               815 netinet/ip_esp.c 		    , ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               822 netinet/ip_esp.c 	tdb->tdb_cur_bytes += m->m_pkthdr.len - skip;
tdb               826 netinet/ip_esp.c 	if (tdb->tdb_flags & TDBF_BYTES &&
tdb               827 netinet/ip_esp.c 	    tdb->tdb_cur_bytes >= tdb->tdb_exp_bytes) {
tdb               828 netinet/ip_esp.c 		pfkeyv2_expire(tdb, SADB_EXT_LIFETIME_HARD);
tdb               829 netinet/ip_esp.c 		tdb_delete(tdb);
tdb               835 netinet/ip_esp.c 	if (tdb->tdb_flags & TDBF_SOFT_BYTES &&
tdb               836 netinet/ip_esp.c 	    tdb->tdb_cur_bytes >= tdb->tdb_soft_bytes) {
tdb               837 netinet/ip_esp.c 		pfkeyv2_expire(tdb, SADB_EXT_LIFETIME_SOFT);
tdb               838 netinet/ip_esp.c 		tdb->tdb_flags &= ~TDBF_SOFT_BYTES;    /* Turn off checking. */
tdb               858 netinet/ip_esp.c 			    ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               876 netinet/ip_esp.c 		    "SA %s/%08x\n", ipsp_address(tdb->tdb_dst),
tdb               877 netinet/ip_esp.c 		    ntohl(tdb->tdb_spi)));
tdb               884 netinet/ip_esp.c 	bcopy((caddr_t) &tdb->tdb_spi, mtod(mo, caddr_t), sizeof(u_int32_t));
tdb               885 netinet/ip_esp.c 	if (!(tdb->tdb_flags & TDBF_NOREPLAY)) {
tdb               886 netinet/ip_esp.c 		u_int32_t replay = htonl(tdb->tdb_rpl++);
tdb               890 netinet/ip_esp.c 		pfsync_update_tdb(tdb,1);
tdb               901 netinet/ip_esp.c 		    ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               906 netinet/ip_esp.c 	if (!(tdb->tdb_flags & TDBF_RANDOMPADDING))
tdb               938 netinet/ip_esp.c 		crde->crd_inject = skip + hlen - tdb->tdb_ivlen;
tdb               940 netinet/ip_esp.c 		if (tdb->tdb_flags & TDBF_HALFIV) {
tdb               942 netinet/ip_esp.c 			m_copyback(m, crde->crd_inject, tdb->tdb_ivlen,
tdb               943 netinet/ip_esp.c 			    tdb->tdb_iv);
tdb               946 netinet/ip_esp.c 			bcopy(tdb->tdb_iv, crde->crd_iv, tdb->tdb_ivlen);
tdb               947 netinet/ip_esp.c 			for (ilen = 0; ilen < tdb->tdb_ivlen; ilen++)
tdb               948 netinet/ip_esp.c 				crde->crd_iv[tdb->tdb_ivlen + ilen] =
tdb               957 netinet/ip_esp.c 		crde->crd_key = tdb->tdb_emxkey;
tdb               958 netinet/ip_esp.c 		crde->crd_klen = tdb->tdb_emxkeylen * 8;
tdb               975 netinet/ip_esp.c 	tc->tc_spi = tdb->tdb_spi;
tdb               976 netinet/ip_esp.c 	tc->tc_proto = tdb->tdb_sproto;
tdb               977 netinet/ip_esp.c 	bcopy(&tdb->tdb_dst, &tc->tc_dst, sizeof(union sockaddr_union));
tdb               985 netinet/ip_esp.c 	crp->crp_sid = tdb->tdb_cryptoid;
tdb               995 netinet/ip_esp.c 		crda->crd_key = tdb->tdb_amxkey;
tdb               996 netinet/ip_esp.c 		crda->crd_klen = tdb->tdb_amxkeylen * 8;
tdb               999 netinet/ip_esp.c 	if ((tdb->tdb_flags & TDBF_SKIPCRYPTO) == 0)
tdb              1013 netinet/ip_esp.c 	struct tdb *tdb;
tdb              1033 netinet/ip_esp.c 	tdb = gettdb(tc->tc_spi, &tc->tc_dst, tc->tc_proto);
tdb              1034 netinet/ip_esp.c 	if (tdb == NULL) {
tdb              1046 netinet/ip_esp.c 			if (tdb->tdb_cryptoid != 0)
tdb              1047 netinet/ip_esp.c 				tdb->tdb_cryptoid = crp->crp_sid;
tdb              1068 netinet/ip_esp.c 	if (tdb->tdb_flags & TDBF_HALFIV)
tdb              1069 netinet/ip_esp.c 		m_copydata(m, m->m_pkthdr.len - tdb->tdb_ivlen, tdb->tdb_ivlen,
tdb              1070 netinet/ip_esp.c 		    tdb->tdb_iv);
tdb              1073 netinet/ip_esp.c 	error = ipsp_process_done(m, tdb);
tdb               273 netinet/ip_ether.c etherip_output(struct mbuf *m, struct tdb *tdb, struct mbuf **mp, int skip,
tdb               289 netinet/ip_ether.c 	if ((tdb->tdb_src.sa.sa_family != 0) &&
tdb               290 netinet/ip_ether.c 	    (tdb->tdb_src.sa.sa_family != AF_INET) &&
tdb               291 netinet/ip_ether.c 	    (tdb->tdb_src.sa.sa_family != AF_INET6)) {
tdb               293 netinet/ip_ether.c 		    "attempted, aborting", tdb->tdb_src.sa.sa_family));
tdb               299 netinet/ip_ether.c 	if ((tdb->tdb_dst.sa.sa_family != AF_INET) &&
tdb               300 netinet/ip_ether.c 	    (tdb->tdb_dst.sa.sa_family != AF_INET6)) {
tdb               302 netinet/ip_ether.c 		    "attempted, aborting", tdb->tdb_dst.sa.sa_family));
tdb               308 netinet/ip_ether.c 	if (tdb->tdb_dst.sa.sa_family != tdb->tdb_src.sa.sa_family) {
tdb               311 netinet/ip_ether.c 		    tdb->tdb_src.sa.sa_family, tdb->tdb_dst.sa.sa_family));
tdb               317 netinet/ip_ether.c 	switch (tdb->tdb_dst.sa.sa_family) {
tdb               330 netinet/ip_ether.c 		    "family <%d>, aborting", tdb->tdb_dst.sa.sa_family));
tdb               362 netinet/ip_ether.c 	switch (tdb->tdb_dst.sa.sa_family) {
tdb               382 netinet/ip_ether.c 		ipo->ip_src = tdb->tdb_src.sin.sin_addr;
tdb               383 netinet/ip_ether.c 		ipo->ip_dst = tdb->tdb_dst.sin.sin_addr;
tdb               396 netinet/ip_ether.c 		ip6->ip6_dst = tdb->tdb_dst.sin6.sin6_addr;
tdb               397 netinet/ip_ether.c 		ip6->ip6_src = tdb->tdb_src.sin6.sin6_addr;
tdb               290 netinet/ip_input.c 	struct tdb *tdb;
tdb               506 netinet/ip_input.c 			tdb = gettdb(tdbi->spi, &tdbi->dst, tdbi->proto);
tdb               508 netinet/ip_input.c 			tdb = NULL;
tdb               510 netinet/ip_input.c 		    IPSP_DIRECTION_IN, tdb, NULL);
tdb               671 netinet/ip_input.c 	        tdb = gettdb(tdbi->spi, &tdbi->dst, tdbi->proto);
tdb               673 netinet/ip_input.c 		tdb = NULL;
tdb               675 netinet/ip_input.c 	    tdb, NULL);
tdb                88 netinet/ip_ipcomp.c 	struct tdb     *tdbp;
tdb               129 netinet/ip_ipcomp.c 	struct tdb *tdbp;
tdb               142 netinet/ip_ipcomp.c ipcomp_input(m, tdb, skip, protoff)
tdb               144 netinet/ip_ipcomp.c 	struct tdb     *tdb;
tdb               148 netinet/ip_ipcomp.c 	struct comp_algo *ipcompx = (struct comp_algo *) tdb->tdb_compalgxform;
tdb               192 netinet/ip_ipcomp.c 	crp->crp_sid = tdb->tdb_cryptoid;
tdb               198 netinet/ip_ipcomp.c 	tc->tc_spi = tdb->tdb_spi;
tdb               200 netinet/ip_ipcomp.c 	bcopy(&tdb->tdb_dst, &tc->tc_dst, sizeof(union sockaddr_union));
tdb               219 netinet/ip_ipcomp.c 	struct tdb *tdb;
tdb               242 netinet/ip_ipcomp.c 	tdb = gettdb(tc->tc_spi, &tc->tc_dst, tc->tc_proto);
tdb               243 netinet/ip_ipcomp.c 	if (tdb == NULL) {
tdb               250 netinet/ip_ipcomp.c 	ipcompx = (struct comp_algo *) tdb->tdb_compalgxform;
tdb               253 netinet/ip_ipcomp.c 	tdb->tdb_cur_bytes += m->m_pkthdr.len - (skip + hlen);
tdb               257 netinet/ip_ipcomp.c 	if ((tdb->tdb_flags & TDBF_BYTES) &&
tdb               258 netinet/ip_ipcomp.c 	    (tdb->tdb_cur_bytes >= tdb->tdb_exp_bytes)) {
tdb               260 netinet/ip_ipcomp.c 		pfkeyv2_expire(tdb, SADB_EXT_LIFETIME_HARD);
tdb               261 netinet/ip_ipcomp.c 		tdb_delete(tdb);
tdb               266 netinet/ip_ipcomp.c 	if ((tdb->tdb_flags & TDBF_SOFT_BYTES) &&
tdb               267 netinet/ip_ipcomp.c 	    (tdb->tdb_cur_bytes >= tdb->tdb_soft_bytes)) {
tdb               268 netinet/ip_ipcomp.c 		pfkeyv2_expire(tdb, SADB_EXT_LIFETIME_SOFT);
tdb               269 netinet/ip_ipcomp.c 		tdb->tdb_flags &= ~TDBF_SOFT_BYTES;	/* Turn off checking */
tdb               276 netinet/ip_ipcomp.c 			if (tdb->tdb_cryptoid != 0)
tdb               277 netinet/ip_ipcomp.c 				tdb->tdb_cryptoid = crp->crp_sid;
tdb               306 netinet/ip_ipcomp.c 		    ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               358 netinet/ip_ipcomp.c 	error = ipsec_common_input_cb(m, tdb, skip, protoff, NULL);
tdb               377 netinet/ip_ipcomp.c ipcomp_output(m, tdb, mp, skip, protoff)
tdb               379 netinet/ip_ipcomp.c 	struct tdb     *tdb;
tdb               384 netinet/ip_ipcomp.c 	struct comp_algo *ipcompx = (struct comp_algo *) tdb->tdb_compalgxform;
tdb               398 netinet/ip_ipcomp.c 		hdr.af = tdb->tdb_dst.sa.sa_family;
tdb               399 netinet/ip_ipcomp.c 		hdr.spi = tdb->tdb_spi;
tdb               409 netinet/ip_ipcomp.c 	switch (tdb->tdb_dst.sa.sa_family) {
tdb               419 netinet/ip_ipcomp.c 			    ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               432 netinet/ip_ipcomp.c 			    ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               441 netinet/ip_ipcomp.c 		    tdb->tdb_dst.sa.sa_family, ipsp_address(tdb->tdb_dst),
tdb               442 netinet/ip_ipcomp.c 		    ntohl(tdb->tdb_spi)));
tdb               450 netinet/ip_ipcomp.c 	tdb->tdb_cur_bytes += m->m_pkthdr.len - skip;
tdb               454 netinet/ip_ipcomp.c 	if ((tdb->tdb_flags & TDBF_BYTES) &&
tdb               455 netinet/ip_ipcomp.c 	    (tdb->tdb_cur_bytes >= tdb->tdb_exp_bytes)) {
tdb               456 netinet/ip_ipcomp.c 		pfkeyv2_expire(tdb, SADB_EXT_LIFETIME_HARD);
tdb               457 netinet/ip_ipcomp.c 		tdb_delete(tdb);
tdb               462 netinet/ip_ipcomp.c 	if ((tdb->tdb_flags & TDBF_SOFT_BYTES) &&
tdb               463 netinet/ip_ipcomp.c 	    (tdb->tdb_cur_bytes >= tdb->tdb_soft_bytes)) {
tdb               464 netinet/ip_ipcomp.c 		pfkeyv2_expire(tdb, SADB_EXT_LIFETIME_SOFT);
tdb               465 netinet/ip_ipcomp.c 		tdb->tdb_flags &= ~TDBF_SOFT_BYTES;	/* Turn off checking */
tdb               484 netinet/ip_ipcomp.c 			    ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               529 netinet/ip_ipcomp.c 	tc->tc_spi = tdb->tdb_spi;
tdb               530 netinet/ip_ipcomp.c 	tc->tc_proto = tdb->tdb_sproto;
tdb               532 netinet/ip_ipcomp.c 	bcopy(&tdb->tdb_dst, &tc->tc_dst, sizeof(union sockaddr_union));
tdb               540 netinet/ip_ipcomp.c 	crp->crp_sid = tdb->tdb_cryptoid;
tdb               554 netinet/ip_ipcomp.c 	struct tdb *tdb;
tdb               583 netinet/ip_ipcomp.c 	tdb = gettdb(tc->tc_spi, &tc->tc_dst, tc->tc_proto);
tdb               584 netinet/ip_ipcomp.c 	if (tdb == NULL) {
tdb               596 netinet/ip_ipcomp.c 			if (tdb->tdb_cryptoid != 0)
tdb               597 netinet/ip_ipcomp.c 				tdb->tdb_cryptoid = crp->crp_sid;
tdb               614 netinet/ip_ipcomp.c 		error = ipsp_process_done(m, tdb);
tdb               624 netinet/ip_ipcomp.c 		    ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               633 netinet/ip_ipcomp.c 	cpi = (u_int16_t) ntohl(tdb->tdb_spi);
tdb               637 netinet/ip_ipcomp.c 	switch (tdb->tdb_dst.sa.sa_family) {
tdb               655 netinet/ip_ipcomp.c 		    tdb->tdb_dst.sa.sa_family, ipsp_address(tdb->tdb_dst),
tdb               656 netinet/ip_ipcomp.c 		    ntohl(tdb->tdb_spi)));
tdb               666 netinet/ip_ipcomp.c 	error = ipsp_process_done(m, tdb);
tdb               377 netinet/ip_ipip.c ipip_output(struct mbuf *m, struct tdb *tdb, struct mbuf **mp, int dummy,
tdb               396 netinet/ip_ipip.c 	switch (tdb->tdb_dst.sa.sa_family) {
tdb               399 netinet/ip_ipip.c 		if (tdb->tdb_src.sa.sa_family != AF_INET ||
tdb               400 netinet/ip_ipip.c 		    tdb->tdb_src.sin.sin_addr.s_addr == INADDR_ANY ||
tdb               401 netinet/ip_ipip.c 		    tdb->tdb_dst.sin.sin_addr.s_addr == INADDR_ANY) {
tdb               405 netinet/ip_ipip.c 			    ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               428 netinet/ip_ipip.c 		ipo->ip_src = tdb->tdb_src.sin.sin_addr;
tdb               429 netinet/ip_ipip.c 		ipo->ip_dst = tdb->tdb_dst.sin.sin_addr;
tdb               485 netinet/ip_ipip.c 		if (IN6_IS_ADDR_UNSPECIFIED(&tdb->tdb_dst.sin6.sin6_addr) ||
tdb               486 netinet/ip_ipip.c 		    tdb->tdb_src.sa.sa_family != AF_INET6 ||
tdb               487 netinet/ip_ipip.c 		    IN6_IS_ADDR_UNSPECIFIED(&tdb->tdb_src.sin6.sin6_addr)) {
tdb               491 netinet/ip_ipip.c 			    ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi)));
tdb               521 netinet/ip_ipip.c 		in6_embedscope(&ip6o->ip6_src, &tdb->tdb_src.sin6, NULL, NULL);
tdb               522 netinet/ip_ipip.c 		in6_embedscope(&ip6o->ip6_dst, &tdb->tdb_dst.sin6, NULL, NULL);
tdb               561 netinet/ip_ipip.c 		    tdb->tdb_dst.sa.sa_family));
tdb               572 netinet/ip_ipip.c 	if (tdb->tdb_dst.sa.sa_family == AF_INET) {
tdb               573 netinet/ip_ipip.c 		if (tdb->tdb_xform->xf_type == XF_IP4)
tdb               574 netinet/ip_ipip.c 			tdb->tdb_cur_bytes +=
tdb               582 netinet/ip_ipip.c 	if (tdb->tdb_dst.sa.sa_family == AF_INET6) {
tdb               583 netinet/ip_ipip.c 		if (tdb->tdb_xform->xf_type == XF_IP4)
tdb               584 netinet/ip_ipip.c 			tdb->tdb_cur_bytes +=
tdb               603 netinet/ip_ipip.c ipe4_init(struct tdb *tdbp, struct xformsw *xsp, struct ipsecinit *ii)
tdb               610 netinet/ip_ipip.c ipe4_zeroize(struct tdb *tdbp)
tdb               115 netinet/ip_ipsp.c 	  (int (*)(struct mbuf *, struct tdb *, int, int))ipe4_input,
tdb               141 netinet/ip_ipsp.c static struct tdb **tdbh = NULL;
tdb               142 netinet/ip_ipsp.c static struct tdb **tdbaddr = NULL;
tdb               143 netinet/ip_ipsp.c static struct tdb **tdbsrc = NULL;
tdb               192 netinet/ip_ipsp.c 	struct tdb *tdbp;
tdb               248 netinet/ip_ipsp.c 		if (tdbp != (struct tdb *) NULL)
tdb               285 netinet/ip_ipsp.c struct tdb *
tdb               289 netinet/ip_ipsp.c 	struct tdb *tdbp;
tdb               292 netinet/ip_ipsp.c 		return (struct tdb *) NULL;
tdb               309 netinet/ip_ipsp.c struct tdb *
tdb               314 netinet/ip_ipsp.c 	struct tdb *tdbp;
tdb               318 netinet/ip_ipsp.c 		return (struct tdb *) NULL;
tdb               357 netinet/ip_ipsp.c ipsp_aux_match(struct tdb *tdb,
tdb               366 netinet/ip_ipsp.c 		if (tdb->tdb_srcid == NULL ||
tdb               367 netinet/ip_ipsp.c 		    !ipsp_ref_match(tdb->tdb_srcid, psrcid))
tdb               371 netinet/ip_ipsp.c 		if (tdb->tdb_dstid == NULL ||
tdb               372 netinet/ip_ipsp.c 		    !ipsp_ref_match(tdb->tdb_dstid, pdstid))
tdb               376 netinet/ip_ipsp.c 		if (tdb->tdb_local_cred == NULL ||
tdb               377 netinet/ip_ipsp.c 		   !ipsp_ref_match(tdb->tdb_local_cred, plcred))
tdb               381 netinet/ip_ipsp.c 		if (tdb->tdb_remote_cred == NULL ||
tdb               382 netinet/ip_ipsp.c 		    !ipsp_ref_match(tdb->tdb_remote_cred, prcred))
tdb               386 netinet/ip_ipsp.c 	if (tdb->tdb_filter.sen_type) {
tdb               394 netinet/ip_ipsp.c 		if (bcmp(&tdb->tdb_filter, pfilter,
tdb               396 netinet/ip_ipsp.c 		    bcmp(&tdb->tdb_filtermask, pfiltermask,
tdb               408 netinet/ip_ipsp.c struct tdb *
tdb               415 netinet/ip_ipsp.c 	struct tdb *tdbp;
tdb               418 netinet/ip_ipsp.c 		return (struct tdb *) NULL;
tdb               440 netinet/ip_ipsp.c struct tdb *
tdb               447 netinet/ip_ipsp.c 	struct tdb *tdbp;
tdb               450 netinet/ip_ipsp.c 		return (struct tdb *) NULL;
tdb               473 netinet/ip_ipsp.c 	struct tdb *tdbp;
tdb               501 netinet/ip_ipsp.c tdb_walk(int (*walker)(struct tdb *, void *, int), void *arg)
tdb               504 netinet/ip_ipsp.c 	struct tdb *tdbp, *next;
tdb               527 netinet/ip_ipsp.c 	struct tdb *tdb = v;
tdb               529 netinet/ip_ipsp.c 	if (!(tdb->tdb_flags & TDBF_TIMER))
tdb               533 netinet/ip_ipsp.c 	if (!(tdb->tdb_flags & TDBF_INVALID))
tdb               534 netinet/ip_ipsp.c 		pfkeyv2_expire(tdb, SADB_EXT_LIFETIME_HARD);
tdb               535 netinet/ip_ipsp.c 	tdb_delete(tdb);
tdb               541 netinet/ip_ipsp.c 	struct tdb *tdb = v;
tdb               543 netinet/ip_ipsp.c 	if (!(tdb->tdb_flags & TDBF_SOFT_FIRSTUSE))
tdb               547 netinet/ip_ipsp.c 	if (tdb->tdb_first_use != 0)
tdb               548 netinet/ip_ipsp.c 		pfkeyv2_expire(tdb, SADB_EXT_LIFETIME_HARD);
tdb               549 netinet/ip_ipsp.c 	tdb_delete(tdb);
tdb               555 netinet/ip_ipsp.c 	struct tdb *tdb = v;
tdb               557 netinet/ip_ipsp.c 	if (!(tdb->tdb_flags & TDBF_SOFT_TIMER))
tdb               561 netinet/ip_ipsp.c 	pfkeyv2_expire(tdb, SADB_EXT_LIFETIME_SOFT);
tdb               562 netinet/ip_ipsp.c 	tdb->tdb_flags &= ~TDBF_SOFT_TIMER;
tdb               568 netinet/ip_ipsp.c 	struct tdb *tdb = v;
tdb               570 netinet/ip_ipsp.c 	if (!(tdb->tdb_flags & TDBF_SOFT_FIRSTUSE))
tdb               574 netinet/ip_ipsp.c 	if (tdb->tdb_first_use != 0)
tdb               575 netinet/ip_ipsp.c 		pfkeyv2_expire(tdb, SADB_EXT_LIFETIME_SOFT);
tdb               576 netinet/ip_ipsp.c 	tdb->tdb_flags &= ~TDBF_SOFT_FIRSTUSE;
tdb               585 netinet/ip_ipsp.c 	struct tdb **new_tdbh, **new_tdbaddr, **new_srcaddr, *tdbp, *tdbnp;
tdb               591 netinet/ip_ipsp.c 	MALLOC(new_tdbh, struct tdb **,
tdb               592 netinet/ip_ipsp.c 	    sizeof(struct tdb *) * (tdb_hashmask + 1), M_TDB, M_WAITOK);
tdb               593 netinet/ip_ipsp.c 	MALLOC(new_tdbaddr, struct tdb **,
tdb               594 netinet/ip_ipsp.c 	    sizeof(struct tdb *) * (tdb_hashmask + 1), M_TDB, M_WAITOK);
tdb               595 netinet/ip_ipsp.c 	MALLOC(new_srcaddr, struct tdb **,
tdb               596 netinet/ip_ipsp.c 	    sizeof(struct tdb *) * (tdb_hashmask + 1), M_TDB, M_WAITOK);
tdb               598 netinet/ip_ipsp.c 	bzero(new_tdbh, sizeof(struct tdb *) * (tdb_hashmask + 1));
tdb               599 netinet/ip_ipsp.c 	bzero(new_tdbaddr, sizeof(struct tdb *) * (tdb_hashmask + 1));
tdb               600 netinet/ip_ipsp.c 	bzero(new_srcaddr, sizeof(struct tdb *) * (tdb_hashmask + 1));
tdb               642 netinet/ip_ipsp.c puttdb(struct tdb *tdbp)
tdb               648 netinet/ip_ipsp.c 		MALLOC(tdbh, struct tdb **,
tdb               649 netinet/ip_ipsp.c 		    sizeof(struct tdb *) * (tdb_hashmask + 1),
tdb               651 netinet/ip_ipsp.c 		MALLOC(tdbaddr, struct tdb **,
tdb               652 netinet/ip_ipsp.c 		    sizeof(struct tdb *) * (tdb_hashmask + 1),
tdb               654 netinet/ip_ipsp.c 		MALLOC(tdbsrc, struct tdb **,
tdb               655 netinet/ip_ipsp.c 		    sizeof(struct tdb *) * (tdb_hashmask + 1),
tdb               658 netinet/ip_ipsp.c 		bzero(tdbh, sizeof(struct tdb *) * (tdb_hashmask + 1));
tdb               659 netinet/ip_ipsp.c 		bzero(tdbaddr, sizeof(struct tdb *) * (tdb_hashmask + 1));
tdb               660 netinet/ip_ipsp.c 		bzero(tdbsrc, sizeof(struct tdb *) * (tdb_hashmask + 1));
tdb               702 netinet/ip_ipsp.c tdb_delete(struct tdb *tdbp)
tdb               704 netinet/ip_ipsp.c 	struct tdb *tdbpp;
tdb               773 netinet/ip_ipsp.c struct tdb *
tdb               776 netinet/ip_ipsp.c 	struct tdb *tdbp;
tdb               778 netinet/ip_ipsp.c 	MALLOC(tdbp, struct tdb *, sizeof(struct tdb), M_TDB, M_WAITOK);
tdb               779 netinet/ip_ipsp.c 	bzero((caddr_t) tdbp, sizeof(struct tdb));
tdb               800 netinet/ip_ipsp.c tdb_free(struct tdb *tdbp)
tdb               889 netinet/ip_ipsp.c tdb_init(struct tdb *tdbp, u_int16_t alg, struct ipsecinit *ii)
tdb               939 netinet/ip_ipsp.c tdb_add_inp(struct tdb *tdb, struct inpcb *inp, int inout)
tdb               943 netinet/ip_ipsp.c 			if (inp->inp_tdb_in == tdb)
tdb               950 netinet/ip_ipsp.c 		inp->inp_tdb_in = tdb;
tdb               951 netinet/ip_ipsp.c 		TAILQ_INSERT_TAIL(&tdb->tdb_inp_in, inp, inp_tdb_in_next);
tdb               954 netinet/ip_ipsp.c 			if (inp->inp_tdb_out == tdb)
tdb               961 netinet/ip_ipsp.c 		inp->inp_tdb_out = tdb;
tdb               962 netinet/ip_ipsp.c 		TAILQ_INSERT_TAIL(&tdb->tdb_inp_out, inp, inp_tdb_out_next);
tdb              1046 netinet/ip_ipsp.c 	struct tdb *tdb;
tdb              1049 netinet/ip_ipsp.c 	tdb = gettdb(tdbi->spi, &tdbi->dst, tdbi->proto);
tdb              1050 netinet/ip_ipsp.c 	if (tdb != NULL) {
tdb              1051 netinet/ip_ipsp.c 		tdb->tdb_flags |= TDBF_SKIPCRYPTO;
tdb              1052 netinet/ip_ipsp.c 		tdb->tdb_last_marked = time_second;
tdb              1061 netinet/ip_ipsp.c 	struct tdb *tdb;
tdb              1064 netinet/ip_ipsp.c 	tdb = gettdb(tdbi->spi, &tdbi->dst, tdbi->proto);
tdb              1065 netinet/ip_ipsp.c 	if (tdb != NULL) {
tdb              1066 netinet/ip_ipsp.c 		tdb->tdb_flags &= ~TDBF_SKIPCRYPTO;
tdb              1067 netinet/ip_ipsp.c 		tdb->tdb_last_marked = time_second;
tdb              1098 netinet/ip_ipsp.c 	struct tdb *tdb;
tdb              1213 netinet/ip_ipsp.c 			tdb = gettdb(spi, &su, IPPROTO_ESP);
tdb              1214 netinet/ip_ipsp.c 			if (tdb == NULL) {
tdb              1220 netinet/ip_ipsp.c 			if (tdb->tdb_flags & TDBF_NOREPLAY)
tdb              1221 netinet/ip_ipsp.c 				esphlen = sizeof(u_int32_t) + tdb->tdb_ivlen;
tdb              1224 netinet/ip_ipsp.c 				    tdb->tdb_ivlen;
tdb              1232 netinet/ip_ipsp.c 			if (tdb->tdb_flags & TDBF_RANDOMPADDING) {
tdb              1238 netinet/ip_ipsp.c 			if (tdb->tdb_authalgxform)
tdb               207 netinet/ip_ipsp.h 	struct tdb		*ipo_tdb;		/* Cached entry */
tdb               268 netinet/ip_ipsp.h struct tdb {				/* tunnel descriptor block */
tdb               277 netinet/ip_ipsp.h 	struct tdb	*tdb_hnext;	/* dst/spi/sproto table */
tdb               278 netinet/ip_ipsp.h 	struct tdb	*tdb_anext;	/* dst/sproto table */
tdb               279 netinet/ip_ipsp.h 	struct tdb	*tdb_snext;	/* src/sproto table */
tdb               280 netinet/ip_ipsp.h 	struct tdb	*tdb_inext;
tdb               281 netinet/ip_ipsp.h 	struct tdb	*tdb_onext;
tdb               426 netinet/ip_ipsp.h 	int	(*xf_init)(struct tdb *, struct xformsw *, struct ipsecinit *);
tdb               427 netinet/ip_ipsp.h 	int	(*xf_zeroize)(struct tdb *); /* termination */
tdb               428 netinet/ip_ipsp.h 	int	(*xf_input)(struct mbuf *, struct tdb *, int, int); /* input */
tdb               429 netinet/ip_ipsp.h 	int	(*xf_output)(struct mbuf *, struct tdb *, struct mbuf **,
tdb               489 netinet/ip_ipsp.h 	struct tdb *tmptdb = (TDBP); \
tdb               506 netinet/ip_ipsp.h extern void tdb_add_inp(struct tdb *, struct inpcb *, int);
tdb               509 netinet/ip_ipsp.h extern struct tdb *gettdb(u_int32_t, union sockaddr_union *, u_int8_t);
tdb               510 netinet/ip_ipsp.h extern struct tdb *gettdbbyaddr(union sockaddr_union *, u_int8_t,
tdb               513 netinet/ip_ipsp.h extern struct tdb *gettdbbysrc(union sockaddr_union *, u_int8_t,
tdb               516 netinet/ip_ipsp.h extern struct tdb *gettdbbysrcdst(u_int32_t, union sockaddr_union *,
tdb               518 netinet/ip_ipsp.h extern void puttdb(struct tdb *);
tdb               519 netinet/ip_ipsp.h extern void tdb_delete(struct tdb *);
tdb               520 netinet/ip_ipsp.h extern struct tdb *tdb_alloc(void);
tdb               521 netinet/ip_ipsp.h extern void tdb_free(struct tdb *);
tdb               523 netinet/ip_ipsp.h extern int tdb_init(struct tdb *, u_int16_t, struct ipsecinit *);
tdb               524 netinet/ip_ipsp.h extern int tdb_walk(int (*)(struct tdb *, void *, int), void *);
tdb               528 netinet/ip_ipsp.h extern int ipe4_init(struct tdb *, struct xformsw *, struct ipsecinit *);
tdb               529 netinet/ip_ipsp.h extern int ipe4_zeroize(struct tdb *);
tdb               530 netinet/ip_ipsp.h extern int ipip_output(struct mbuf *, struct tdb *, struct mbuf **, int, int);
tdb               543 netinet/ip_ipsp.h extern int etherip_output(struct mbuf *, struct tdb *, struct mbuf **,
tdb               549 netinet/ip_ipsp.h extern int ah_init(struct tdb *, struct xformsw *, struct ipsecinit *);
tdb               550 netinet/ip_ipsp.h extern int ah_zeroize(struct tdb *);
tdb               551 netinet/ip_ipsp.h extern int ah_output(struct mbuf *, struct tdb *, struct mbuf **, int, int);
tdb               553 netinet/ip_ipsp.h extern int ah_input(struct mbuf *, struct tdb *, int, int);
tdb               572 netinet/ip_ipsp.h extern int esp_init(struct tdb *, struct xformsw *, struct ipsecinit *);
tdb               573 netinet/ip_ipsp.h extern int esp_zeroize(struct tdb *);
tdb               574 netinet/ip_ipsp.h extern int esp_output(struct mbuf *, struct tdb *, struct mbuf **, int, int);
tdb               576 netinet/ip_ipsp.h extern int esp_input(struct mbuf *, struct tdb *, int, int);
tdb               593 netinet/ip_ipsp.h extern int ipcomp_init(struct tdb *, struct xformsw *, struct ipsecinit *);
tdb               594 netinet/ip_ipsp.h extern int ipcomp_zeroize(struct tdb *);
tdb               595 netinet/ip_ipsp.h extern int ipcomp_output(struct mbuf *, struct tdb *, struct mbuf **, int, int);
tdb               597 netinet/ip_ipsp.h extern int ipcomp_input(struct mbuf *, struct tdb *, int, int);
tdb               613 netinet/ip_ipsp.h extern int tcp_signature_tdb_init(struct tdb *, struct xformsw *,
tdb               615 netinet/ip_ipsp.h extern int tcp_signature_tdb_zeroize(struct tdb *);
tdb               616 netinet/ip_ipsp.h extern int tcp_signature_tdb_input(struct mbuf *, struct tdb *, int,
tdb               618 netinet/ip_ipsp.h extern int tcp_signature_tdb_output(struct mbuf *, struct tdb *,
tdb               631 netinet/ip_ipsp.h extern int ipsp_process_packet(struct mbuf *, struct tdb *, int, int);
tdb               632 netinet/ip_ipsp.h extern int ipsp_process_done(struct mbuf *, struct tdb *);
tdb               633 netinet/ip_ipsp.h extern struct tdb *ipsp_spd_lookup(struct mbuf *, int, int, int *, int,
tdb               634 netinet/ip_ipsp.h     struct tdb *, struct inpcb *);
tdb               635 netinet/ip_ipsp.h extern struct tdb *ipsp_spd_inp(struct mbuf *, int, int, int *, int,
tdb               636 netinet/ip_ipsp.h     struct tdb *, struct inpcb *, struct ipsec_policy *);
tdb               638 netinet/ip_ipsp.h extern int ipsec_common_input_cb(struct mbuf *, struct tdb *, int, int,
tdb               655 netinet/ip_ipsp.h extern ssize_t ipsec_hdrsz(struct tdb *);
tdb               657 netinet/ip_ipsp.h extern int ipsp_print_tdb(struct tdb *, char *, size_t);
tdb               659 netinet/ip_ipsp.h extern int ipsp_aux_match(struct tdb *,
tdb               122 netinet/ip_output.c 	struct tdb *tdb;
tdb               264 netinet/ip_output.c 		tdb = gettdb(tdbi->spi, &tdbi->dst, tdbi->proto);
tdb               265 netinet/ip_output.c 		if (tdb == NULL)
tdb               270 netinet/ip_output.c 		tdb = ipsp_spd_lookup(m, AF_INET, hlen, &error,
tdb               273 netinet/ip_output.c 	if (tdb == NULL) {
tdb               305 netinet/ip_output.c 			if (tdbi->spi == tdb->tdb_spi &&
tdb               306 netinet/ip_output.c 			    tdbi->proto == tdb->tdb_sproto &&
tdb               307 netinet/ip_output.c 			    !bcmp(&tdbi->dst, &tdb->tdb_dst,
tdb               316 netinet/ip_output.c 		bcopy(&tdb->tdb_dst, &sdst, sizeof(sdst));
tdb               317 netinet/ip_output.c 		sspi = tdb->tdb_spi;
tdb               318 netinet/ip_output.c 		sproto = tdb->tdb_sproto;
tdb               593 netinet/ip_output.c 		tdb = gettdb(sspi, &sdst, sproto);
tdb               594 netinet/ip_output.c 		if (tdb == NULL) {
tdb               603 netinet/ip_output.c 		if (ip_mtudisc && (ip->ip_off & htons(IP_DF)) && tdb->tdb_mtu &&
tdb               604 netinet/ip_output.c 		    ntohs(ip->ip_len) > tdb->tdb_mtu &&
tdb               605 netinet/ip_output.c 		    tdb->tdb_mtutimeout > time_second) {
tdb               610 netinet/ip_output.c 			transportmode = (tdb->tdb_dst.sa.sa_family == AF_INET) &&
tdb               611 netinet/ip_output.c 			    (tdb->tdb_dst.sin.sin_addr.s_addr ==
tdb               613 netinet/ip_output.c 			icmp_mtu = tdb->tdb_mtu;
tdb               630 netinet/ip_output.c 			    ntohl(tdb->tdb_spi), icmp_mtu, rt, rt_mtucloned));
tdb               652 netinet/ip_output.c 		error = ipsp_process_packet(m, tdb, AF_INET, 0);
tdb                79 netinet/ip_spd.c struct tdb *
tdb                81 netinet/ip_spd.c     struct tdb *tdbp, struct inpcb *inp)
tdb               889 netinet/ip_spd.c struct tdb *
tdb               891 netinet/ip_spd.c     struct tdb *tdbp, struct inpcb *inp, struct ipsec_policy *ipo)
tdb               896 netinet/ip_spd.c 	struct tdb *tdb = NULL;
tdb              1046 netinet/ip_spd.c 				tdb = inp->inp_tdb_out;
tdb              1067 netinet/ip_spd.c 				tdb = gettdbbyaddr(&inp->inp_ipo->ipo_dst,
tdb              1083 netinet/ip_spd.c 			tdb = gettdbbyaddr(&sipon.ipo_dst, IPPROTO_ESP, NULL,
tdb              1089 netinet/ip_spd.c 		if (tdb != NULL) {
tdb              1090 netinet/ip_spd.c 			tdb_add_inp(tdb, inp, 0); /* Latch onto PCB. */
tdb              1096 netinet/ip_spd.c 				return tdb;
tdb              1140 netinet/ip_spd.c 	if (tdb == NULL)
tdb              1156 netinet/ip_spd.c 	return tdb;
tdb               120 netinet/ipsec_input.c 	struct tdb *tdbp;
tdb               278 netinet/ipsec_input.c ipsec_common_input_cb(struct mbuf *m, struct tdb *tdbp, int skip, int protoff,
tdb               823 netinet/ipsec_input.c 		struct tdb *tdbp;
tdb               885 netinet/ipsec_input.c 	struct tdb *tdbp;
tdb                75 netinet/ipsec_output.c ipsp_process_packet(struct mbuf *m, struct tdb *tdb, int af, int tunalready)
tdb                95 netinet/ipsec_output.c 	if ((tdb->tdb_sproto == IPPROTO_ESP && !esp_enable) ||
tdb                96 netinet/ipsec_output.c 	    (tdb->tdb_sproto == IPPROTO_AH && !ah_enable) ||
tdb                97 netinet/ipsec_output.c 	    (tdb->tdb_sproto == IPPROTO_IPCOMP && !ipcomp_enable)) {
tdb               105 netinet/ipsec_output.c 	if (!tdb->tdb_xform) {
tdb               112 netinet/ipsec_output.c 	if (tdb->tdb_flags & TDBF_INVALID) {
tdb               114 netinet/ipsec_output.c 		    "SA %s/%08x/%u\n", ipsp_address(tdb->tdb_dst),
tdb               115 netinet/ipsec_output.c 		    ntohl(tdb->tdb_spi), tdb->tdb_sproto));
tdb               121 netinet/ipsec_output.c 	switch (tdb->tdb_dst.sa.sa_family) {
tdb               135 netinet/ipsec_output.c 		    ipsp_address(tdb->tdb_dst), ntohl(tdb->tdb_spi),
tdb               136 netinet/ipsec_output.c 		    tdb->tdb_sproto, tdb->tdb_dst.sa.sa_family));
tdb               144 netinet/ipsec_output.c 	if (tdb->tdb_first_use == 0) {
tdb               145 netinet/ipsec_output.c 		tdb->tdb_first_use = time_second;
tdb               149 netinet/ipsec_output.c 		tv.tv_sec = tdb->tdb_first_use + tdb->tdb_exp_first_use;
tdb               150 netinet/ipsec_output.c 		if (tdb->tdb_flags & TDBF_FIRSTUSE)
tdb               151 netinet/ipsec_output.c 			timeout_add(&tdb->tdb_first_tmo,
tdb               154 netinet/ipsec_output.c 		tv.tv_sec = tdb->tdb_first_use + tdb->tdb_soft_first_use;
tdb               155 netinet/ipsec_output.c 		if (tdb->tdb_flags & TDBF_SOFT_FIRSTUSE)
tdb               156 netinet/ipsec_output.c 			timeout_add(&tdb->tdb_sfirst_tmo,
tdb               170 netinet/ipsec_output.c 		if (af == tdb->tdb_dst.sa.sa_family) {
tdb               203 netinet/ipsec_output.c 		if ((tdb->tdb_dst.sa.sa_family != af) || /* PF mismatch */
tdb               204 netinet/ipsec_output.c 		    (tdb->tdb_flags & TDBF_TUNNELING) || /* Tunneling needed */
tdb               205 netinet/ipsec_output.c 		    (tdb->tdb_xform->xf_type == XF_IP4) || /* ditto */
tdb               207 netinet/ipsec_output.c 		    ((tdb->tdb_dst.sa.sa_family == AF_INET) &&
tdb               208 netinet/ipsec_output.c 			(tdb->tdb_dst.sin.sin_addr.s_addr != INADDR_ANY) &&
tdb               209 netinet/ipsec_output.c 			(tdb->tdb_dst.sin.sin_addr.s_addr != ip->ip_dst.s_addr)) ||
tdb               212 netinet/ipsec_output.c 		    ((tdb->tdb_dst.sa.sa_family == AF_INET6) &&
tdb               213 netinet/ipsec_output.c 			(!IN6_IS_ADDR_UNSPECIFIED(&tdb->tdb_dst.sin6.sin6_addr)) &&
tdb               214 netinet/ipsec_output.c 			(!IN6_ARE_ADDR_EQUAL(&tdb->tdb_dst.sin6.sin6_addr,
tdb               254 netinet/ipsec_output.c 			error = ipip_output(m, tdb, &mp, 0, 0);
tdb               269 netinet/ipsec_output.c 			if (tdb->tdb_dst.sa.sa_family == AF_INET && setdf) {
tdb               281 netinet/ipsec_output.c 			tdb->tdb_flags |= TDBF_USEDTUNNEL;
tdb               285 netinet/ipsec_output.c 		if (tdb->tdb_xform->xf_type == XF_IP4)
tdb               286 netinet/ipsec_output.c 			return ipsp_process_done(m, tdb);
tdb               292 netinet/ipsec_output.c 		if (tdb->tdb_xform->xf_type == XF_IP4)
tdb               293 netinet/ipsec_output.c 			return ipsp_process_done(m, tdb);
tdb               297 netinet/ipsec_output.c 	switch (tdb->tdb_dst.sa.sa_family) {
tdb               372 netinet/ipsec_output.c 	if (tdb->tdb_sproto == IPPROTO_IPCOMP) {
tdb               373 netinet/ipsec_output.c 		if ((m->m_pkthdr.len - i) < tdb->tdb_compalgxform->minlen) {
tdb               378 netinet/ipsec_output.c 			return ipsp_process_done(m, tdb);
tdb               383 netinet/ipsec_output.c 	return (*(tdb->tdb_xform->xf_output))(m, tdb, NULL, i, off);
tdb               391 netinet/ipsec_output.c ipsp_process_done(struct mbuf *m, struct tdb *tdb)
tdb               404 netinet/ipsec_output.c 	tdb->tdb_last_used = time_second;
tdb               406 netinet/ipsec_output.c 	if ((tdb->tdb_flags & TDBF_UDPENCAP) != 0) {
tdb               422 netinet/ipsec_output.c 		if (tdb->tdb_udpencap_port)
tdb               423 netinet/ipsec_output.c 			uh->uh_dport = tdb->tdb_udpencap_port;
tdb               430 netinet/ipsec_output.c 	switch (tdb->tdb_dst.sa.sa_family) {
tdb               436 netinet/ipsec_output.c 		if ((tdb->tdb_flags & TDBF_UDPENCAP) != 0)
tdb               455 netinet/ipsec_output.c 		if ((tdb->tdb_flags & TDBF_UDPENCAP) != 0)
tdb               463 netinet/ipsec_output.c 		    tdb->tdb_dst.sa.sa_family));
tdb               471 netinet/ipsec_output.c 	if ((tdb->tdb_flags & TDBF_SKIPCRYPTO) == 0)
tdb               487 netinet/ipsec_output.c 	bcopy(&tdb->tdb_dst, &tdbi->dst, sizeof(union sockaddr_union));
tdb               488 netinet/ipsec_output.c 	tdbi->proto = tdb->tdb_sproto;
tdb               489 netinet/ipsec_output.c 	tdbi->spi = tdb->tdb_spi;
tdb               494 netinet/ipsec_output.c 	if (tdb->tdb_onext)
tdb               495 netinet/ipsec_output.c 		return ipsp_process_packet(m, tdb->tdb_onext,
tdb               496 netinet/ipsec_output.c 		    tdb->tdb_dst.sa.sa_family, 0);
tdb               500 netinet/ipsec_output.c 	if (pf_tag_packet(m, tdb->tdb_tag, -1))
tdb               509 netinet/ipsec_output.c 	switch (tdb->tdb_dst.sa.sa_family) {
tdb               528 netinet/ipsec_output.c ipsec_hdrsz(struct tdb *tdbp)
tdb               594 netinet/ipsec_output.c 	struct tdb *tdbp;
tdb               393 netinet/tcp_input.c 	struct tdb *tdb;
tdb               872 netinet/tcp_input.c 	        tdb = gettdb(tdbi->spi, &tdbi->dst, tdbi->proto);
tdb               874 netinet/tcp_input.c 		tdb = NULL;
tdb               876 netinet/tcp_input.c 	    tdb, inp);
tdb               883 netinet/tcp_input.c 	if (inp->inp_tdb_in != tdb) {
tdb               884 netinet/tcp_input.c 		if (tdb) {
tdb               885 netinet/tcp_input.c 		        tdb_add_inp(tdb, inp, 1);
tdb               895 netinet/tcp_input.c 			    tdb->tdb_srcid != NULL) {
tdb               896 netinet/tcp_input.c 				inp->inp_ipo->ipo_dstid = tdb->tdb_srcid;
tdb               897 netinet/tcp_input.c 				tdb->tdb_srcid->ref_count++;
tdb               900 netinet/tcp_input.c 			    tdb->tdb_remote_cred != NULL) {
tdb               902 netinet/tcp_input.c 				    tdb->tdb_remote_cred;
tdb               903 netinet/tcp_input.c 				tdb->tdb_remote_cred->ref_count++;
tdb               906 netinet/tcp_input.c 			    tdb->tdb_remote_auth != NULL) {
tdb               908 netinet/tcp_input.c 				    tdb->tdb_remote_auth;
tdb               909 netinet/tcp_input.c 				tdb->tdb_remote_auth->ref_count++;
tdb              2257 netinet/tcp_input.c 	struct tdb *tdb = NULL;
tdb              2383 netinet/tcp_input.c 		tdb = gettdbbysrcdst(0, &src, &dst, IPPROTO_TCP);
tdb              2389 netinet/tcp_input.c 		if (tdb == NULL && tp->t_state == TCPS_LISTEN)
tdb              2402 netinet/tcp_input.c 		if (tdb == NULL) {
tdb              2407 netinet/tcp_input.c 		if (tcp_signature(tdb, tp->pf, m, th, iphlen, 1, sig) < 0)
tdb              4276 netinet/tcp_input.c 		struct tdb *tdb;
tdb              4301 netinet/tcp_input.c 		tdb = gettdbbysrcdst(0, &src, &dst, IPPROTO_TCP);
tdb              4302 netinet/tcp_input.c 		if (tdb == NULL) {
tdb              4312 netinet/tcp_input.c 		if (tcp_signature(tdb, sc->sc_src.sa.sa_family, m, th,
tdb               898 netinet/tcp_output.c 		struct tdb *tdb;
tdb               931 netinet/tcp_output.c 		tdb = gettdbbysrcdst(0, &src, &dst, IPPROTO_TCP);
tdb               932 netinet/tcp_output.c 		if (tdb == NULL)
tdb               935 netinet/tcp_output.c 		if (tcp_signature(tdb, tp->pf, m, th, iphlen, 0,
tdb              1059 netinet/tcp_subr.c 	struct tdb *tdbp;
tdb              1077 netinet/tcp_subr.c 	struct tdb *tdbp;
tdb              1091 netinet/tcp_subr.c 	struct tdb *tdbp;
tdb              1100 netinet/tcp_subr.c 	struct tdb *tdbp;
tdb              1118 netinet/tcp_subr.c tcp_signature(struct tdb *tdb, int af, struct mbuf *m, struct tcphdr *th,
tdb              1186 netinet/tcp_subr.c 	MD5Update(&ctx, tdb->tdb_amxkey, tdb->tdb_amxkeylen);
tdb               653 netinet/tcp_var.h int	tcp_signature(struct tdb *, int, struct mbuf *, struct tcphdr *,
tdb               185 netinet/udp_usrreq.c 	struct tdb *tdb;
tdb               575 netinet/udp_usrreq.c 		tdb = gettdb(tdbi->spi, &tdbi->dst, tdbi->proto);
tdb               577 netinet/udp_usrreq.c 		tdb = NULL;
tdb               579 netinet/udp_usrreq.c 	    IPSP_DIRECTION_IN, tdb, inp);
tdb               586 netinet/udp_usrreq.c 	if (inp->inp_tdb_in != tdb &&
tdb               588 netinet/udp_usrreq.c 		if (tdb) {
tdb               589 netinet/udp_usrreq.c 			tdb_add_inp(tdb, inp, 1);
tdb               599 netinet/udp_usrreq.c 			    tdb->tdb_srcid != NULL) {
tdb               600 netinet/udp_usrreq.c 				inp->inp_ipo->ipo_dstid = tdb->tdb_srcid;
tdb               601 netinet/udp_usrreq.c 				tdb->tdb_srcid->ref_count++;
tdb               604 netinet/udp_usrreq.c 			    tdb->tdb_remote_cred != NULL) {
tdb               606 netinet/udp_usrreq.c 				    tdb->tdb_remote_cred;
tdb               607 netinet/udp_usrreq.c 				tdb->tdb_remote_cred->ref_count++;
tdb               610 netinet/udp_usrreq.c 			    tdb->tdb_remote_auth != NULL) {
tdb               612 netinet/udp_usrreq.c 				    tdb->tdb_remote_auth;
tdb               613 netinet/udp_usrreq.c 				tdb->tdb_remote_auth->ref_count++;
tdb                81 netinet6/in6_gif.c 	struct tdb tdb;
tdb                94 netinet6/in6_gif.c 	bzero(&tdb, sizeof(tdb));
tdb                96 netinet6/in6_gif.c 	tdb.tdb_src.sin6.sin6_family = AF_INET6;
tdb                97 netinet6/in6_gif.c 	tdb.tdb_src.sin6.sin6_len = sizeof(struct sockaddr_in6);
tdb                98 netinet6/in6_gif.c 	tdb.tdb_src.sin6.sin6_addr = sin6_src->sin6_addr;
tdb                99 netinet6/in6_gif.c 	tdb.tdb_dst.sin6.sin6_family = AF_INET6;
tdb               100 netinet6/in6_gif.c 	tdb.tdb_dst.sin6.sin6_len = sizeof(struct sockaddr_in6);
tdb               101 netinet6/in6_gif.c 	tdb.tdb_dst.sin6.sin6_addr = sin6_dst->sin6_addr;
tdb               102 netinet6/in6_gif.c 	tdb.tdb_xform = &xfs;
tdb               131 netinet6/in6_gif.c 		error = etherip_output(m, &tdb, &mp, 0, 0);
tdb               134 netinet6/in6_gif.c 	error = ipip_output(m, &tdb, &mp, 0, 0);
tdb               104 netinet6/ip6_forward.c 	struct tdb *tdb;
tdb               162 netinet6/ip6_forward.c 		tdb = gettdb(tdbi->spi, &tdbi->dst, tdbi->proto);
tdb               163 netinet6/ip6_forward.c 		if (tdb == NULL)
tdb               167 netinet6/ip6_forward.c 		tdb = ipsp_spd_lookup(m, AF_INET6, sizeof(struct ip6_hdr),
tdb               170 netinet6/ip6_forward.c 	if (tdb == NULL) {
tdb               201 netinet6/ip6_forward.c 			if (tdbi->spi == tdb->tdb_spi &&
tdb               202 netinet6/ip6_forward.c 			    tdbi->proto == tdb->tdb_sproto &&
tdb               203 netinet6/ip6_forward.c 			    !bcmp(&tdbi->dst, &tdb->tdb_dst,
tdb               212 netinet6/ip6_forward.c 	        bcopy(&tdb->tdb_dst, &sdst, sizeof(sdst));
tdb               213 netinet6/ip6_forward.c 		sspi = tdb->tdb_spi;
tdb               214 netinet6/ip6_forward.c 		sproto = tdb->tdb_sproto;
tdb               332 netinet6/ip6_forward.c 		tdb = gettdb(sspi, &sdst, sproto);
tdb               333 netinet6/ip6_forward.c 		if (tdb == NULL) {
tdb               343 netinet6/ip6_forward.c 		error = ipsp_process_packet(m, tdb, AF_INET6, 0);
tdb               178 netinet6/ip6_output.c 	struct tdb *tdb;
tdb               239 netinet6/ip6_output.c 		tdb = gettdb(tdbi->spi, &tdbi->dst, tdbi->proto);
tdb               240 netinet6/ip6_output.c 		if (tdb == NULL)
tdb               244 netinet6/ip6_output.c 		tdb = ipsp_spd_lookup(m, AF_INET6, sizeof(struct ip6_hdr),
tdb               247 netinet6/ip6_output.c 	if (tdb == NULL) {
tdb               278 netinet6/ip6_output.c 			if (tdbi->spi == tdb->tdb_spi &&
tdb               279 netinet6/ip6_output.c 			    tdbi->proto == tdb->tdb_sproto &&
tdb               280 netinet6/ip6_output.c 			    !bcmp(&tdbi->dst, &tdb->tdb_dst,
tdb               289 netinet6/ip6_output.c 	        bcopy(&tdb->tdb_dst, &sdst, sizeof(sdst));
tdb               290 netinet6/ip6_output.c 		sspi = tdb->tdb_spi;
tdb               291 netinet6/ip6_output.c 		sproto = tdb->tdb_sproto;
tdb               502 netinet6/ip6_output.c 		tdb = gettdb(sspi, &sdst, sproto);
tdb               503 netinet6/ip6_output.c 		if (tdb == NULL) {
tdb               512 netinet6/ip6_output.c 			tdb_add_inp(tdb, inp, 0);
tdb               522 netinet6/ip6_output.c 		error = ipsp_process_packet(m, tdb, AF_INET6,
tdb              1268 netinet6/ip6_output.c 	struct tdb *tdb;
tdb              1610 netinet6/ip6_output.c 					tdb = gettdb(tdbip->spi, &tdbip->dst,
tdb              1612 netinet6/ip6_output.c 					if (tdb == NULL)
tdb              1615 netinet6/ip6_output.c 						tdb_add_inp(tdb, inp, 0);