Lines Matching refs:optlen
279 unsigned ipoptlen, optlen, hdrlen;
1006 * max_linkhdr + sizeof (struct tcpiphdr) + optlen <= MCLBYTES
1008 optlen = 0;
1024 optlen = TCPOLEN_MAXSEG;
1029 *((u_int32_t *)(void *)(opt + optlen)) = htonl(
1034 optlen += 4;
1131 u_int32_t *lp = (u_int32_t *)(void *)(opt + optlen);
1137 optlen += TCPOLEN_TSTAMP_APPA;
1162 bp = (u_char *)opt + optlen;
1166 optlen += TCPOLEN_SACK_PERMITTED;
1184 MAX_TCPOPTLEN - optlen - 2 >= TCPOLEN_SACK) {
1186 u_char *bp = (u_char *)opt + optlen;
1189 nsack = (MAX_TCPOPTLEN - optlen - 2) / TCPOLEN_SACK;
1198 padlen = (MAX_TCPOPTLEN - optlen - sackoptlen) % 4;
1199 optlen += padlen;
1212 optlen += sackoptlen;
1217 if (optlen < MAX_TCPOPTLEN && (optlen % sizeof(u_int32_t))) {
1218 int pad = sizeof(u_int32_t) - (optlen % sizeof(u_int32_t));
1219 u_char *bp = (u_char *)opt + optlen;
1221 optlen += pad;
1228 hdrlen += optlen;
1259 if (len + optlen + ipoptlen > tp->t_maxopd) {
1269 if (len > tso_maxlen - hdrlen - optlen) {
1270 len = tso_maxlen - hdrlen - optlen;
1271 len = len - (len % (tp->t_maxopd - optlen));
1276 len = tp->t_maxopd - optlen - ipoptlen;
1517 if (optlen) {
1518 bcopy(opt, th + 1, optlen);
1519 th->th_off = (sizeof (struct tcphdr) + optlen) >> 2;
1590 if (len + optlen)
1592 htons((u_short)(optlen + len)));
1599 if (len + optlen)
1601 htons((u_short)(optlen + len)));
1616 m->m_pkthdr.tso_segsz = tp->t_maxopd - optlen;