Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Sep 2001 01:31:56 -0600
From:      Warner Losh <imp@harmony.village.org>
To:        Julian Elischer <julian@elischer.org>
Cc:        current@FreeBSD.ORG, FreeBSD98-testers@jp.freebsd.org
Subject:   Re: KSE usage, and one forgotten item (PC98) 
Message-ID:  <200109130731.f8D7Vut96075@harmony.village.org>
In-Reply-To: Your message of "Wed, 12 Sep 2001 23:59:21 PDT." <3BA05949.1CCB2D82@elischer.org> 
References:  <3BA05949.1CCB2D82@elischer.org>  <200109130128.f8D1Sdt63787@harmony.village.org> <Pine.BSF.4.21.0109121737020.59165-100000@InterJet.elischer.org> <200109130314.f8D3E4t94541@harmony.village.org> 

next in thread | previous in thread | raw e-mail | index | archive | help
In message <3BA05949.1CCB2D82@elischer.org> Julian Elischer writes:
: All looks good.. obviously the logic of what was going on was easy
: enough to pick up :-)
: 
: the only bit I didn't see so easily was:
: 
:  static int
: -fdformat(dev, finfo, p)
: +fdformat(dev, finfo, td)
:         dev_t dev;
:         struct fd_formb *finfo;
: -       struct proc *p;
: +       struct thread *td;
:  {
: +       struct proc *p = td->td_proc;
:         fdu_t   fdu;
:         fd_p    fd;
:  
: @@ -2860,7 +2861,7 @@
:         /*
:          * keep the process from being swapped
:          */
: -       PHOLD(p);
: +       PROC_LOCK(p);
:         bzero((void *)bp, sizeof(*bp));
:         bp->bio_cmd = BIO_FORMAT;
:  
: @@ -2898,7 +2899,7 @@
:         /*
:          * allow the process to be swapped
:          */
: -       PRELE(p);
: +       PROC_UNLOCK(p);
:         free(bp, M_TEMP);
:         return rv;
:  }
: 
: the replacement of PHOLD with PROC_LOCK().. I'm not sure of what this actualy
: means..

Since I don't know what either PHOLD or PROC_LOCK are, I don't know if
I did this right.  Maybe it is bogus.

Warner

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200109130731.f8D7Vut96075>