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>