From owner-freebsd-current@FreeBSD.ORG Sun Jul 18 17:04:56 2004 Return-Path: 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 3C22216A4CE for ; Sun, 18 Jul 2004 17:04:56 +0000 (GMT) Received: from smtp.cegetel.net (mf01.sitadelle.com [212.94.174.78]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8A76F43D46 for ; Sun, 18 Jul 2004 17:04:55 +0000 (GMT) (envelope-from tataz@sitadelle.com) Received: from droopy.tech.sitadelle.com (unknown [213.223.184.201]) by smtp.cegetel.net (Postfix) with ESMTP id 7996F379B5 for ; Sun, 18 Jul 2004 19:04:53 +0200 (CEST) Received: by droopy.tech.sitadelle.com (Postfix, from userid 1000) id 6654CFC2F5; Sun, 18 Jul 2004 16:08:56 +0200 (CEST) Date: Sun, 18 Jul 2004 16:08:56 +0200 From: Jeremie Le Hen To: freebsd-current@freebsd.org Message-ID: <20040718140856.GI9548@sitadelle.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.5.1+cvs20040105i Subject: Re: Call for PRs: nullfs X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 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: Sun, 18 Jul 2004 17:04:56 -0000 This mail never reached my mailbox back the first time I sent it. Second try. ----- Forwarded message from Jeremie Le Hen ----- Subject: Re: Call for PRs: nullfs From: Jeremie Le Hen To: Mark Linimon Cc: freebsd-current@freebsd.org > kern/51583 (confirmed still a problem in -STABLE, -CURRENT) I tried the attached patch, and it's appear to be only a half-fix. To test it, I made a small server which listens on a named Unix socket and a client sending an hello message through it. Here are the results on a 5-CURRENT (about 50 days ago) (`lower' means the program opens the socket on the lower filesystem while `upper' means it is on the null layer) : Without patch With Dmitry Sivachenko's patch client(lower) / OK OK server(lower) client(upper) / Failed OK server(lower) client(lower) / Failed Failed server(upper) client(upper) / OK OK server(upper) I hope this can help. I tried to understand why it fails, but my programming skills are not good enough. Regards, -- Jeremie LE HEN aka TtZ/TataZ jeremie.le-hen@epita.fr ttz@epita.fr Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread!