1/* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE --- 4 unchanged lines hidden (view full) --- 13 * When distributing Covered Code, include this CDDL HEADER in each 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 * If applicable, add the following below this CDDL HEADER, with the 16 * fields enclosed by brackets "[]" replaced with your own identifying 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 * |
21 * $FreeBSD: head/cddl/lib/libdtrace/tcp.d 273370 2014-10-21 05:19:08Z markj $ |
22 */ 23/* 24 * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. 25 * Copyright (c) 2013 Mark Johnston <markj@freebsd.org> 26 */ 27 28#pragma D depends_on library ip.d 29#pragma D depends_on provider tcp --- 163 unchanged lines hidden (view full) --- 193 tcps_swnd = p == NULL ? -1 : p->snd_wnd; 194 tcps_snd_ws = p == NULL ? -1 : p->snd_scale; 195 tcps_rwnd = p == NULL ? -1 : p->rcv_wnd; 196 tcps_rcv_ws = p == NULL ? -1 : p->rcv_scale; 197 tcps_cwnd = p == NULL ? -1 : p->snd_cwnd; 198 tcps_cwnd_ssthresh = p == NULL ? -1 : p->snd_ssthresh; 199 tcps_sack_fack = p == NULL ? 0 : p->snd_fack; 200 tcps_sack_snxt = p == NULL ? 0 : p->sack_newdata; |
201 tcps_rto = p == NULL ? -1 : (p->t_rxtcur * 1000) / `hz; |
202 tcps_mss = p == NULL ? -1 : p->t_maxseg; 203 tcps_retransmit = p == NULL ? -1 : p->t_rxtshift > 0 ? 1 : 0; 204 tcps_srtt = p == NULL ? -1 : p->t_srtt; /* smoothed RTT in units of (TCP_RTT_SCALE*hz) */ 205}; 206 207#pragma D binding "1.6.3" translator 208translator tcpinfo_t < struct tcphdr *p > { 209 tcp_sport = p == NULL ? 0 : ntohs(p->th_sport); --- 34 unchanged lines hidden --- |