From owner-cvs-src-old@FreeBSD.ORG Fri Jan 28 17:37:25 2011 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 7AFA010656C0 for ; Fri, 28 Jan 2011 17:37:25 +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 6A09B8FC1F for ; Fri, 28 Jan 2011 17:37:25 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p0SHbPU7029692 for ; Fri, 28 Jan 2011 17:37:25 GMT (envelope-from kib@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p0SHbPsO029691 for cvs-src-old@freebsd.org; Fri, 28 Jan 2011 17:37:25 GMT (envelope-from kib@repoman.freebsd.org) Message-Id: <201101281737.p0SHbPsO029691@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to kib@repoman.freebsd.org using -f From: Konstantin Belousov Date: Fri, 28 Jan 2011 17:37:09 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD 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: Fri, 28 Jan 2011 17:37:25 -0000 kib 2011-01-28 17:37:09 UTC FreeBSD src repository Modified files: sys/kern uipc_syscalls.c Log: SVN rev 218026 on 2011-01-28 17:37:09Z by kib If more than one thread allocated sf buffers for sendfile(2), and each of the threads needs more while current pool of the buffers is exhausted, then neither thread can make progress. Switch to nowait allocations after we got first buffer already. Reported by: az Reviewed by: alc (previous version) Tested by: pho MFC after: 1 week Revision Changes Path 1.303 +12 -5 src/sys/kern/uipc_syscalls.c