From owner-freebsd-current@FreeBSD.ORG Wed Jun 8 15:24:37 2005 Return-Path: X-Original-To: current@freebsd.org Delivered-To: freebsd-current@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2152716A41C; Wed, 8 Jun 2005 15:24:37 +0000 (GMT) (envelope-from jroberson@chesapeake.net) Received: from mail.chesapeake.net (chesapeake.net [208.142.252.6]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8BE6743D48; Wed, 8 Jun 2005 15:24:36 +0000 (GMT) (envelope-from jroberson@chesapeake.net) Received: from mail.chesapeake.net (localhost [127.0.0.1]) by mail.chesapeake.net (8.12.10/8.12.10) with ESMTP id j58FOXk9052594; Wed, 8 Jun 2005 11:24:33 -0400 (EDT) (envelope-from jroberson@chesapeake.net) Received: from localhost (jroberson@localhost) by mail.chesapeake.net (8.12.10/8.12.10/Submit) with ESMTP id j58FOXoQ052587; Wed, 8 Jun 2005 11:24:33 -0400 (EDT) (envelope-from jroberson@chesapeake.net) X-Authentication-Warning: mail.chesapeake.net: jroberson owned process doing -bs Date: Wed, 8 Jun 2005 11:24:32 -0400 (EDT) From: Jeff Roberson To: Jean-Yves Lefort In-Reply-To: <20050608110007.V16943@mail.chesapeake.net> Message-ID: <20050608112358.O16943@mail.chesapeake.net> References: <20050607210453.S16943@mail.chesapeake.net> <20050608104844.GA24060@zi025.glhnet.mhn.de> <20050608131659.2f05a1d9.jylefort@FreeBSD.org> <20050608095624.J16943@mail.chesapeake.net> <20050608164727.6a5b76f9.jylefort@FreeBSD.org> <20050608110007.V16943@mail.chesapeake.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Cc: current@freebsd.org, barner@freebsd.org, lehmann@ans-netz.de Subject: Re: Sound skipping problems X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Jun 2005 15:24:37 -0000 On Wed, 8 Jun 2005, Jeff Roberson wrote: > On Wed, 8 Jun 2005, Jean-Yves Lefort wrote: > > > On Wed, 8 Jun 2005 09:57:15 -0400 (EDT) > > Jeff Roberson wrote: > > > > > On Wed, 8 Jun 2005, Jean-Yves Lefort wrote: > > > > > > > On Wed, 8 Jun 2005 12:48:44 +0200 > > > > Simon Barner wrote: > > > > > > > > > Jeff Roberson wrote: > > > > > > I have a patch that should greatly improve the sound skipping problems > > > > > > people have under heavy io load. Several people sent me traces that > > > > > > showed the buf daemon running for hundreds of milliseconds with Giant > > > > > > held, which can hold up the pcm code. The patch is available at: > > > > > > > > > > > > http://www.chesapeake.net/~jroberson/flushbuf.diff > > > > > > > > > > [...] > > > > > > > > > > Can I use the patch on 5.4-STABLE? It applies cleanly (with offset, > > > > > though), but I prefer to ask before doing useless tests. > > > > > > > > I've just tested it on 5.4-RELEASE, and it causes the system to hang > > > > after a few seconds of heavy disk I/O. > > > > > > I have updated the patch to partially revert some earlier behavior. The > > > hang didn't happen on my machine because I have more memory, but I'm > > > confident of the cause. I updated it in place, feel free to try it on > > > current or 5.x. > > > > This one works, and completely removes the sound jitter that used to > > appear under heavy disk I/O (eg. untarring a 50 megs tarball). > > > > Congratulations! > > Thanks. I'd like to get some more experience with it under extreme load > conditions, but I do eventually plan to MFC. I made one more slight change to the patch which should reduce the number of times we needlessly scan the list. Can you make sure it does not cause any problems for you? > > > > > PS: if no problems show up, do you intend to MFC this patch? > > > > -- > > Jean-Yves Lefort > > > > jylefort@FreeBSD.org > > http://lefort.be.eu.org/ > > > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" >