Subject: Re: Functional VOP_IOCTL
To: Bill Studenmund <wrstuden@netbsd.org>
From: Konrad Schroder <perseant@hhhh.org>
List: tech-kern
Date: 02/24/2003 18:19:18
On Mon, 24 Feb 2003, Bill Studenmund wrote:

> See the use of F_FSCTL in sys/fcntl.h, _FCNO() & friends, and
> _FCNO_FSPRIV() and friends.
[...]
> Oh, one thing we probably want to do is, by convention, build the "num"
> parameters like IOCTLs - the upper 8 bits designate subsystem ('L' for LFS
> :-) and the lower 8 bits designate operation. That way something close to

Shouldn't the _FCN*_FSPRIV() macros take three arguments, then ---
subsystem, subsystem-specific command number, and size --- like _IO*()?

> the right thing happens with layered file systems - FCNTLs not in their
> subsystem get passed down.

Until you mount two unionfss on top of one another and want to affect the
lower one :^)
						Konrad Schroder
						perseant@hhhh.org