History log of /freebsd-10-stable/sys/sys/pioctl.h
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 217747 23-Jan-2011 kib

Fix typo.

MFC after: 3 days


# 204976 10-Mar-2010 imp

Fix copyright spelling

PR: 139825
Submitted by: Ruslan Mahmatkhanov


# 162711 27-Sep-2006 ru

Fix our ioctl(2) implementation when the argument is "int". New
ioctls passing integer arguments should use the _IOWINT() macro.
This fixes a lot of ioctl's not working on sparc64, most notable
being keyboard/syscons ioctls.

Full ABI compatibility is provided, with the bonus of fixing the
handling of old ioctls on sparc64.

Reviewed by: bde (with contributions)
Tested by: emax, marius
MFC after: 1 week


# 139825 07-Jan-2005 imp

/* -> /*- for license, minor formatting changes


# 138149 28-Nov-2004 phk

#define the ioctls that take no arguments correctly.


# 101284 03-Aug-2002 mdodd

Kernel modifications necessary to allow to follow fork()ed children.

PR: bin/25587 (in part)
MFC after: 3 weeks


# 85917 02-Nov-2001 des

Add the as-yet-unused S_ALLSTOPS which I forgot in previous commit.


# 85316 22-Oct-2001 des

Upon further reflection, back out previous commit, partly for the reasons
Bruce stated and partly because it introduces gratuitous incompatibilities
with -STABLE.


# 85300 22-Oct-2001 des

Move the stop event macros from pioctl.h to proc.h, and add an S_ALLSTOPS
macro to represent "all stop events".


# 50477 27-Aug-1999 peter

$Id$ -> $FreeBSD$


# 31898 20-Dec-1997 sef

Add a copyright and license notice, on Jordan's request.


# 31891 20-Dec-1997 sef

Clear the p_stops field on change of user/group id, unless the correct
flag is set in the p_pfsflags field. This, essentially, prevents an SUID
proram from hanging after being traced. (E.g., "truss /usr/bin/rlogin" would
fail, but leave rlogin in a stopevent state.) Yet another case where procctl
is (hopefully ;)) no longer needed in the general case.

Reviewed by: bde (thanks bruce :))


# 31719 14-Dec-1997 sef

Explicitly use the _IOC macro directly. This changes the ioctl command
numbers, so any programs using it need to be recompiled.


# 31691 13-Dec-1997 sef

Change the ioctls for procfs around a bit; in particular, whever possible,
change from

ioctl(fd, PIOC<foo>, &i);

to

ioctl(fd, PIOC<foo>, i);

This is going from the _IOW to _IO ioctl macro. The kernel, procctl, and
truss must be in synch for it all to work (not doing so will get errors about
inappropriate ioctl's, fortunately). Hopefully I didn't forget anything :).


# 31636 08-Dec-1997 sef

A couple of fixes from bruce: first of all, psignal is a void (stupid
me; unfortunately, also makes it hard ot check for errors); second, I had
managed to forget a change to PIOCSFL (it should be _IOW, not _IOR) I had
in my local copy, and Bruce called me on it.

Submitted by: bde


# 31594 07-Dec-1997 sef

Add a procfs-related flag for procp->p_pfsflags.


# 31564 06-Dec-1997 sef

Changes to allow event-based process monitoring and control.