From owner-cvs-src@FreeBSD.ORG Mon Sep 26 20:25:17 2005 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 258CA16A41F; Mon, 26 Sep 2005 20:25:17 +0000 (GMT) (envelope-from andre@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id B870143D4C; Mon, 26 Sep 2005 20:25:16 +0000 (GMT) (envelope-from andre@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j8QKPG5u021851; Mon, 26 Sep 2005 20:25:16 GMT (envelope-from andre@repoman.freebsd.org) Received: (from andre@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j8QKPGtG021850; Mon, 26 Sep 2005 20:25:16 GMT (envelope-from andre) Message-Id: <200509262025.j8QKPGtG021850@repoman.freebsd.org> From: Andre Oppermann Date: Mon, 26 Sep 2005 20:25:16 +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 in.h in_pcb.h ip_output.c raw_ip.c udp_usrreq.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Sep 2005 20:25:17 -0000 andre 2005-09-26 20:25:16 UTC FreeBSD src repository Modified files: sys/netinet in.h in_pcb.h ip_output.c raw_ip.c udp_usrreq.c Log: Implement IP_DONTFRAG IP socket option enabling the Don't Fragment flag on IP packets. Currently this option is only repected on udp and raw ip sockets. On tcp sockets the DF flag is controlled by the path MTU discovery option. Sending a packet larger than the MTU size of the egress interface returns an EMSGSIZE error. Discussed with: rwatson Sponsored by: TCP/IP Optimization Fundraise 2005 Revision Changes Path 1.93 +1 -0 src/sys/netinet/in.h 1.82 +1 -0 src/sys/netinet/in_pcb.h 1.247 +9 -1 src/sys/netinet/ip_output.c 1.152 +4 -1 src/sys/netinet/raw_ip.c 1.177 +9 -0 src/sys/netinet/udp_usrreq.c