From owner-freebsd-current Wed Aug 6 13:58:02 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id NAA19417 for current-outgoing; Wed, 6 Aug 1997 13:58:02 -0700 (PDT) Received: from cs.rice.edu (cs.rice.edu [128.42.1.30]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id NAA19387 for ; Wed, 6 Aug 1997 13:57:51 -0700 (PDT) Received: from acpc.cs.rice.edu (acpc.cs.rice.edu [128.42.1.67]) by cs.rice.edu (8.8.5/8.7.1) with ESMTP id PAA22128 for ; Wed, 6 Aug 1997 15:57:12 -0500 (CDT) Received: from acpc.cs.rice.edu (localhost.cs.rice.edu [127.0.0.1]) by acpc.cs.rice.edu (8.8.6/8.7.3) with ESMTP id PAA27718 for ; Wed, 6 Aug 1997 15:57:11 -0500 (CDT) Message-Id: <199708062057.PAA27718@acpc.cs.rice.edu> To: current@FreeBSD.ORG Subject: Re: current-digest V3 #125 In-reply-to: Your message of "Wed, 06 Aug 1997 12:37:16 PDT." <199708061937.MAA14912@hub.freebsd.org> Date: Wed, 06 Aug 1997 15:57:10 -0500 From: Alan Cox Sender: owner-freebsd-current@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > Unfortunately - in fft the beginning has take it - I want it back > type of ownership messages. That's not so bad. They're small messages. And, it's only going to happen once per page. If we were moving a whole copy of the page, then I would be feeling queasy about it. > IS - we have a problem. I'll look into this some more. > The only fix that I can see is for the consumer, when it discovers > that it does not need ownership to pass it back (may be too late > at that point). My inclination is to pull it back from the producer side. It fits into the existing framework that way. Unless we later piggyback it on some other message from the consumer, we won't really save ourselves anything by pushing. One note on the code that you sent me. In the page request code, it's not kosher to change the "page->writer" field. It's onlt supposed to be modified by interval create and interval incorporate. Alan