From owner-cvs-src-old@FreeBSD.ORG Tue Nov 17 11:44:17 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 99F4D1065741 for ; Tue, 17 Nov 2009 11:44:17 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 88CBE8FC13 for ; Tue, 17 Nov 2009 11:44:17 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id nAHBiHkk095875 for ; Tue, 17 Nov 2009 11:44:17 GMT (envelope-from kib@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nAHBiHkW095874 for cvs-src-old@freebsd.org; Tue, 17 Nov 2009 11:44:17 GMT (envelope-from kib@repoman.freebsd.org) Message-Id: <200911171144.nAHBiHkW095874@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to kib@repoman.freebsd.org using -f From: Konstantin Belousov Date: Tue, 17 Nov 2009 11:43:53 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 Subject: cvs commit: src/sys/kern uipc_syscalls.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Nov 2009 11:44:17 -0000 kib 2009-11-17 11:43:53 UTC FreeBSD src repository Modified files: (Branch: RELENG_8) sys/kern uipc_syscalls.c Log: SVN rev 199356 on 2009-11-17 11:43:53Z by kib MFC r198853: If socket buffer space appears to be lower then sum of count of already prepared bytes and next portion of transfer, inner loop of kern_sendfile() aborts, not preparing next mbuf for socket buffer, and not modifying any outer loop invariants. The thread loops in the outer loop forever. Instead of breaking from inner loop, prepare only bytes that fit into the socket buffer space. Revision Changes Path 1.284.2.3 +1 -9 src/sys/kern/uipc_syscalls.c