From owner-cvs-all Mon May 25 14:51:13 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id OAA12784 for cvs-all-outgoing; Mon, 25 May 1998 14:51:13 -0700 (PDT) (envelope-from owner-cvs-all@FreeBSD.ORG) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id OAA12779; Mon, 25 May 1998 14:51:10 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id OAA04499; Mon, 25 May 1998 14:45:54 -0700 (PDT) Date: Mon, 25 May 1998 14:45:54 -0700 (PDT) Message-Id: <199805252145.OAA04499@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r/uthread uthread_write.c uthread_writev.c Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk jb 1998/05/25 14:45:53 PDT Modified files: lib/libc_r/uthread uthread_write.c uthread_writev.c Log: When doing a blocking write, keep looping until all the bytes are written without returning to the caller. This only occurs on pipes where either the number of bytes written is greater than the pipe buffer or if there is insufficient space in the pipe buffer because the reader is reading slower than the writer is writing. Revision Changes Path 1.6 +48 -10 src/lib/libc_r/uthread/uthread_write.c 1.6 +58 -10 src/lib/libc_r/uthread/uthread_writev.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message