Lines Matching refs:tc

579 	struct tdb_crypto *tc;
664 tc = (struct tdb_crypto *) malloc(sizeof (struct tdb_crypto) +
668 tc = (struct tdb_crypto *) malloc(sizeof (struct tdb_crypto),
671 if (tc == NULL) {
687 m_copydata(m, 0, skip + rplen + authsize, (caddr_t)(tc+1));
698 free(tc, M_XDATA);
710 crp->crp_opaque = (caddr_t) tc;
713 tc->tc_spi = sav->spi;
714 tc->tc_dst = sav->sah->saidx.dst;
715 tc->tc_proto = sav->sah->saidx.proto;
716 tc->tc_nxt = ah->ah_nxt;
717 tc->tc_protoff = protoff;
718 tc->tc_skip = skip;
719 tc->tc_ptr = (caddr_t) mtag; /* Save the mtag we've identified. */
721 tc->tc_sav = sav;
740 struct tdb_crypto *tc;
750 tc = (struct tdb_crypto *) crp->crp_opaque;
751 IPSEC_ASSERT(tc != NULL, ("null opaque crypto data area!"));
752 skip = tc->tc_skip;
753 nxt = tc->tc_nxt;
754 protoff = tc->tc_protoff;
755 mtag = (struct m_tag *) tc->tc_ptr;
758 sav = tc->tc_sav;
808 ptr = (caddr_t) (tc + 1);
831 free(tc, M_XDATA), tc = NULL; /* No longer needed */
888 if (tc != NULL)
889 free(tc, M_XDATA);
909 struct tdb_crypto *tc;
1044 tc = (struct tdb_crypto *) malloc(
1046 if (tc == NULL) {
1055 m_copydata(m, 0, skip, (caddr_t) (tc + 1));
1065 bcopy(((caddr_t)(tc + 1)) +
1076 bcopy(((caddr_t)(tc + 1)) +
1087 ((u_int8_t *) (tc + 1))[protoff] = IPPROTO_AH;
1098 free(tc, M_XDATA);
1109 crp->crp_opaque = (caddr_t) tc;
1112 tc->tc_isr = isr;
1114 tc->tc_sav = sav;
1115 tc->tc_spi = sav->spi;
1116 tc->tc_dst = sav->sah->saidx.dst;
1117 tc->tc_proto = sav->sah->saidx.proto;
1118 tc->tc_skip = skip;
1119 tc->tc_protoff = protoff;
1135 struct tdb_crypto *tc;
1142 tc = (struct tdb_crypto *) crp->crp_opaque;
1143 IPSEC_ASSERT(tc != NULL, ("null opaque data area!"));
1144 skip = tc->tc_skip;
1145 protoff = tc->tc_protoff;
1146 ptr = (caddr_t) (tc + 1);
1149 isr = tc->tc_isr;
1151 sav = tc->tc_sav;
1193 free(tc, M_XDATA);
1221 free(tc, M_XDATA);