> - IUCV network protocol family

Why the need to make IUCV a network device? IUCV is not just a
point-to-point beastie, it's a single-application-to-single-application
protocol. The fact that it was used to create a network protocol for VM
and Linux is because an extra layer to mux and demux application
(socket) streams was added. You should think of IUCV as a serial device
like a modem (or more like a winmodem). [It probably has a lot in common
with the TTY driver.] The intent of the fsiucv driver was to exploit
IUCV as it was first created. Having written many IUCV apps over the
past 25 years (some of which are still running in a couple of major
online systems) I attempted to take the semantics and map them to Linux.
The char approach fitted better than a network device. The excellent skb
handling routines that allow you to add headers/trailers etc. as you
build up the protocol layers is overkill for the base IUCV operation. If
I were to build an APPC driver then I'd definitely go the network driver
way (FMH5/FMH7 processing is tailored for socket buffers).

Like I said, if

----------------------------------------------------------------------
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