From owner-freebsd-net@FreeBSD.ORG Tue Jul 21 09:37:56 2009 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 27E12106566B for ; Tue, 21 Jul 2009 09:37:56 +0000 (UTC) (envelope-from learner.study@gmail.com) Received: from mail-px0-f200.google.com (mail-px0-f200.google.com [209.85.216.200]) by mx1.freebsd.org (Postfix) with ESMTP id F30468FC34 for ; Tue, 21 Jul 2009 09:37:55 +0000 (UTC) (envelope-from learner.study@gmail.com) Received: by pxi38 with SMTP id 38so2095640pxi.3 for ; Tue, 21 Jul 2009 02:37:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:cc:content-type; bh=AcwqeVOJRtYkxI74Jve9wbniYPsZaPPlQXgSQPv5DDM=; b=GRWphljhbEV4hSu00rET+QGaiJDF9frfsB+taAL13Nd82PW8V24MNI6rqboJFtPilJ o0I66RXZDvgMIsIPVvUOIHI2CS0xJuTeKUQKbDYDJgepC9c0iXz2LqmcKEz9+4HWh/zR d9YUC+lub4It39TszyjpTSZSoxm0Bk0DPRW/8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type; b=bTlqI+8ubh9ySN1k6AtHYN+MRMw6GQ/9q64IH9k1RjWTyksQ5Tg2H1/kHG3YUjgm0n rD7vtZZj8uX4dod5kd2C60tVcv7Txsgp3S4U8nhT4cFo785AbeuEoALWKPYlzr1aJRZT pKnz/1soN3COAJCsfNHTONNqP6VYGlhMt6dZM= MIME-Version: 1.0 Received: by 10.114.241.5 with SMTP id o5mr7611355wah.174.1248167272448; Tue, 21 Jul 2009 02:07:52 -0700 (PDT) Date: Tue, 21 Jul 2009 02:07:52 -0700 Message-ID: <7efa8a7d0907210207m327a1252nee4a04f5e4ea7a@mail.gmail.com> From: Learner Study To: freebsd-net@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: learner.study@gmail.com Subject: TCP SACK X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Jul 2009 09:37:56 -0000 Hello experts: Is there is reason why freebsd TCP implementation limits the number of SACK blocks on receiver side to MAX_SACK_BLOCKS whereas the sender side SACK holes are implemented as a linked list? Any issues if someone decides to use receiver side linked list as well (instead of fixed sized array)? Thanks in advance for your suggestions.