STREAMS Compatibility Modules
Note that it is now possible to select from most of these categories off of the
"Related" sidebar menu.
The STREAMS compatibility modules component is an implementation of SVR 4.2 MP STREAMS DDI/DKI
and DDI for other major UNIX implementations including AIX, HPUX, IRIX, LfS, LiS, MacOT, OSF/1,
SVR 3.2, SVR 4.2, and UnixWare.
The STREAMS compatibility modules is a fundamental underpinning for portable STREAMS-based
components under OpenSS7.
The STREAMS compatibility modules were originally part of the Linux
Fast-STREAMS product. In 2005, the package was split from Linux
Fast-STREAMS and adapted to also support LiS. This was done as an interim measure to
support STREAMS DDI/DKI compatibility for LiS prior to replacement of LiS by Linux Fast-STREAMS.
LiS was deprecated in 2006, and these compatibility modules are again part of Linux
Fast-STREAMS and the OpenSS7 release.
The STREAMS compatibiity modules are in the Testing stage.
STREAMS compatibility modules depend upon a STREAMS package. One of Linux Fast-STREAMS or LiS is required as
an underpinning STREAMS package. As the STREAMS package beneath it, the STREAMS compatibility
modules build on Linux 2.4 and 2.6 kernel series without patching the kernel. The package is
autoconf/RPM packaged and is suitable to configure, build and install against production kernels
in popular distributions.
Designs are not yet publicly available.
Documentation for the STREAMS compatibility modules is available in the package documentation manual, as well as in manual pages.
Test programs and results are not yet publicly available. When
tests results are available, conformance test results will be available
here, and performance test results will be available
References are not yet publicly available.
Code has been released for the strcompat package. Source code can be browsed online
Several strcompat release packages are available. See the strcompat package page for a list of release packages.