[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