[Linux-streams] streams 0.9.2.1 Released - High Performance SVR 4.2 MP STREAMS for Linux
Brian F. G. Bidulock
Wed, 10 Jan 2007 14:50:41 -0800
streams-0.9.2.1 was released under GPLv2 on January 8, 2007.
The `OpenSS7 Linux Fast-STREAMS' package is a High-Performance
"STREAMS" framework for `Linux' that is compatible with `SVR 4.2 MP'
"STREAMS" and a host of other commercial `UNIX(R)' "STREAMS"
implementations, with complete debugging and production release
capabilities. It is as a high-performance, production replacement for
the buggy and now deprecated `Linux STREAMS (LiS)'.
This is the tenth `OpenSS7 Project' release of `Linux Fast-STREAMS'.
The release number has been moved from the 0.9a sequence to 0.9.2 to
indicate that the package has moved to a production grade. `LiS' has
been fully deprecated by this release and `Linux Fast-STREAMS' is now
the only STREAMS package contained in the OpenSS7 Master Package
(`openss7-0.9.2.D').
This release is a stable, production grade release for `Linux
Fast-STREAMS'. The release is primarily a maintenance release. Some
minor defect corrections have been applied, but no significant
development has occurred. The release provides the following
enhancements and fixes:
- Testing of, and a few bug corrections to, the strlog() feature.
Trace and error logging working well.
- Support for most recent 2.6.18 kernels (including Fedora Core 5
with inode diet patchset).
- The package now builds a replacement libLiS and libpLiS library so
that user applications written to work with LiS-2.18.1 through
LiS-2.18.4 do no need to be recompiled. Added versioning of all
library symbols in all three libraries.
- Minor bug fixes to STREAMS library. isastream(3) and fattach(3)
must not contain an asynchronous thread cancellation point, but
they could. Added asynchronous thread cancellation protection to
these functions to remove any thread cancellation points.
- Now builds 32-bit compatibility libraries, as well, and tests them
against 64-bit kernel modules and drivers. The `make
installcheck' target will now automatically test both 64-bit
native and 32-bit compatibility versions, one after the other, on
64-bit platforms.
- Many documentation updates for all OpenSS7 packages. Automated
release file generation making for vastly improved and timely text
documentation present in the release directory.
- Dropped support for `LiS'.
- Updated `init' scripts for proper addition and removal of modules.
- Start assigning majors at major device number 231 instead of major
device number 230. Assign major device number 230 explicitly to
the clone device. Package will now support extended ranges of
minor devices on 2.6 kernels under `Linux Fast-STREAMS' only.
`streams' now supports expanded addressable minor device numbers,
permitting 2^16 addressable minor devices per major device number
on 2.6 kernels: `LiS' cannot support this change.
- Better detection of SUSE distributions, release numbers and SLES
distributions: support for additional `SuSE' distributions on
`ix86' as well as `x86_64'. Added distribution support includes
`SLES 9', `SLES 9 SP2', `SLES 9 SP3', `SLES 10', `SuSE 10.1'.
- Improved compiler flag generation and optimizations for recent
`gcc' compilers and some idiosyncratic behaviour for some
distributions (primarily SUSE).
- Optimized compilation is now available also for user level
programs in addition to kernel programs. Added new
`--with-optimize' option to `configure' to accomplish this.
- Added `--disable-devel' `configure' option to suppress building
and installing development environment. This feature is for
embedded or pure runtime targets that do not need the development
environment (static libraries, manual pages, documentation).
- Added `send-pr' script for automatic problem report generation.
- The package will now build doxygen(1) html documentation with the
'doxy' make target. See 'make help' or README-make in the
distribution for more information.
_This is a public stable production grade release of the package: it
deprecates previous releases. Please upgrade to the current release
before reporting bugs._
As with other OpenSS7 releases, this release configures, compiles,
installs and builds RPMs and DEBs for a wide range of Linux 2.4 and 2.6
RPM- and DPKG-based distributions, and can be used on production
kernels without patching or recompiling the kernel.
This package is publicly released under the `GNU General Public License
Version 2'. The release is available as an `autoconf' tarball, SRPM,
DSC, and set of binary RPMs and DEBs. See the downloads page
(http://www.openss7.org/download.html) for the `autoconf' tarballs,
SRPMs and DSCs. For tarballs, SRPMs, DSCs and binary RPMs and DEBs,
see the streams package page (http://www.openss7.org/streams_pkg.html).
See `http://www.openss7.org/codefiles/streams-0.9.2.1/ChangeLog' and
`http://www.openss7.org/codefiles/streams-0.9.2.1/NEWS' in the release
for more information. Also, see the `STREAMS.pdf' manual in the
release (also in html `http://www.openss7.org/STREAMS_manual.html').
For the news release, see `http://www.openss7.org/rel20070108_K.html'.
--
Brian F. G. Bidulock
bidulock@openss7.org
http://www.openss7.org/
_______________________________________________
Linux-streams mailing list
Linux-streams@openss7.org
http://www.openss7.org/mailman/listinfo/linux-streams
[Linux-streams] streams 0.9.2.2 Released - High Performance SVR 4.2 MP STREAMS for Linux
Brian F. G. Bidulock
Sat, 17 Mar 2007 14:45:10 -0800
Package streams-0.9.2.2 was released under GPLv2 on 2007-03-15.
The OpenSS7 Linux Fast-STREAMS package is a High-Performance STREAMS
framework for Linux that is compatible with SVR 4.2 MP STREAMS and a
host of other commercial UNIX(R) STREAMS implementations, with complete
debugging and production release capabilities. It is as a
high-performance, production replacement for the buggy and now
deprecated Linux STREAMS (LiS).
This is the eleventh OpenSS7 Project release of Linux Fast-STREAMS. LiS
was fully deprecated as of the previous release and Linux Fast-STREAMS
is now the only STREAMS package contained in the OpenSS7 Master Package
(since openss7-0.9.2.D).
This release is a stable, production grade release for Linux
Fast-STREAMS. The release is primarily a maintenance release to support
recent distributions and tool chain.
Major features since the last public release are as follows:
- Fix for clone open failure locking problems, demand loading of clone
minors, an error in clone minor device deregistration, and an error
in queue syncrhornization. See BUGS in the release for more
information.
- Added feature to perform automatic reference counting of modules for
the esballoc(9) free routines on Linux 2.6 kernels. See new
esballoc(9).
- Added versions to all exported symbols. Made LFS unique functions
GPL export.
- Improvements to the common build environment with better support for
standalone package builds on 2.4 kernels.
- Support for autoconf 2.61, automake 1.10 and gettext 0.16.
- Support for Ubuntu 6.10 distribution and bug fixes for i386 kernels.
This is a public stable production grade release of the package: it
deprecates previous releases. Please upgrade to the current release
before reporting bugs.
As with other OpenSS7 releases, this release configures, compiles,
installs and builds RPMs and DEBs for a wide range of Linux 2.4 and 2.6
RPM- and DPKG-based distributions, and can be used on production kernels
without patching or recompiling the kernel.
This package is publicly released under the `GNU General Public License
Version 2'. The release is available as an `autoconf' tarball, SRPM,
DSC, and set of binary RPMs and DEBs. See the downloads page
(http://www.openss7.org/download.html) for the `autoconf' tarballs,
SRPMs and DSCs. For tarballs, SRPMs, DSCs and binary RPMs and DEBs,
see the streams package page (http://www.openss7.org/streams_pkg.html).
See `http://www.openss7.org/codefiles/streams-0.9.2.2/ChangeLog' and
`http://www.openss7.org/codefiles/streams-0.9.2.2/NEWS' in the release
for more information. Also, see the `STREAMS.pdf' manual in the
release (also in html `http://www.openss7.org/STREAMS_manual.html').
For the news release, see `http://www.openss7.org/rel20070315_K.html'.
--
Brian F. G. Bidulock
bidulock@openss7.org
http://www.openss7.org/
_______________________________________________
Linux-streams mailing list
Linux-streams@openss7.org
http://www.openss7.org/mailman/listinfo/linux-streams
[Linux-streams] streams 0.9.2.3 Released - High Performance SVR 4.2 MP STREAMS for Linux
Brian F. G. Bidulock
Mon, 25 Jun 2007 21:42:18 -0700
Package streams-0.9.2.3 was released under GPLv2 2007-06-24.
The OpenSS7 Linux Fast-STREAMS package is a High-Performance STREAMS
framework for Linux that is compatible with SVR 4.2 MP STREAMS and a
host of other commercial UNIX(R) STREAMS implementations, with
complete debugging and production release capabilities. It is as a
high-performance, production replacement for the buggy and now
deprecated Linux STREAMS (LiS).
This is the twelfth OpenSS7 Project release of Linux Fast-STREAMS. LiS
was fully deprecated as of a previous release and Linux Fast-STREAMS
is now the only STREAMS package contained in the OpenSS7 Master
Package (since openss7-0.9.2.D).
This release is a stable, production grade release for Linux
Fast-STREAMS. The release includes maintenance support for recent
distributions and tool chain, but also includes some performance and
feature upgrades and inspection bug fixes.
Major features since the last public release are as follows:
- Significant performance improvements. STREAMS-based pipes in the
package now perform a staggering 2 to 5 times (%200 to %500)
faster than the old legacy 4.1BSD/SVR3 Linux pipes currently in
the kernel. See the STREAMS Performance page
< http://www.openss7.org/streams_perf.html> for more information.
- The impact of these performance changes is that Linux Fast-STREAMS
now runs faster and looser on SMP systems: if your drivers have
race conditions they will likely be exacerbated by this version.
- Significant rework of the Stream head and both enabling and
back-enabling utilities. Handling of enabling flags QWANTR and
QWANTW were not being performed quite properly. Also, service
procedures for the read side stream head read queue was added to
defer wake-ups when possible. The result is the very significant
observed performance improvements (as though it was not fast
enough already).
- The strace(8), strerr(8) utilities and log(4) driver have had some
corrections. The STREAMS trace logger is now an excellent way for
trace logging of fielded production drivers. A number of OpenSS7
drivers have already been converted to use this facility.
- Significant rework of STREAMS synchronization. OSF/1 Mentat style
synchronization levels, Solaris style perimeters, and SVR 4.2
style load refusal are fully supported. Some idiosyncrasies of
AIX, HP-UX, MacOT and VxWorks are also supported.
- Corrected a few bugs. See BUGS in the release for more
information.
- Support build on openSUSE 10.2.
- Support build on Fedora 7 and 2.6.21 kernel.
- Support build on CentOS 5.0 (RHEL5).
- Support build on Ubuntu 7.04.
- Updated to gettext 0.16.1.
- Changes to support build on 2.6.20-1.2307.fc5 and
2.6.20-1.2933.fc6 kernel.
- Supports build on Fedora Core 6.
- Support for recent distributions and tool chains.
This is a public stable production grade release of the package: it
deprecates previous releases. Please upgrade to the current release
before reporting bugs.
As with other OpenSS7 releases, this release configures, compiles,
installs and builds RPMs and DEBs for a wide range of Linux 2.4 and
2.6 RPM- and DPKG-based distributions, and can be used on production
kernels without patching or recompiling the kernel.
This package is publicly released under the GNU General Public License
Version 2. The release is available as an autoconf tarball, SRPM,
DSC, and set of binary RPMs and DEBs. See the downloads page
< http://www.openss7.org/download.html> for the autoconf tarballs,
SRPMs and DSCs. For tarballs, SRPMs, DSCs and binary RPMs and DEBs,
see the streams package page < http://www.openss7.org/streams_pkg.html>.
See < http://www.openss7.org/codefiles/streams-0.9.2.3/ChangeLog> and
< http://www.openss7.org/codefiles/streams-0.9.2.3/NEWS> in the release
for more information. Also, see the `STREAMS.pdf' manual in the
release, also in html < http://www.openss7.org/STREAMS_manual.html>.
For the news release, see < http://www.openss7.org/rel20070624_K.html>.
--
Brian F. G. Bidulock
[EMAIL PROTECTED]
http://www.openss7.org/
_______________________________________________
Linux-streams mailing list
Linux-streams@openss7.org
http://www.openss7.org/mailman/listinfo/linux-streams
[Linux-streams] streams 0.9.2.4 Released - High Performance SVR 4.2 MP STREAMS for Linux
Brian F. G. Bidulock
Sun, 02 Nov 2008 10:37:55 -0800
Package streams-0.9.2.4 was released under AGPLv3 2008-10-31.
The OpenSS7 Linux Fast-STREAMS package is a High-Performance STREAMS
framework for Linux that is compatible with SVR 4.2 MP STREAMS and a
host of other commercial UNIX(R) STREAMS implementations, with complete
debugging and production release capabilities. It is as a
high-performance, production replacement for the buggy and now
deprecated Linux STREAMS (LiS).
This is another OpenSS7 Project release of Linux Fast-STREAMS. LiS was
fully deprecated as of a previous release and Linux Fast-STREAMS is now
the only STREAMS package contained in the OpenSS7 Master Package (since
openss7-0.9.2.D).
This release is a stable, production grade release for Linux
Fast-STREAMS. The release includes maintenance support for recent
distributions and tool chain, but also includes some performance and
feature upgrades and inspection bug fixes.
Major features since the last public release are as follows:
- Minor documentation corrections.
- Kernel module license made explicit GPL v2. And then changed back
to GPL.
- License upgrade to AGPL Version 3.
- Modifications to build under Fedora 2.6.22.5-49 kernel. These
changes also support 2.6.22.9-91.fc7 kernel.
- Added SNMP MIBs and AgentX sub-agent for STREAMS. This is a rather
significant addition to Linux Fast-STREAMS which permits remote
management of the entire STREAMS subsystem using SNMP. The agent
is compatable with net-snmp and ucd-snmp back to ucd-snmp 4.2.5.
This includes updates to the build process to support net-snmp
packages all the way back to RedHat 7.2.
- Added the ability for the sc(4) STREAMS Configuration module to
allow tuning STREAMS module info parameters and collect general
purpose STREAMS statistics. Also, the module generates signals
(SIGPOLL) when STREAMS configuration changes. See sc(4) for more
information.
- Ability to strap out major documentation build and installation
primarily for embedded targets.
- Improvements to common build process for embedded and
cross-compile targets.
- Support for flex 2.5.33 in maintainer mode.
- Higher performance and updated performance paper.
- Modifications to build under Fedora 2.6.25-45.fc9 and
2.6.26.5-45.fc9 kernels.
- Updated tool chain to m4-1.4.12, autoconf-2.63 and texinfo-4.13.
- Conversion of RPM spec files to common approach for major
subpackages.
- Updated references database for manual pages and roff(1)
documents.
- Added test case 3.1.11.4 and modified test cases 3.2.1, 3.5.1 and
3.6.1 for the test-streams(8) tests suite executable to test bug
fixes and avoid regressions. See bug #016 and #017 in BUGS or
Bugs.
- Build system now builds yum(8) repositories for RPMs and
apt-get(8) repositories for DEBs. Installation documentation has
been updated to include details of repository install sourcesref.
- Added MODULE_VERSION to all modules and drivers.
This is a public stable production grade release of the package: it
deprecates previous releases. Please upgrade to the current release
before reporting bugs.
As with other OpenSS7 releases, this release configures, compiles,
installs and builds RPMs and DEBs for a wide range of Linux 2.4 and 2.6
RPM- and DPKG-based distributions, and can be used on production kernels
without patching or recompiling the kernel.
This package is publicly released under the GNU Affero General Public
License (AGPL) Version 3. The release is available as an autoconf
tarball, SRPM, DSC, and set of binary RPMs and DEBs. See the downloads
page for the autoconf tarballs, SRPMs and DSCs. See the streams package
page for tarballs, SRPMs, DSCs, and binary RPMs and DEBs.
See < http://www.openss7.org/codefiles/streams-0.9.2.4/ChangeLog> and
< http://www.openss7.org/codefiles/streams-0.9.2.4/NEWS> in the release,
or < http://www.openss7.org/streams_manual.html#Release-Notes> in the
manual, for more information. Also, see the STREAMS.pdf manual in the
release (also in html < http://www.openss7.org/streams_manual.html>).
For the news release, see < http://www.openss7.org/rel20081029_K.html>.
--
Brian F. G. Bidulock
[EMAIL PROTECTED]
http://www.openss7.org/
_______________________________________________
Linux-streams mailing list
Linux-streams@openss7.org
http://www.openss7.org/mailman/listinfo/linux-streams