Date: Tue, 2 Apr 2013 13:42:20 +0000 (UTC) From: Andre Oppermann <andre@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r249021 - in user/andre/tcp-ao/sys: conf netinet Message-ID: <201304021342.r32DgKDT007978@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: andre Date: Tue Apr 2 13:42:20 2013 New Revision: 249021 URL: http://svnweb.freebsd.org/changeset/base/249021 Log: Add CMAC and HMAC to the build, fix a couple of typos and comment out some TCP-AO glue for an upcoming sync from HEAD. Modified: user/andre/tcp-ao/sys/conf/files user/andre/tcp-ao/sys/netinet/tcp_ao.c user/andre/tcp-ao/sys/netinet/tcp_ao.h user/andre/tcp-ao/sys/netinet/tcp_output.c user/andre/tcp-ao/sys/netinet/tcp_usrreq.c user/andre/tcp-ao/sys/netinet/tcp_var.h Modified: user/andre/tcp-ao/sys/conf/files ============================================================================== --- user/andre/tcp-ao/sys/conf/files Tue Apr 2 12:40:01 2013 (r249020) +++ user/andre/tcp-ao/sys/conf/files Tue Apr 2 13:42:20 2013 (r249021) @@ -539,6 +539,8 @@ crypto/sha1.c optional carp | crypto | netgraph_mppc_encryption | sctp crypto/sha2/sha2.c optional crypto | geom_bde | ipsec | random | \ sctp | zfs +crypto/cmac/cmac.c optional crypto | netinet | netinet6 +crypto/hmac/hmac.c optional crypto | netinet | netinet6 ddb/db_access.c optional ddb ddb/db_break.c optional ddb ddb/db_capture.c optional ddb Modified: user/andre/tcp-ao/sys/netinet/tcp_ao.c ============================================================================== --- user/andre/tcp-ao/sys/netinet/tcp_ao.c Tue Apr 2 12:40:01 2013 (r249020) +++ user/andre/tcp-ao/sys/netinet/tcp_ao.c Tue Apr 2 13:42:20 2013 (r249021) @@ -60,7 +60,7 @@ MALLOC_DEFINE(M_TCPAO, "tcp_ao", "TCP-AO int tcp_ao_ctl(struct tcpcb *tp, struct tcp_ao_sopt *tao, int tao_len) { - srtuct tcp_ao_cb *c; + struct tcp_ao_cb *c; struct tcp_ao_peer *p; struct tcp_ao_key *k; int error; Modified: user/andre/tcp-ao/sys/netinet/tcp_ao.h ============================================================================== --- user/andre/tcp-ao/sys/netinet/tcp_ao.h Tue Apr 2 12:40:01 2013 (r249020) +++ user/andre/tcp-ao/sys/netinet/tcp_ao.h Tue Apr 2 13:42:20 2013 (r249021) @@ -124,7 +124,7 @@ struct tcp_ao_peer { sockaddr_in6 sin6; } tap_peer; uint8_t tap_activekey; - SLIST_HEAD() tap_keys; + SLIST_HEAD(tap_key, tcp_ao_key) tap_keys; }; struct tcp_ao_key { Modified: user/andre/tcp-ao/sys/netinet/tcp_output.c ============================================================================== --- user/andre/tcp-ao/sys/netinet/tcp_output.c Tue Apr 2 12:40:01 2013 (r249020) +++ user/andre/tcp-ao/sys/netinet/tcp_output.c Tue Apr 2 13:42:20 2013 (r249021) @@ -1506,6 +1506,7 @@ tcp_addoptions(struct tcpopt *to, u_char *optp++ = 0; break; } +#if 0 case TOF_AO: { int siglen = tcp_ao_siglen(tp); @@ -1526,6 +1527,7 @@ tcp_addoptions(struct tcpopt *to, u_char *optp++ = 0; break; } +#endif case TOF_SACK: { int sackblks = 0; Modified: user/andre/tcp-ao/sys/netinet/tcp_usrreq.c ============================================================================== --- user/andre/tcp-ao/sys/netinet/tcp_usrreq.c Tue Apr 2 12:40:01 2013 (r249020) +++ user/andre/tcp-ao/sys/netinet/tcp_usrreq.c Tue Apr 2 13:42:20 2013 (r249021) @@ -1308,7 +1308,7 @@ tcp_ctloutput(struct socket *so, struct u_int ui; struct inpcb *inp; struct tcpcb *tp; - void *x; +// void *x; struct tcp_info ti; char buf[TCP_CA_NAME_MAX]; struct cc_algo *algo; @@ -1358,6 +1358,7 @@ tcp_ctloutput(struct socket *so, struct tp->t_flags &= ~TF_SIGNATURE; goto unlock_and_done; #endif /* TCP_SIGNATURE */ +#if 0 case TCP_AO: INP_WUNLOCK(inp); if (sopt->sopt_valsize <= sizeof(struct tcp_ao_sopt) + @@ -1373,7 +1374,7 @@ tcp_ctloutput(struct socket *so, struct INP_WLOCK_RECHECK(inp); error = tcp_ao_ctl(tp, x, sopt->sopt_valsize); goto unlock_and_done; - +#endif case TCP_NODELAY: case TCP_NOOPT: INP_WUNLOCK(inp); @@ -1568,7 +1569,7 @@ unlock_and_done: error = sooptcopyout(sopt, &optval, sizeof optval); break; #endif - case TCO_AO: + case TCP_AO: optval = (tp->t_flags & TF_AO) ? 1 : 0; INP_WUNLOCK(inp); error = sooptcopyout(sopt, &optval, sizeof optval); Modified: user/andre/tcp-ao/sys/netinet/tcp_var.h ============================================================================== --- user/andre/tcp-ao/sys/netinet/tcp_var.h Tue Apr 2 12:40:01 2013 (r249020) +++ user/andre/tcp-ao/sys/netinet/tcp_var.h Tue Apr 2 13:42:20 2013 (r249021) @@ -247,7 +247,7 @@ struct tcpcb { #define TF_ECN_SND_ECE 0x10000000 /* ECN ECE in queue */ #define TF_CONGRECOVERY 0x20000000 /* congestion recovery mode */ #define TF_WASCRECOVERY 0x40000000 /* was in congestion recovery */ -#define TF_AO 0x80000000 /* require TCP-AO digests (RFC5925) +#define TF_AO 0x80000000 /* require TCP-AO digests (RFC5925) */ #define IN_FASTRECOVERY(t_flags) (t_flags & TF_FASTRECOVERY) #define ENTER_FASTRECOVERY(t_flags) t_flags |= TF_FASTRECOVERY @@ -307,8 +307,8 @@ struct tcpopt { u_char *to_sacks; /* pointer to the first SACK blocks */ u_char *to_signature; /* pointer to the MD5/AO signature */ u_int8_t to_siglen; /* length of signature */ - u_int8_t to_ao_keyid /* current TCP-AO keyid */ - u_int8_t tp_ao_nextkeyid /* receive next TCP-AO keyid */ + u_int8_t to_ao_keyid; /* current TCP-AO keyid */ + u_int8_t to_ao_nextkeyid; /* receive next TCP-AO keyid */ u_int16_t to_mss; /* maximum segment size */ u_int8_t to_wscale; /* window scaling */ u_int8_t to_nsacks; /* number of SACK blocks */
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201304021342.r32DgKDT007978>