From owner-cvs-all@FreeBSD.ORG Wed Feb 6 15:40:33 2008 Return-Path: Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 88DA216A418; Wed, 6 Feb 2008 15:40:33 +0000 (UTC) (envelope-from silby@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 4DD1B13C448; Wed, 6 Feb 2008 15:40:33 +0000 (UTC) (envelope-from silby@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id m16FeXfP030783; Wed, 6 Feb 2008 15:40:33 GMT (envelope-from silby@repoman.freebsd.org) Received: (from silby@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id m16FeXGD030782; Wed, 6 Feb 2008 15:40:33 GMT (envelope-from silby) Message-Id: <200802061540.m16FeXGD030782@repoman.freebsd.org> From: Mike Silbersack Date: Wed, 6 Feb 2008 15:40:31 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/netinet ip_id.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Feb 2008 15:40:33 -0000 silby 2008-02-06 15:40:31 UTC FreeBSD src repository Modified files: sys/netinet ip_id.c Log: Replace the random IP ID generation code we obtained from OpenBSD with an algorithm suggested by Amit Klein. The OpenBSD algorithm has a few flaws; see Amit's paper for more information. For a description of how this algorithm works, please see the comments within the code. Note that this commit does not yet enable random IP ID generation by default. There are still some concerns that doing so will adversely affect performance. Reviewed by: rwatson MFC After: 2 weeks Revision Changes Path 1.10 +155 -147 src/sys/netinet/ip_id.c