Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Jul 2001 07:50:02 -0700 (PDT)
From:      Ruslan Ermilov <ru@freebsd.org>
To:        freebsd-doc@freebsd.org
Subject:   Re: misc/28929: [patch] No man page for pfind()
Message-ID:  <200107131450.f6DEo2p09284@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR misc/28929; it has been noted by GNATS.

From: Ruslan Ermilov <ru@FreeBSD.org>
To: Evan Sarmiento <kaworu@sektor7.ath.cx>
Cc: dmwmalone@maths.tcd.ie, bug-followup@FreeBSD.org
Subject: Re: misc/28929: [patch] No man page for pfind()
Date: Fri, 13 Jul 2001 17:46:57 +0300

 --lrZ03NoBR/3+SXJZ
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 On Fri, Jul 13, 2001 at 10:04:22AM -0400, Evan Sarmiento wrote:
 > 
 > Hello,
 > 
 > I have edited the manpage a bit. And I also looked at the current source a bit,
 > it does lock the proc structure. Here is my updated manpage.
 > 
 Here's the cleaned up version module one technical question.
 It is my understanding from reading the code that pfind()
 will only locate processes that are on the `allproc' list
 (i.e., either runnable or sleeping), but not if the process
 is on `zombproc' list.  Right?  The manpage is silent on this.
 
 Please also tell me your e-mail address (if desired) to be
 included into the manpage's AUTHORS section.
 
 
 Cheers,
 -- 
 Ruslan Ermilov		Oracle Developer/DBA,
 ru@sunbay.com		Sunbay Software AG,
 ru@FreeBSD.org		FreeBSD committer,
 +380.652.512.251	Simferopol, Ukraine
 
 http://www.FreeBSD.org	The Power To Serve
 http://www.oracle.com	Enabling The Information Age
 
 --lrZ03NoBR/3+SXJZ
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename="pfind.9"
 
 .\" Copyright (c) 2001 Evan Sarmiento.
 .\" All rights reserved.
 .\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
 .\" are met:
 .\" 1. Redistributions of source code must retain the above copyright
 .\"    notice, this list of conditions and the following disclaimer.
 .\" 2. Redistributions in binary form must reproduce the above copyright
 .\"    notice, this list of conditions and the following disclaimer in the
 .\"    documentation and/or other materials provided with the distribution.
 .\"
 .\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 .\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
 .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
 .Dd July 11, 2001
 .Os
 .Dt PFIND 9
 .Sh NAME
 .Nm pfind , zpfind
 .Nd locate a process by number
 .Sh SYNOPSIS
 .In sys/proc.h
 .Ft "struct proc *"
 .Fn pfind "pid_t pid"
 .Ft "struct proc *"
 .Fn zpfind "pid_t pid"
 .Sh DESCRIPTION
 .Fn pfind
 takes a
 .Fa pid
 as its argument and returns a pointer to the
 .Vt proc
 structure whose PID is specified in the argument.
 .Pp
 .Fn zpfind
 takes a
 .Fa pid
 as its argument.
 If
 .Fn zpfind
 finds a process whose PID is equal to that of argument
 and is a zombie process,
 .Fn zpfind
 returns a pointer to that
 .Vt proc
 structure.
 .Pp
 Both
 .Fn pfind
 and
 .Fn zpfind
 lock the
 .Vt proc
 structure that is returned using
 .Fn PROC_LOCK "p" .
 .Sh RETURN VALUES
 .Fn pfind
 and
 .Fn zpfind
 return a pointer to a
 .Vt proc
 structure on success and a
 .Dv NULL
 on failure.
 .Sh AUTHORS
 This man page was written by
 .An Evan Sarmiento .
 
 --lrZ03NoBR/3+SXJZ--

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




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