folks ...

I'm frustrated about the placement of the AF_IUCV protocol module.
It is specific to S/390,  but it is a protocol handler.   While other
IUCV components go in /lib/modules/$R/kernel/drivers/s390/net  (since
IUCV is an "s390" thing),  most protocol handlers go in
/lib/modules/$R/kernel/net/$P.   (Where $R is 'uname -r' output
and $P is some protocol name,  one or more modules per directory.)

For the moment,  I'm putting this module with the other IUCV modules.
Previously I would put it in the non-platform "net" directory.
But that wasn't satisfying because AF_IUCV got its own sub-dir.
[sigh]   This is messy.

Does anyone have thoughts on this?
Next I'll pester whatever kernel hackers I can find.
I have not found clear references (yet) in LSB or FHS.
The two candidate locations are:

        /lib/modules/$R/kernel/drivers/s390/net/af_iucv.o
        /lib/modules/$R/kernel/net/iucv/af_iucv.o

or possibly a permutation on the second,  something like:

        /lib/modules/$R/kernel/net/afiucv/af_iucv.o
        /lib/modules/$R/kernel/net/af_iucv/af_iucv.o

(I don't like the underscore in the directory name, personally.)
I note that the latest CPINT placement is in "misc"
which doesn't even have the $R 'uname -r' specification.

-- R;

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390

Reply via email to