The kernel's psignal() function was renamed to ksignal() some time ago
authorSascha Wildner <swildner@dragonflybsd.org>
Sat, 6 Oct 2007 22:36:18 +0000 (22:36 +0000)
committerSascha Wildner <swildner@dragonflybsd.org>
Sat, 6 Oct 2007 22:36:18 +0000 (22:36 +0000)
(to avoid name conflicts with userland).

Repocopy psignal(9) to ksignal(9) and adjust stuff.

etc/Makefile
share/man/man9/Makefile
share/man/man9/ksignal.9
share/man/man9/psignal.9 [deleted file]

index fe649f0..a7bf714 100644 (file)
@@ -1,6 +1,6 @@
 #      from: @(#)Makefile      5.11 (Berkeley) 5/21/91
 # $FreeBSD: src/etc/Makefile,v 1.219.2.38 2003/03/04 09:49:00 ru Exp $
-# $DragonFly: src/etc/Makefile,v 1.190 2007/10/05 23:52:24 dillon Exp $
+# $DragonFly: src/etc/Makefile,v 1.191 2007/10/06 22:36:18 swildner Exp $
 
 .if !defined(NO_SENDMAIL)
 SUBDIR=        sendmail
@@ -537,6 +537,7 @@ upgrade_etc:        preupgrade
        csh -c "rm -rf ${DESTDIR}/usr/share/man/{man,cat}n"
        csh -c "rm -rf ${DESTDIR}/usr/share/man/ja/{man,cat}n"
        rm -rf ${DESTDIR}/usr/share/man/en.ISO8859-1/catn
+       csh -c "rm -f ${DESTDIR}/usr/share/man/{man,cat}9/psignal.9.gz"
        ldconfig -R
 .if !defined(BINARY_UPGRADE) # binary upgrade just copies these nodes
 .if !defined(NOMAN)
index d89dcb2..ede6b0d 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/share/man/man9/Makefile,v 1.60.2.26 2003/06/13 01:04:17 hmp Exp $
-# $DragonFly: src/share/man/man9/Makefile,v 1.63 2007/10/06 20:41:54 swildner Exp $
+# $DragonFly: src/share/man/man9/Makefile,v 1.64 2007/10/06 22:36:18 swildner Exp $
 
 MAN=   accept_filter.9 \
        accf_data.9 \
@@ -87,6 +87,7 @@ MAN=  accept_filter.9 \
        kmalloc.9 \
        kobj.9 \
        kprintf.9 \
+       ksignal.9 \
        ktr.9 \
        lock.9 \
        make_dev.9 \
@@ -104,7 +105,6 @@ MAN=        accept_filter.9 \
        pfil.9 \
        physio.9 \
        posix4.9 \
-       psignal.9 \
        resettodr.9 \
        rman.9 \
        rtalloc.9 \
@@ -331,6 +331,8 @@ MLINKS+=kprintf.9 krateprintf.9 \
        kprintf.9 log.9 \
        kprintf.9 tprintf.9 \
        kprintf.9 uprintf.9
+MLINKS+=ksignal.9 gsignal.9 \
+       ksignal.9 pgsignal.9
 MLINKS+=ktr.9 KTR_INFO.9 \
        ktr.9 KTR_INFO_MASTER.9 \
        ktr.9 KTR_LOG.9 \
@@ -379,8 +381,6 @@ MLINKS+=pfil.9 pfil_add_hook.9 \
        pfil.9 pfil_remove_hook.9 \
        pfil.9 pfil_run_hooks.9
 MLINKS+=posix4.9 p1003_1b.9
-MLINKS+=psignal.9 gsignal.9 \
-       psignal.9 pgsignal.9
 MLINKS+=rman.9 rman_activate_resource.9 \
        rman.9 rman_await_resource.9 \
        rman.9 rman_deactivate_resource.9 \
index 14df933..702c8f5 100644 (file)
 .\"
 .\"    $NetBSD: psignal.9,v 1.1 1996/06/22 22:57:35 pk Exp $
 .\" $FreeBSD: src/share/man/man9/psignal.9,v 1.7.2.2 2001/12/17 11:30:18 ru Exp $
-.\" $DragonFly: src/share/man/man9/ksignal.9,v 1.2 2003/06/17 04:37:01 dillon Exp $
+.\" $DragonFly: src/share/man/man9/ksignal.9,v 1.3 2007/10/06 22:36:18 swildner Exp $
 .\"
 .Dd June 22, 1996
-.Dt PSIGNAL 9
+.Dt KSIGNAL 9
 .Os
 .Sh NAME
-.Nm psignal ,
+.Nm ksignal ,
 .Nm pgsignal ,
 .Nm gsignal
 .Nd post signal to a process or process group
@@ -48,7 +48,7 @@
 .In sys/types.h
 .In sys/signalvar.h
 .Ft void
-.Fn psignal "struct proc *p" "int signum"
+.Fn ksignal "struct proc *p" "int signum"
 .Ft void
 .Fn pgsignal "struct pgrp *pgrp" "int signum" "int checkctty"
 .Ft void
@@ -61,7 +61,7 @@ common to all three functions should be in the range
 .Bq 1- Ns Dv NSIG .
 .Pp
 The
-.Fn psignal
+.Fn ksignal
 function posts signal number
 .Fa signum
 to the process represented by the process structure
@@ -70,7 +70,7 @@ With a few exceptions noted below, the target process signal disposition is
 updated and is marked as runnable, so further handling of the signal is done
 in the context of the target process after a context switch.
 Note that
-.Fn psignal
+.Fn ksignal
 does not by itself cause a context switch to happen.
 .Pp
 The target process is not marked as runnable in the following cases:
@@ -96,7 +96,7 @@ regardless of the signal action
 .El
 .Pp
 If the target process is being traced
-.Fn psignal
+.Fn ksignal
 behaves as if the target process were taking the default action for
 .Fa signum .
 This allows the tracing process to be notified of the signal.
@@ -118,7 +118,7 @@ of the process group structure
 pointed at by
 .Fa pgrp
 and calling
-.Fn psignal
+.Fn ksignal
 as appropriate.
 If
 .Fa pgrp
diff --git a/share/man/man9/psignal.9 b/share/man/man9/psignal.9
deleted file mode 100644 (file)
index 896fe93..0000000
+++ /dev/null
@@ -1,148 +0,0 @@
-.\" Copyright (c) 1996 The NetBSD Foundation, Inc.
-.\" All rights reserved.
-.\"
-.\" This code is derived from software contributed to The NetBSD Foundation
-.\" by Paul Kranenburg.
-.\"
-.\" 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.
-.\" 3. All advertising materials mentioning features or use of this software
-.\"    must display the following acknowledgement:
-.\"        This product includes software developed by the NetBSD
-.\"        Foundation, Inc. and its contributors.
-.\" 4. Neither the name of The NetBSD Foundation nor the names of its
-.\"    contributors may be used to endorse or promote products derived
-.\"    from this software without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. 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 REGENTS 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.
-.\"
-.\"    $NetBSD: psignal.9,v 1.1 1996/06/22 22:57:35 pk Exp $
-.\" $FreeBSD: src/share/man/man9/psignal.9,v 1.7.2.2 2001/12/17 11:30:18 ru Exp $
-.\" $DragonFly: src/share/man/man9/Attic/psignal.9,v 1.2 2003/06/17 04:37:01 dillon Exp $
-.\"
-.Dd June 22, 1996
-.Dt PSIGNAL 9
-.Os
-.Sh NAME
-.Nm psignal ,
-.Nm pgsignal ,
-.Nm gsignal
-.Nd post signal to a process or process group
-.Sh SYNOPSIS
-.In sys/types.h
-.In sys/signalvar.h
-.Ft void
-.Fn psignal "struct proc *p" "int signum"
-.Ft void
-.Fn pgsignal "struct pgrp *pgrp" "int signum" "int checkctty"
-.Ft void
-.Fn gsignal "int pgid" "int signum"
-.Sh DESCRIPTION
-These functions post a signal to one or more processes.
-The argument
-.Fa signum
-common to all three functions should be in the range
-.Bq 1- Ns Dv NSIG .
-.Pp
-The
-.Fn psignal
-function posts signal number
-.Fa signum
-to the process represented by the process structure
-.Fa p .
-With a few exceptions noted below, the target process signal disposition is
-updated and is marked as runnable, so further handling of the signal is done
-in the context of the target process after a context switch.
-Note that
-.Fn psignal
-does not by itself cause a context switch to happen.
-.Pp
-The target process is not marked as runnable in the following cases:
-.Bl -bullet -offset indent
-.It
-The target process is sleeping uninterruptibly.
-The signal will be
-noticed when the process returns from the system call or trap.
-.It
-The target process is currently ignoring the signal.
-.It
-If a stop signal is sent to a sleeping process that takes the
-default action
-(see
-.Xr sigaction 2 ) ,
-the process is stopped without awakening it.
-.It
-.Dv SIGCONT
-restarts a stopped process
-(or puts them back to sleep)
-regardless of the signal action
-(e.g., blocked or ignored).
-.El
-.Pp
-If the target process is being traced
-.Fn psignal
-behaves as if the target process were taking the default action for
-.Fa signum .
-This allows the tracing process to be notified of the signal.
-.Pp
-The
-.Fn pgsignal
-function posts signal number
-.Fa signum
-to each member of the process group described by
-.Fa pgrp .
-If
-.Fa checkctty
-is non-zero, the signal will be posted only to processes that have
-a controlling terminal.
-.Fn pgsignal
-is implemented by walking along the process list headed by the field
-.Li pg_members
-of the process group structure
-pointed at by
-.Fa pgrp
-and calling
-.Fn psignal
-as appropriate.
-If
-.Fa pgrp
-is
-.Dv NULL
-no action is taken.
-.Pp
-The
-.Fn gsignal
-function posts signal number
-.Fa signum
-to each member of the process group identified by the group id
-.Fa pgid .
-.Fn gsignal
-first finds the group structure associated with
-.Fa pgid ,
-then invokes
-.Fn pgsignal
-with the argument
-.Fa checkctty
-set to zero.
-If
-.Fa pgid
-is zero no action is taken.
-.Sh SEE ALSO
-.Xr sigaction 2 ,
-.Xr tsleep 9