2007-06-24 Brian Bidulock * streams.spec.in: recognize EL4 and EL5 for kernel-develop 2007-06-23 Brian Bidulock * doc/manual/news.texi: updates for release * src/modules/sth.c: minor correction of compiler warning 2007-06-21 Brian Bidulock * acinclude.m4: doc updates for release * doc/manual/SPG.texi: doc updates for release * doc/manual/STREAMS_FAQ.texi: doc updates for release * doc/manual/bugs.texi: doc updates for release * doc/manual/configure.texi: doc updates for release * doc/manual/descrip.texi: doc updates for release * doc/manual/drivers.texi: doc updates for release * doc/manual/modules.texi: doc updates for release * doc/manual/porting.texi: doc updates for release * doc/manual/releases.texi: doc updates for release * doc/manual/rpm.texi: doc updates for release * doc/manual/todo.texi: doc updates for release * doc/manual/tree.texi: doc updates for release * doc/manual/utilities.texi: doc updates for release * src/kernel/strsysctl.c: correction to F7 changes 2007-06-20 Brian Bidulock * acinclude.m4: updates for Fedora 7 and 2.6.21 kernel * src/kernel/strsysctl.c: updates for Fedora 7 and 2.6.21 kernel * src/modules/sth.c: updates for Fedora 7 and 2.6.21 kernel * doc/manual/news.texi: new distro/kernel support * doc/manual/prerequisites.texi: new distro/kernel support * scripts/texi/install.texi: change LiS to LfS in example * streams.spec.in: recognize Fedora 7 kernels * streams.lsm.in: update file sizes for release 2007-06-18 Brian Bidulock * doc/papers/Makefile.am: updates to pass distcheck target * src/modules/sth.c: pass 32-bit checks 2007-06-17 Brian Bidulock * AUTHORS: updates for release * NEWS: updates for release * README: updates for release * README-cvs: updates for release * THANKS: updates for release * doc/papers/piperesults.tex: updates for release 2007-06-16 Brian Bidulock * doc/papers/Makefile: updates for release * doc/papers/Makefile.am: updates for release * configure.nexusware: remove any later language * src/util/init/specfs: remove any later language * src/util/strclean: remove any later language * src/util/strload.conf: remove any later language * src/util/strsetup: remove any later language * src/util/strsetup.conf: remove any later language 2007-06-13 Brian Bidulock * AUTHORS: updates for release * NEWS: updates for release * README: updates for release * README-cvs: updates for release * THANKS: updates for release * debian/rules.in: added papers to release * doc/papers/Makefile: added papers to release * doc/papers/Makefile.am: added papers to release * streams.spec.in: added papers to release 2007-05-22 Brian Bidulock * NEWS: updates for release * src/util/strace.c: initialize flags for getmsg * src/util/strerr.c: initialize flags for getmsg 2007-05-18 Brian Bidulock * AUTHORS: updates for release * NEWS: updates for release * README: updates for release * README-cvs: updates for release * THANKS: updates for release * debian/streams-core.preinst.in: corrected array subscript syntax error * debian/streams-core.prerm.in: corrected array subscript syntax error * streams.spec.in: corrected array subscript syntax error 2007-05-18 Brian Bidulock * src/kernel/strsched.c: ifdefs for debugging * doc/man/man9/dupb.9.man: documentation updates * doc/papers/piperesults.tex: spelling * src/util/strace.c: correct trace argument handling * doc/manual/news.texi: updates for release 2007-05-17 Brian Bidulock * streams/include/sys/streams/stream.h: - converted datab to an anonymous union * streams/include/sys/streams/strsubr.h: - removed incorrect prefetch * streams/src/drivers/log.c: - corrected log behaviour - strace and strerr work just fine now * streams/src/kernel/strsched.c: - added some strapped out debugging behaviour * streams/src/kernel/strutil.c: - fail dupb at max reference count of 255 - added some strapped out debugging behaviour - datablock reference changes always take lock now * streams/src/util/strace.c: - some corrections and extra debugging - strace runs very well now * streams/src/util/strclean: - corrections, now removes correct files * streams/src/util/strerr.c: - some corrections and extra debugging - strerr runs very well now * streams/doc/manual/bugs.texi: - documented bugs 2007-05-07 Brian Bidulock * include/sys/streams/strdebug.h: changes from release testing * src/kernel/strsched.c: changes from release testing * src/kernel/strutil.c: changes from release testing * src/kernel/strutil.h: changes from release testing * src/modules/sth.c: changes from release testing * src/test/perftest.c: changes from release testing * src/util/init/strace: changes from release testing * src/util/init/strace.sh: changes from release testing * src/util/init/strerr: changes from release testing * src/util/init/strerr.sh: changes from release testing * doc/papers/Makefile: updated papers * doc/papers/piperesults.bib: updated papers * doc/papers/piperesults.tex: updated papers * doc/man/man9/strrsrv.9.man: updated manual pages * doc/man/Makefile.am: updated manual pages * doc/man/man9/str_open.9.man: updated manual pages * doc/man/man9/strwput.9.man: updated manual pages * tests/kernel.at: correction to module test for new distros * doc/papers/perftest_cos5.dat: added new data plots * doc/papers/perftest_cos5_comp.plot: added new data plots * doc/papers/perftest_cos5_delay.plot: added new data plots * doc/papers/perftest_cos5_perf.plot: added new data plots * doc/papers/perftest_cos5_thrput.plot: added new data plots * doc/papers/perftest_u704.dat: added new data plots * doc/papers/perftest_u704_comp.plot: added new data plots * doc/papers/perftest_u704_delay.plot: added new data plots * doc/papers/perftest_u704_perf.plot: added new data plots * doc/papers/perftest_u704_thrput.plot: added new data plots * AUTHORS: updated release files * doc/manual/news.texi: updated release files * NEWS: updated release files * README: updated release files * README-cvs: updated release files * THANKS: updated release files 2007-05-06 Brian Bidulock * streams.spec.in: make GPL version more obvious 2007-05-03 Brian Bidulock * src/modules/sth.c: far reaching performance changes and tuning * src/kernel/strutil.c: far reaching performance changes and tuning * src/kernel/strsched.c: far reaching performance changes and tuning * doc/man/man3/pipe.3.man: correct documentation visa vi performance * doc/man/man9/M_HANGUP.9.man: correction * doc/man/man9/M_SETOPTS.9.man: added RFILL mode * doc/man/man9/queue.9.man: new structure elements * doc/manual/bugs.texi: updated docs * doc/manual/todo.texi: updated docs * include/sys/streams/stream.h: add M_MI message type, different prototype for qbackenable() * include/sys/streams/stropts.h: added RFILL mode and RPROTCOMPRESS protocol * include/sys/streams/strsubr.h: remove unused members from stdata * src/kernel/strprocfs.c: remove unused members from stdata * src/drivers/clone.c: add read service procedure * src/drivers/fifo.c: add read service procedure * src/drivers/pipe.c: add read service procedure * src/drivers/sfx.c: add read service procedure * src/kernel/strutil.h: different prototype for __flushq() * src/test/test-fifo.c: correct static warnings and headers * src/test/test-pipe.c: correct static warnings and headers * src/test/test-sad.c: correct static warnings and headers * src/test/test-streams.c: correct static warnings and headers, one test case * src/util/init/strace: correct init script (default to on) * src/util/init/strerr: correct init script (default to on) * acinclude.m4: add configuration options for kernel thread priority * doc/man/man8/perftest.8.man: updated perftest program * src/test/perftest.c: updated perftest program * doc/man/man9/M_MI.9.man: added manual page * doc/papers/legacypipe.fig: added performance results paper * doc/papers/Makefile: added performance results paper * doc/papers/org.css: added performance results paper * doc/papers/perftest_centos_comp.plot: added performance results paper * doc/papers/perftest_centos.dat: added performance results paper * doc/papers/perftest_centos_delay.plot: added performance results paper * doc/papers/perftest_centos_perf.plot: added performance results paper * doc/papers/perftest_centos_thrput.plot: added performance results paper * doc/papers/perftest_fc6_comp.plot: added performance results paper * doc/papers/perftest_fc6.dat: added performance results paper * doc/papers/perftest_fc6_delay.plot: added performance results paper * doc/papers/perftest_fc6_perf.plot: added performance results paper * doc/papers/perftest_fc6_thrput.plot: added performance results paper * doc/papers/perftest_nb_comp.plot: added performance results paper * doc/papers/perftest_nb.dat: added performance results paper * doc/papers/perftest_nb_delay.plot: added performance results paper * doc/papers/perftest_nb_perf.plot: added performance results paper * doc/papers/perftest_nb_thrput.plot: added performance results paper * doc/papers/perftest_rh7_comp.plot: added performance results paper * doc/papers/perftest_rh7.dat: added performance results paper * doc/papers/perftest_rh7_delay.plot: added performance results paper * doc/papers/perftest_rh7_perf.plot: added performance results paper * doc/papers/perftest_rh7_thrput.plot: added performance results paper * doc/papers/perftest_smp_comp.plot: added performance results paper * doc/papers/perftest_smp.dat: added performance results paper * doc/papers/perftest_smp_delay.plot: added performance results paper * doc/papers/perftest_smp_perf.plot: added performance results paper * doc/papers/perftest_smp_thrput.plot: added performance results paper * doc/papers/perftest_suse_comp.plot: added performance results paper * doc/papers/perftest_suse.dat: added performance results paper * doc/papers/perftest_suse_delay.plot: added performance results paper * doc/papers/perftest_suse_perf.plot: added performance results paper * doc/papers/perftest_suse_thrput.plot: added performance results paper * doc/papers/perftest_ubuntu_comp.plot: added performance results paper * doc/papers/perftest_ubuntu.dat: added performance results paper * doc/papers/perftest_ubuntu_delay.plot: added performance results paper * doc/papers/perftest_ubuntu_perf.plot: added performance results paper * doc/papers/perftest_ubuntu_thrput.plot: added performance results paper * doc/papers/piperesults.bib: added performance results paper * doc/papers/piperesults.tex: added performance results paper * doc/papers/socketpipe.fig: added performance results paper * doc/papers/streamspipe.fig: added performance results paper 2007-04-19 Brian Bidulock * src/kernel/strutil.c: set db_lim to real buffer limit * src/modules/sth.c: impl of SNDHOLD and SNDMREAD features * include/sys/streams/stropts.h: imp of SNDHOLD and SNDMREAD features * include/sys/streams/strsubr.h: imp of SNDHOLD and SNDMREAD features * src/test/perftest.c: imp of SNDHOLD and SNDMREAD features * doc/man/man9/M_MI.9.man: added manpage * include/sys/streams/strsubr.h: SNDHOLD and RFILL modes * src/kernel/strprocfs.c: SNDHOLD and RFILL modes * src/kernel/strsched.c: SNDHOLD and RFILL modes * src/kernel/strutil.c: SNDHOLD and RFILL modes * src/modules/sth.c: SNDHOLD and RFILL modes * include/sys/streams/stropts.h: added RFILL mode and RPROTCOMPRESS protocol * include/sys/streams/stream.h: added M_MI message type and subtypes * doc/man/man9/M_SETOPTS.9.man: documented RFILL mode * src/test/perftest.c: added new features 2007-04-17 Brian Bidulock * doc/man/man9/queue.9.man * include/sys/streams/stream.h: mark stream head queues QSHEAD * include/sys/streams/strsubr.h: remove strwsrv * src/drivers/clone.c: remove strwsrv * src/drivers/fifo.c: remove strwsrv * src/drivers/pipe.c: remove strwsrv * src/drivers/sfx.c: remove strwsrv * src/kernel/strsched.c: mark stream head queues QSHEAD * src/kernel/strutil.c: directly backenable write side of stream head * src/modules/sth.c: remove strwsrv * tests/testsuite-clone.at: testsuite factoring * tests/testsuite-connld.at: testsuite factoring * tests/testsuite-echo.at: testsuite factoring * tests/testsuite-fifo.at: testsuite factoring * tests/testsuite-log.at: testsuite factoring * tests/testsuite-loop.at: testsuite factoring * tests/testsuite-mux.at: testsuite factoring * tests/testsuite-nsdev.at: testsuite factoring * tests/testsuite-nuls.at: testsuite factoring * tests/testsuite-pipe.at: testsuite factoring * tests/testsuite-pipemod.at: testsuite factoring * tests/testsuite-sad.at: testsuite factoring * tests/testsuite-sc.at: testsuite factoring * tests/testsuite-streams.at: testsuite factoring * tests/testsuite.at: testsuite factoring 2007-04-16 Brian Bidulock * src/util/init/strace: correct for SuSE * src/util/init/strerr: correct for SuSE * tests/testsuite-clone.at: factor common functions * tests/testsuite-connld.at: factor common functions * tests/testsuite-echo.at: factor common functions * tests/testsuite-fifo.at: factor common functions * tests/testsuite-log.at: factor common functions * tests/testsuite-loop.at: factor common functions * tests/testsuite-mux.at: factor common functions * tests/testsuite-nsdev.at: factor common functions * tests/testsuite-nuls.at: factor common functions * tests/testsuite-pipe.at: factor common functions * tests/testsuite-pipemod.at: factor common functions * tests/testsuite-sad.at: factor common functions * tests/testsuite-sc.at: factor common functions * tests/testsuite-streams.at: factor common functions * tests/testsuite.at: factor common functions 2007-04-15 Brian Bidulock * acinclude.m4: add more control over kthread priority * doc/man/man3/pipe.3.man: corrections * doc/man/man9/M_HANGUP.9.man: corrections * doc/manual/bugs.texi: added Ubuntu install_initd script bug * doc/manual/todo.texi: more notes * src/kernel/strsched.c: advanced kthread priority supporth * src/kernel/strutil.c: always allocate sk_buff when requested, changed (bcanputnext): changed behaviour to not release flow control until q_count drops below low water mark. * src/modules/sth.c: strlastclose corrrections and do not wake read waiters on each an every message * src/util/init/strace: corrections for poor action implementation on some RH systems * src/util/init/strerr: corrections for poor action implementation on some RH systems * tests/testsuite-clone.at: be smarter about leak checks * tests/testsuite-connld.at: be smarter about leak checks * tests/testsuite-echo.at: be smarter about leak checks * tests/testsuite-fifo.at: be smarter about leak checks * tests/testsuite-log.at: be smarter about leak checks, unload strerr and strace if possible or necessary * tests/testsuite-loop.at: be smarter about leak checks * tests/testsuite-mux.at: be smarter about leak checks * tests/testsuite-nsdev.at: be smarter about leak checks * tests/testsuite-nuls.at: be smarter about leak checks * tests/testsuite-pipe.at: be smarter about leak checks * tests/testsuite-pipemod.at: be smarter about leak checks * tests/testsuite-sad.at: be smarter about leak checks * tests/testsuite-sc.at: be smarter about leak checks * tests/testsuite-streams.at: be smarter about leak checks 2007-04-12 Brian Bidulock * acinclude.m4: add option for real-time kernel threads - option called --enable-streams-rt-kthreads and defaults to disabled - check for __setscheduler and task_rq_lock for rt kthreads * perftest_script: adjust script for profiling * doc/man/Makefile.am: added new HPUX ioctl manual pages * doc/man/man4/sc.4.man: document sc modules extensions for strtune utility * doc/man/man7/I_SWROPT.7.man: new SNDELIM flag to allow user to change write delim behaviour * doc/manual/bugs.texi: documented fixed bugs reported by Jérémy Compostella * include/sys/streams/sc.h: added new flags and ioctl for strtune facility * include/sys/streams/strdebug.h: quiet down _TEST mode * include/sys/streams/stream.h: make queue flags volatile * include/sys/streams/stropts.h: - uncomment HPUX ioctls that are now implemented - added SNDELIM bit to permit user to delimit written messages * include/sys/streams/strsubr.h: - reorganized stream head structure (stdata) - added scanq list for STRHOLD feature - cache strmsgsz, strctlsz and strnpush - make flags volatile - scanq list now lists stream heads instead of queues - fix comments for flags (reported by Jérémy Compostella) - remove STRBCWAIT from QRUNFLAGS * src/drivers/clone.c: removed old traces * src/drivers/echo.c: removed old traces * src/drivers/fifo.c: removed old traces * src/drivers/loop.c: removed old traces * src/drivers/mux.c: removed old traces * src/drivers/nsdev.c: removed old traces * src/drivers/nuls.c: removed old traces * src/kernel/strprocfs.c: some things now int instead of long in stdata * src/kernel/strsched.c: - thread flags are volatile - clear queue structures before recaching - handle STRBCFLAG and STRBCWAIT correctly - keep se_seq from overflowing - make timeout_list_lock global scope - non-atomic exchange under interrupt suppression - test flags instead of just OR'ing them - cleaned up prlocks() - always test QPROCS bit after prlock acquired - queue zwlock (freezestr()) for queue safety instead of just local save flags - fix up timeout event list handling - qscan for STRHOLD feature now base on Stream head list instead of queue list - fully implement STRHOLD feature - cache rtime, strmsgsz, strctlsz, nstrpush which creating Stream head - add capability for running kernel threads high priority real-time * src/kernel/strsched.h: treat runflags as volatile * src/kernel/strsysctl.c: boost maximum number of message blocks * src/kernel/strutil.c: - correct qbackenable - correct bcanget - clean up prlocking - always check QPROCS after acquiring prlock - adjust q_nfsrv and q_nbsrv when queue changes (qprocson, qprocsoff, qdelete and qinsert) - do not free stream heads acoss a twist * src/kernel/strutil.h: write lock both Stream heads for pipes * src/modules/sc.c: remove extra newline * src/modules/sth.c: tweaks and corrections from peformance testing * src/modules/testmod.c: remove old traces * src/test/perftest.c: add ability to tune buffers * src/test/test-streams.c: tweak a few test cases * src/util/scls.c: add a debug print * src/util/init/strace: fix init script * src/util/init/strace.sh: fix init script * src/util/init/strerr: fix init script * src/util/init/strerr.sh: fix init script * tests/local.at: correct typo * perftest_tune: added pipe performance tuning script * doc/man/man7/I_GET_HIWAT.7.man: added ioctl manual page * doc/man/man7/I_GET_LOWAT.7.man: added ioctl manual page * doc/man/man7/I_GET_PUSHCNT.7.man: added ioctl manual page * doc/man/man7/I_GET_STH_WROFF.7.man: added ioctl manual page * doc/man/man7/I_GET_STRCTLSZ.7.man: added ioctl manual page * doc/man/man7/I_GET_STRMSGSZ.7.man: added ioctl manual page * doc/man/man7/I_SET_HIWAT.7.man: added ioctl manual page * doc/man/man7/I_SET_LOWAT.7.man: added ioctl manual page * doc/man/man8/strtune.8.man: added strtune utility manual page * src/util/strtune.c: added strtune utility (incomplete) 2007-04-10 Brian Bidulock * include/sys/streams/strsubr.h: comment corrections * src/kernel/strsched.c: se_seq wrapping and strbcflag clearing 2007-04-04 Brian Bidulock * include/sys/streams/strdebug.h: quiet down _TEST * include/sys/streams/stream.h: cache put and srv procedure pointers * include/sys/streams/strsubr.h: remove sd_muxinit entry * src/kernel/strpipe.c: calculate q_nfsrv and q_nbsrv * src/kernel/strsched.c: - straighten out bit procedures - calculate q_nfsrv and q_nbsrv on weldq() * src/kernel/strutil.c: - straighten out bit procedures - new bcanput(next)(any) implementation using q_nfsrv - new qbackenable using q_nbsrv - calculate q_nfsrv and q_nbsrv in qinsert(), qprocson(), qprocsoff() * src/modules/sth.c: - straighten out bit procedures - use q_putp cache pointer when linking streams - set q_nfsrv and q_nbsrv when creating FIFOs and PIPEs. * src/test/perftest.c: kill children on signal when running asyncrhonous 2007-04-02 Brian Bidulock * streams/doc/manual/bugs.texi: documented ldl reference counting bug 2007-04-01 Brian Bidulock * src/kernel/strutil.c: performance tuning (QWANTR/QWANTW corrections) * src/modules/sth.c: performance tuning (QWANTR/QWANTW corrections) * src/test/perftest.c: performance tuning (QWANTR/QWANTW corrections) 2007-03-31 Brian Bidulock * doc/man/man9/M_SETOPTS.9.man: doc updates for flow control corrections * doc/man/man9/bcanput.9.man: doc updates for flow control corrections * doc/man/man9/bcanputnext.9.man: doc updates for flow control corrections * doc/man/man9/canenable.9.man: doc updates for flow control corrections * doc/man/man9/canputnext.9.man: doc updates for flow control corrections * doc/man/man9/flushband.9.man: doc updates for flow control corrections * doc/man/man9/flushq.9.man: doc updates for flow control corrections * doc/man/man9/getq.9.man: doc updates for flow control corrections * doc/man/man9/insq.9.man: doc updates for flow control corrections * doc/man/man9/putq.9.man: doc updates for flow control corrections * doc/man/man9/queue.9.man: doc updates for flow control corrections * doc/manual/bugs.texi: mentioned false back-enable bug * src/kernel/strsched.c: correct hanging printk() * src/kernel/strutil.c: - only lock when necessary - correct QWANTR flag handling - correct QWANTW and QFULL flag handling - correct QHIWAT in strqset * src/modules/sth.c: use i_mutex instead of i_lock * src/modules/sth.c: get getown setown proper for struct pid * src/kernel/strsched.c: only prlock midstream on SMP * src/kernel/strutil.c: only prlock midstream on SMP 2007-03-30 Brian Bidulock * doc/man/man9/register_strsync.9.man: added new manual pages * doc/man/man9/streams_schedule.9.man: added new manual pages * doc/man/man9/unregister_strsync.9.man: added new manual pages * doc/man/Makefile.am: added new manual pages * doc/man/man9/register_strdev.9.man: corrected manpage typo * src/kernel/strsched.c (sealloc): corrected missing symbol * doc/man/man9/register_strdev.9.man: documentation updates * doc/man/man9/register_strmod.9.man: documentation updates * doc/man/streams.refs: added VxWorks documentation reference * doc/man/man9/M_TRAIL.9.man: typo * doc/man/man9/mp-streams.9.man: many documentation updates * doc/manual/news.texi: release notes * doc/manual/todo.texi: release notes * include/sys/streams/stream.h: added flag for AIX blocking modules and drivers * include/sys/streams/strsubr.h (strthread): added operational syncq_cookie pointer * include/sys/streams/strsubr.h (syncq_t): removed sq_nest member * include/sys/streams/strsubr.h (streams_schedule): added barrier leaving schedule() * src/kernel/strreg.c: refuse to load non-MP-safe modules and drivers when synchronization queues are disabled * src/kernel/strsched.c: big rework of syncrhonization * src/kernel/strutil.c: handle QUP, QSAFE and QBLKING bits 2007-03-28 Brian Bidulock * doc/man/man9/mp-streams.9.man: updated syncrhonization compatibility * doc/man/streams.refs: added more recent HPUX reference * include/sys/streams/stream.h: M_TRAIL also belongs to HPUX * src/kernel/strreg.c: add description and initial removal * src/modules/sth.c: correct reopen of hung-up Stream * doc/man/man9/M_HANGUP.9.man: updated documentation * doc/man/man9/M_TRAIL.9.man: updated documentation * doc/man/man9/M_CLOSE.9.man: added manual page * doc/man/Makefile.am: added manual pages * doc/man/man9/M_CLOSE_REPL.9.man: added manual page * doc/man/man9/M_PCTTY.9.man: added manual page 2007-03-27 Brian Bidulock * include/sys/streams/strconf.h: cleaning up syncrhonization * src/kernel/strreg.c: cleaning up syncrhonization * src/kernel/strsched.c: cleaning up syncrhonization * src/kernel/strsched.h: cleaning up syncrhonization * src/kernel/strutil.c: cleaning up syncrhonization * src/kernel/strutil.h: cleaning up syncrhonization * Makefile.am: corrections to in-place build (stropts.h conflict) * lib32/Makefile.am: corrections to in-place build (stropts.h conflict) 2007-03-25 Brian Bidulock * acinclude.m4: support for 2.6.20-1.2307.fc5 * doc/manual/news.texi: support for 2.6.20-1.2307.fc5 * include/sys/streams/config.h.in: support for 2.6.20-1.2307.fc5 * include/sys/streams/strsubr.h: support for 2.6.20-1.2307.fc5 * src/drivers/clone.c: support for 2.6.20-1.2307.fc5 * src/drivers/echo.c: support for 2.6.20-1.2307.fc5 * src/drivers/fifo.c: support for 2.6.20-1.2307.fc5 * src/drivers/log.c: support for 2.6.20-1.2307.fc5 * src/drivers/loop.c: support for 2.6.20-1.2307.fc5 * src/drivers/mux.c: support for 2.6.20-1.2307.fc5 * src/drivers/nsdev.c: support for 2.6.20-1.2307.fc5 * src/drivers/nuls.c: support for 2.6.20-1.2307.fc5 * src/drivers/pipe.c: support for 2.6.20-1.2307.fc5 * src/drivers/sad.c: support for 2.6.20-1.2307.fc5 * src/drivers/sfx.c: support for 2.6.20-1.2307.fc5 * src/drivers/spx.c: support for 2.6.20-1.2307.fc5 * src/drivers/vf.c: support for 2.6.20-1.2307.fc5 * src/kernel/strsched.c: support for 2.6.20-1.2307.fc5 - significant workup of synchronization model * src/kernel/strspecfs.c: support for 2.6.20-1.2307.fc5 * src/kernel/strutil.c: support for 2.6.20-1.2307.fc5 * src/kernel/strutil.h: support for 2.6.20-1.2307.fc5 * src/modules/bufmod.c: support for 2.6.20-1.2307.fc5 * src/modules/connld.c: support for 2.6.20-1.2307.fc5 * src/modules/nullmod.c: support for 2.6.20-1.2307.fc5 * src/modules/pipemod.c: support for 2.6.20-1.2307.fc5 * src/modules/sc.c: support for 2.6.20-1.2307.fc5 * src/modules/sth.c: support for 2.6.20-1.2307.fc5 * src/modules/testmod.c: support for 2.6.20-1.2307.fc5 * src/drivers/echo.c: flush corrections * src/drivers/log.c: flush corrections * src/drivers/loop.c: flush corrections * src/drivers/mux.c: flush corrections * src/drivers/nuls.c: flush corrections * src/drivers/sad.c: flush corrections * src/drivers/spx.c: flush corrections * src/drivers/vf.c: flush corrections * src/modules/bufmod.c: flush corrections * src/modules/sc.c: flush corrections * acinclude.m4: always enable syncrhonization and stats by default * include/sys/streams/strsubr.h: correct synchronization queue lists * src/drivers/echo.c: register qlock option * src/drivers/nuls.c: register qlock option * src/kernel/strreg.c: register qlock option * src/kernel/strsched.c: register qlock option * src/modules/nullmod.c: register qlock option * src/modules/testmod.c: register qlock option 2007-03-24 Brian Bidulock * include/sys/streams/strconf.h: export (un)register_strsync * include/sys/streams/stream.h: define D_LIS flag again * include/sys/streams/strsubr.h: add sq_info member to syncq * src/kernel/strreg.c: correct and export register_strsync * src/kernel/strsad.c: correct som GPL exports * src/kernel/strsched.c: add sq_locate for elsewhere lookup - clean up synchronization functions * src/kernel/strsched.h: add sq_locate, correct in_streams() * src/kernel/strutil.c: GPL export * doc/man/man9/cdevsw.9.man: document sqinfo member * doc/man/man9/devnode.9.man: document sqinfo member * doc/man/man9/fmodsw.9.man: document sqinfo member * doc/man/man9/register_strdev.9.man: document sqlvl and sqinfo member * doc/man/man9/register_strmod.9.man: document sqlvl and sqinfo member * include/sys/streams/stream.h: add sqinfo member 2007-03-15 Brian Bidulock * doc/manual/bugs.texi: documented bug fixes * doc/manual/news.texi: documented bug fixes * src/modules/sth.c: stri_lock balance problem fixed * src/test/test-clone.c: report failed expectations * src/test/test-connld.c: report failed expectations * src/test/test-echo.c: report failed expectations * src/test/test-fifo.c: report failed expectations * src/test/test-log.c: report failed expectations * src/test/test-loop.c: report failed expectations * src/test/test-mux.c: report failed expectations * src/test/test-nsdev.c: report failed expectations * src/test/test-nuls.c: report failed expectations * src/test/test-pipe.c: report failed expectations * src/test/test-pipemod.c: report failed expectations * src/test/test-sad.c: report failed expectations * src/test/test-sc.c: report failed expectations * src/test/test-streams.c: report failed expectations 2007-03-12 Brian Bidulock * tests/local.at: corrections for autotest 2.59b+ * src/modules/sth.c: remove old ms_acnt pegs * doc/man/man8/test-clone.8.man: test updates * doc/man/man8/test-connld.8.man: test updates * doc/man/man8/test-echo.8.man: test updates * doc/man/man8/test-fifo.8.man: test updates * doc/man/man8/test-log.8.man: test updates * doc/man/man8/test-loop.8.man: test updates * doc/man/man8/test-mux.8.man: test updates * doc/man/man8/test-nsdev.8.man: test updates * doc/man/man8/test-nuls.8.man: test updates * doc/man/man8/test-pipe.8.man: test updates * doc/man/man8/test-pipemod.8.man: test updates * doc/man/man8/test-sad.8.man: test updates * doc/man/man8/test-sc.8.man: test updates * doc/man/man8/test-streams.8.man: test updates * src/test/test-sad.c: test updates * src/test/test-streams.c: test updates * tests/testsuite-clone.at: test updates * tests/testsuite-connld.at: test updates * tests/testsuite-echo.at: test updates * tests/testsuite-fifo.at: test updates * tests/testsuite-log.at: test updates * tests/testsuite-loop.at: test updates * tests/testsuite-mux.at: test updates * tests/testsuite-nsdev.at: test updates * tests/testsuite-nuls.at: test updates * tests/testsuite-pipe.at: test updates * tests/testsuite-pipemod.at: test updates * tests/testsuite-sad.at: test updates * tests/testsuite-sc.at: test updates * tests/testsuite-streams.at: test updates 2007-03-11 Brian Bidulock * doc/man/man8/test-clone.8.man: rework test programs and suites * doc/man/man8/test-connld.8.man: rework test programs and suites * doc/man/man8/test-echo.8.man: rework test programs and suites * doc/man/man8/test-fifo.8.man: rework test programs and suites * doc/man/man8/test-log.8.man: rework test programs and suites * doc/man/man8/test-loop.8.man: rework test programs and suites * doc/man/man8/test-mux.8.man: rework test programs and suites * doc/man/man8/test-nsdev.8.man: rework test programs and suites * doc/man/man8/test-nuls.8.man: rework test programs and suites * doc/man/man8/test-pipe.8.man: rework test programs and suites * doc/man/man8/test-pipemod.8.man: rework test programs and suites * doc/man/man8/test-sad.8.man: rework test programs and suites * doc/man/man8/test-sc.8.man: rework test programs and suites * doc/man/man8/test-streams.8.man: rework test programs and suites * src/test/test-sad.c: rework test programs and suites * src/test/test-streams.c: rework test programs and suites * tests/testsuite-clone.at: rework test programs and suites * tests/testsuite-connld.at: rework test programs and suites * tests/testsuite-echo.at: rework test programs and suites * tests/testsuite-fifo.at: rework test programs and suites * tests/testsuite-log.at: rework test programs and suites * tests/testsuite-loop.at: rework test programs and suites * tests/testsuite-mux.at: rework test programs and suites * tests/testsuite-nsdev.at: rework test programs and suites * tests/testsuite-nuls.at: rework test programs and suites * tests/testsuite-pipe.at: rework test programs and suites * tests/testsuite-pipemod.at: rework test programs and suites * tests/testsuite-sad.at: rework test programs and suites * tests/testsuite-sc.at: rework test programs and suites * tests/testsuite-streams.at: rework test programs and suites 2007-03-09 Brian Bidulock * include/sys/streams/strsubr.h (qstream): add queue specific stream head location macros * src/kernel/strsched.c (do_weldq_synced): convert queue welding to double locking * src/kernel/strutil.c (qprocson, qprocsoff): use new qstream macros and add double-locking to qprocson() adn qprocsoff(). qprocsoff() also now delays the removal of the twist for the far end in pipe'ish Stream connections. * src/modules/sth.c: use new qstream macros and defer unlinking sd_other. 2007-03-08 Brian Bidulock * src/util/init/specfs.sh: ubuntu looks for lsb info in init scripts * src/util/init/strace.sh: ubuntu looks for lsb info in init scripts * src/util/init/streams.sh: ubuntu looks for lsb info in init scripts * src/util/init/strerr.sh: ubuntu looks for lsb info in init scripts 2007-03-07 Brian Bidulock * doc/manual/bugs.texi: document clone loading bug that was fixed * Makefile.am (modutil_DATA): should not be distributed * tests/atlocal.in: tool substitutions changed * src/kernel/strlookup.c: fix demand loading for clone minors 2007-03-06 Brian Bidulock * doc/manual/Makefile.am: attempt proper texinfo dependencies 2007-03-05 Brian Bidulock * acinclude.m4: correct version numbers * streams.spec.in: do not release source package 2007-03-04 Brian Bidulock * AUTHORS: updates for release * NEWS: updates for release * README: updates for release * README-cvs: updates for release * THANKS: updates for release * debian/copyright: updates for release * doc/manual/news.texi: updates for release * streams.spec.in: do not propagate empty flags * debian/rules.in: do not propagate empty flags 2007-03-02 Brian Bidulock * acinclude.m4: new common build approach, added check for module_text_address * doc/man/man9/esballoc.9.man: documentation for automatic moudule reference counting under 2.6 kernels * doc/manual/SPG2.texi: strapped in MP-STREAMS documentation (but the mp-streams(9) manual page is still better) * doc/manual/todo.texi: documented completion of module reference counting for esballoc(9) * src/drivers/clone.c: versioning of exported symbols * src/kernel/strattach.c: versioning of exported symbols * src/kernel/strlookup.c: versioning of exported symbols * src/kernel/strpipe.c: versioning of exported symbols * src/kernel/strreg.c: versioning of exported symbols * src/kernel/strsad.c: versioning of exported symbols * src/kernel/strsched.c: versioning of exported symbols * src/kernel/strsched.c (sqsched): strapped out unused sqsched() function * src/kernel/strsched.h (sqsched): strapped out unused sqsched() function * src/kernel/strspecfs.c: versioning of exported symbols * src/kernel/strsysctl.c: versioning of exported symbols * src/kernel/strutil.c: versioning of exported symbols * src/kernel/strutil.c (esballoc, freeb, pullupmsg): added automatic reference counting of modules for esballoc free routines * src/modules/sth.c: versioning of exported symbols * doc/manual/news.texi: updated for release 2007-02-28 Brian Bidulock * acinclude.m4: #ifdef instead of #if * doc/manual/SPG.texi: updates and corrections * doc/manual/SPG2.texi: updates and corrections * doc/manual/STREAMS.texi: updates and corrections * doc/manual/STREAMS_FAQ.texi: updates and corrections * doc/manual/configure.texi: updates and corrections * doc/manual/drivers.texi: updates and corrections * doc/manual/install.texi: updates and corrections * doc/manual/modules.texi: updates and corrections * doc/manual/news.texi: updates and corrections * doc/manual/porting.texi: updates and corrections * doc/manual/releases.texi: updates and corrections * doc/manual/rpm.texi: updates and corrections * doc/manual/todo.texi: updates and corrections * doc/manual/tree.texi: updates and corrections * doc/manual/utilities.texi: updates and corrections 2007-02-27 Brian Bidulock * src/drivers/clone.c: two little bug fixes from Jérémy Composte * src/kernel/strsched.c: two little bug fixes from Jérémy Composte * doc/manual/bugs.texi: two little bug fixes from Jérémy Composte 2007-02-20 Brian Bidulock * manual/install.texi: updated autoconf required to 2.61 2007-02-14 Brian Bidulock * src/util/strsetup: debian uses dash for sh, need bash 2007-02-12 Brian Bidulock * streams.spec.in: support for autoconf 2.61 * configure.a: support for autoconf 2.61c * .cvsignore: support for autoconf 2.61 * debian/mscript_header.in: support for autoconf 2.61 * debian/rules.in: support for autoconf 2.61 * doc/manual/news.texi: support for autoconf 2.61 * doc/manual/texi/install.texi: support for autoconf 2.61 * m4/devfs.m4: support for autoconf 2.61 * m4/openss7.m4: support for autoconf 2.61 * m4/streams.m4: support for autoconf 2.61 * scripts/texi/install.texi: support for autoconf 2.61 * tests/atlocal.in: support for autoconf 2.61 2007-02-10 Brian Bidulock * src/modules/sth.c: fixed missing spinlock symbols - corrected missing spinlock symbols on ubuntu i386 UP kernels - this fixes problem report openss7/3474 2007-01-27 Brian Bidulock * doc/man/streams.refs: added references to all packages * doc/man/man9/M_IOCDATA.9.man: correct IOC_NONE description * doc/man/man9/M_IOCTL.9.man: correct IOC_NONE description * doc/man/man9/copyresp.9.man: correct IOC_NONE description * doc/man/man9/iocblk.9.man: correct IOC_NONE description * include/sys/streams/stream.h: added IOC_LP64 and IOC_CONVERT_FROM * src/modules/sth.c: ioc_flags IOC_NONE on forced I_UNLINK rather than IOC_NATIVE as forced I_UNLINK does not originate from the user 2007-01-15 Brian Bidulock * streams.lsm.in: updated archive sizes * streams/src/util/scls.c: comment correction 2007-01-09 Brian Bidulock * .pkgrelease: bumped version number for next release * doc/manual/news.texi: bumped version number for next release * scripts/texi/versions.texi: bumped version number for next release * ANNOUNCE: final post-release updates * AUTHORS: final post-release updates * NEWS: final post-release updates * README: final post-release updates * README-cvs: final post-release updates * THANKS: final post-release updates * doc/manual/news.texi: final post-release updates 2007-01-08 Brian Bidulock * AUTHORS: updated for release * NEWS: updated for release * README: updated for release * README-cvs: updated for release * THANKS: updated for release * doc/manual/descrip.texi: updated for release * doc/manual/news.texi: updated for release * doc/manual/releases.texi: updated for release * doc/manual/tree.texi: updated for release * rel20070108_K.html: added release file * ANNOUNCE: updated for release 2007-01-03 Brian Bidulock * AUTHORS: documentation updates for release * NEWS: documentation updates for release * README: documentation updates for release * README-LiS: documentation updates for release * README-cvs: documentation updates for release * THANKS: documentation updates for release * doc/man/man5/streams.5.man: documentation updates for release 2007-01-02 Brian Bidulock * acinclude.m4: set --enable-streams-bcm to default to disabled. * doc/manual/STREAMS.texi: updates for release. * doc/manual/configure.texi: updates for release. * doc/manual/news.texi: updates for release. * doc/manual/rpm.texi: updates for release. * streams.spec.in: remove porting manual from build (see strcompat package) * debian/rules.in: remove porting manual from build (see strcompat package) * doc/manual/Makefile.am: remove porting manual from build (see strcompat package) * doc/manual/porting.texi: remove porting manual from build (see strcompat package) 2006-12-31 Brian Bidulock * AUTHORS: documentation updates for release * NEWS: documentation updates for release * README: documentation updates for release * README-cvs: documentation updates for release * THANKS: documentation updates for release * doc/man/Makefile.am: documentation updates for release * doc/man/streams.macros: documentation updates for release * doc/man/man4/connld.4.man: documentation updates for release * doc/man/man5/streams.5.man: documentation updates for release * doc/man/man7/I_EGETSIG.7.man: documentation updates for release * doc/man/man7/I_ESETSIG.7.man: documentation updates for release * doc/man/man7/I_FATTACH.7.man: documentation updates for release * doc/man/man7/I_FDETACH.7.man: documentation updates for release * doc/man/man7/I_FLUSHBAND.7.man: documentation updates for release * doc/man/man7/I_GERROPT.7.man: documentation updates for release * doc/man/man7/I_GETCLTIME.7.man: documentation updates for release * doc/man/man7/I_SERROPT.7.man: documentation updates for release * doc/man/man7/I_SETCLTIME.7.man: documentation updates for release * doc/man/man9/STREAMS.9.man: documentation updates for release * doc/manual/STREAMS.texi: documentation updates for release * doc/manual/configure.texi: documentation updates for release * doc/manual/releases.texi: documentation updates for release * doc/manual/tree.texi: documentation updates for release 2006-12-29 Brian Bidulock * streams.spec.in: old rpms hate nested ifs * debian/changelog: updated for release * doc/manual/porting.texi: updated for release * streams.spec.in: changes for successful master build * doc/manual/prerequisites.texi: changes for successful master build 2006-12-18 Brian Bidulock * acinclude.m4: adjust major base * doc/man/Makefile.am: added missing manual pages * doc/man/man3/libstreams.3.man: update manual page * doc/man/man3/pipe.3.man: update manual page * doc/man/man3/pstrlog.3.man: added missing manual page * doc/man/man3/strlog.3.man: added missing manual page * doc/man/man3/vstrlog.3.man: added missing manual page * doc/man/man8/testlog.8.man: added missing manual page * include/sys/streams/strsubr.h: * lib/libc/strlog.c: formatting, error handling * src/drivers/echo.c: added clone module alias * src/drivers/log.c: added clone module alias * src/drivers/loop.c: added clone module alias * src/drivers/mux.c: added clone module alias * src/drivers/nsdev.c: added clone module alias * src/drivers/nuls.c: added clone module alias * src/drivers/pipe.c: added clone module alias * src/drivers/sad.c: added clone module alias * src/drivers/sfx.c: added clone module alias * src/drivers/spx.c: added clone module alias * src/drivers/vf.c: added clone module alias * src/kernel/strlookup.c: autoload clone minors * src/test/perftest.c: open lfs device name * src/test/test-clone.c: open lfs device name * src/test/test-connld.c: open lfs device name * src/test/test-echo.c: open lfs device name * src/test/test-fifo.c: open lfs device name * src/test/test-log.c: open lfs device name * src/test/test-loop.c: open lfs device name * src/test/test-mux.c: open lfs device name * src/test/test-nuls.c: open lfs device name * src/test/test-pipemod.c: open lfs device name * src/test/test-sad.c: open lfs device name * src/test/test-sc.c: open lfs device name * src/test/test-streams.c: open lfs device name * include/log.h: updated headers for release * include/loop.h: updated headers for release * include/sad.h: updated headers for release * include/stropts.h: updated headers for release * include/sys/cmn_err.h: updated headers for release * include/sys/ddi.h: updated headers for release * include/sys/debug.h: updated headers for release * include/sys/dki.h: updated headers for release * include/sys/kmem.h: updated headers for release * include/sys/log.h: updated headers for release * include/sys/loop.h: updated headers for release * include/sys/map.h: updated headers for release * include/sys/sad.h: updated headers for release * include/sys/sc.h: updated headers for release * include/sys/spec_fs_i.h: updated headers for release * include/sys/strconf.h: updated headers for release * include/sys/strdebug.h: updated headers for release * include/sys/stream.h: updated headers for release * include/sys/stropts.h: updated headers for release * include/sys/strsubr.h: updated headers for release * include/sys/testmod.h: updated headers for release * include/sys/streams/cmn_err.h: updated headers for release * include/sys/streams/debug.h: updated headers for release * include/sys/streams/dki.h: updated headers for release * include/sys/streams/loop.h: updated headers for release * include/sys/streams/testmod.h: updated headers for release * lib/libc/fdetach.c: updated headers for release * src/compat/lis/liscompat.h: updated headers for release * src/drivers/clone.c: updated headers for release * src/drivers/echo.c: updated headers for release * src/drivers/fifo.h: updated headers for release * src/drivers/log.h: updated headers for release * src/drivers/loop.c: updated headers for release * src/drivers/mux.c: updated headers for release * src/drivers/pipe.h: updated headers for release * src/drivers/vf.c: updated headers for release * src/kernel/strargs.h: updated headers for release * src/kernel/strattach.c: updated headers for release * src/kernel/strattach.h: updated headers for release * src/kernel/strmain.c: updated headers for release * src/kernel/strpipe.c: updated headers for release * src/kernel/strpipe.h: updated headers for release * src/kernel/strprocfs.h: updated headers for release * src/kernel/strreg.h: updated headers for release * src/kernel/strsad.c: updated headers for release * src/kernel/strsad.h: updated headers for release * src/kernel/strsched.h: updated headers for release * src/kernel/strspecfs.c: updated headers for release * src/kernel/strspecfs.h: updated headers for release * src/kernel/strsyms.c: updated headers for release * src/kernel/strutil.h: updated headers for release * src/modules/bufmod.c: updated headers for release * src/modules/sth.h: updated headers for release * src/modules/testmod.c: updated headers for release * src/util/insf.c: updated headers for release * debian/mscript_header.in: updated headers for release * debian/mscript_postinst.in: updated headers for release * debian/mscript_postrm.in: updated headers for release * debian/mscript_preinst.in: updated headers for release * debian/mscript_prerm.in: updated headers for release * debian/rules.in: updated headers for release * debian/streams-core.postinst.in: updated headers for release * debian/streams-core.postrm.in: updated headers for release * debian/streams-core.preinst.in: updated headers for release * debian/streams-core.prerm.in: updated headers for release * debian/streams-dev.postinst.in: updated headers for release * debian/streams-dev.preinst.in: updated headers for release * debian/streams-dev.prerm.in: updated headers for release * debian/streams-devel.preinst.in: updated headers for release * debian/streams-doc.postinst.in: updated headers for release * debian/streams-doc.preinst.in: updated headers for release * debian/streams-doc.prerm.in: updated headers for release * debian/streams-init.postinst.in: updated headers for release * debian/streams-init.postrm.in: updated headers for release * debian/streams-init.preinst.in: updated headers for release * debian/streams-init.prerm.in: updated headers for release * debian/streams-lib.preinst.in: updated headers for release * debian/streams-source.preinst.in: updated headers for release * debian/streams-util.preinst.in: updated headers for release * src/util/insf.c: updated headers for release * doc/manual/texi/install.texi: added a few missing options * scripts/texi/install.texi: added a few missing options 2006-12-14 Brian Bidulock - debian script corrections from Michael Fig * debian/mscript_postinst.in: debian script corrections * debian/mscript_postrm.in: debian script corrections * debian/mscript_preinst.in: debian script corrections * debian/rules.in: debian script corrections * debian/streams-devel.preinst.in: debian script corrections 2006-12-13 Brian Bidulock * src/test/test-loop.c: resolved conflicting loop driver names * src/drivers/loop.c: resolved conflicting loop driver names 2006-12-08 Brian Bidulock * src/drivers/bufq.h: corrections to buffer queue locks (not used much) 2006-12-06 Brian Bidulock * doc/manual/news.texi: updated news 2006-11-30 Brian Bidulock * doc/man/man9/strlog.9.man: documentation update * lib/libc/strlog.c: correction from userland testing 2006-11-26 Brian Bidulock * include/strlog.h: rationalization to strutil package * include/sys/strlog.h: rationalization to strutil package * include/sys/streams/strlog.h: rationalization to strutil package * src/drivers/log.c: corrections from testing * src/test/test-log.c: test suite executable for log driver * tests/testsuite-log.at: auto test test suite for log driver * acinclude.m4: added note about the dangers of bottom half suppression * Makefile.am: added strlog files * include/sys/streams/strlog.h: added declarations for library functions * lib/libc/strlog.c: added strlog functions to STREAMS library * lib32/Makefile.am: added strlog files * src/test/testlog.c: minor user test program for checking strlog packing algorithm * src/drivers/log.c: corrections from testing * src/util/strace.c: corrections from testing * src/util/strerr.c:corrections from testing * src/util/strlog.c:corrections from testing * src/test/test-clone.c: enhanced capabilities from m2pa tests * src/test/test-connld.c: enhanced capabilities from m2pa tests * src/test/test-echo.c: enhanced capabilities from m2pa tests * src/test/test-fifo.c: enhanced capabilities from m2pa tests * src/test/test-log.c: enhanced capabilities from m2pa tests * src/test/test-loop.c: enhanced capabilities from m2pa tests * src/test/test-mux.c: enhanced capabilities from m2pa tests * src/test/test-nsdev.c: enhanced capabilities from m2pa tests * src/test/test-nuls.c: enhanced capabilities from m2pa tests * src/test/test-pipe.c: enhanced capabilities from m2pa tests * src/test/test-pipemod.c: enhanced capabilities from m2pa tests * src/test/test-sad.c: enhanced capabilities from m2pa tests * src/test/test-sc.c: enhanced capabilities from m2pa tests * src/test/test-streams.c: enhanced capabilities from m2pa tests * tests/kernel.at: enhanced capabilities from m2pa tests * tests/testsuite-clone.at: enhanced capabilities from m2pa tests * tests/testsuite-connld.at: enhanced capabilities from m2pa tests * tests/testsuite-echo.at: enhanced capabilities from m2pa tests * tests/testsuite-fifo.at: enhanced capabilities from m2pa tests * tests/testsuite-log.at: enhanced capabilities from m2pa tests * tests/testsuite-loop.at: enhanced capabilities from m2pa tests * tests/testsuite-mux.at: enhanced capabilities from m2pa tests * tests/testsuite-nsdev.at: enhanced capabilities from m2pa tests * tests/testsuite-nuls.at: enhanced capabilities from m2pa tests * tests/testsuite-pipe.at: enhanced capabilities from m2pa tests * tests/testsuite-pipemod.at: enhanced capabilities from m2pa tests * tests/testsuite-sad.at: enhanced capabilities from m2pa tests * tests/testsuite-sc.at: enhanced capabilities from m2pa tests * tests/testsuite-streams.at: enhanced capabilities from m2pa tests 2006-11-06 Brian Bidulock * doc/man/man9/msgpullup.9.man: doc update * doc/man/man9/pullupmsg.9.man: doc update * src/kernel/strutil.c: corrected bug found by inspection in msgpullup() 2006-10-30 Brian Bidulock * tests/local.at: added ability to sync between test cases * tests/testsuite-clone.at: added ability to sync between test cases * tests/testsuite-connld.at: added ability to sync between test cases * tests/testsuite-echo.at: added ability to sync between test cases * tests/testsuite-fifo.at: added ability to sync between test cases * tests/testsuite-log.at: added ability to sync between test cases * tests/testsuite-loop.at: added ability to sync between test cases * tests/testsuite-mux.at: added ability to sync between test cases * tests/testsuite-nsdev.at: added ability to sync between test cases * tests/testsuite-nuls.at: added ability to sync between test cases * tests/testsuite-pipe.at: added ability to sync between test cases * tests/testsuite-pipemod.at: added ability to sync between test cases * tests/testsuite-sad.at: added ability to sync between test cases * tests/testsuite-sc.at: added ability to sync between test cases * tests/testsuite-streams.at: added ability to sync between test cases * acinclude.m4: add check for linux/compile.h * src/kernel/strutil.c: include linux/compile.h only if available 2006-10-29 Brian Bidulock * acinclude.m4: rip tasklist_lock, final changes for FC5 2.6.18 w/ inode diet * src/drivers/fifo.c: final changes for FC5 2.6.18 w/ inode diet * src/kernel/strattach.c: final changes for FC5 2.6.18 w/ inode diet * src/kernel/strspecfs.c: final changes for FC5 2.6.18 w/ inode diet * src/modules/sth.c: final changes for FC5 2.6.18 w/ inode diet 2006-10-28 Brian Bidulock * acinclude.m4: rip symbol for cd_forget() * src/drivers/fifo.c: - change external character device based FIFOs to S_IFIFO and forget i_cdev when on inode diet an i_pipe is a union with i_cdev. * src/kernel/strattach.c: - strap out i_pipe based stream check when on inode diet (it will fail to detect a Stream. Need a better check. (The inode must be a specfs inode because we never fattach external filesystem inodes.) * src/kernel/strspecfs.c: - insert comment indicating that we are already doing the right thing with regard to clearing i_pipe before clearing a specfs inode. 2006-10-27 Brian Bidulock * acinclude.m4: change linux/config.h to autoconf.h for 2.6.18 - added checks for header files linux/compile.h (old) linux/utsrelease.h (new) and linux/devfs_fs_kernel.h (no longer present) - check for simple_statfs - check for i_private member of inode struct - check for i_blksize member of inode struct - check for file_operations.flush with two arguments - check for super_operations.statfs with dentry instead of super block - check for file_system_type.get_sb with vfsmount argument * include/sys/streams/ddi.h: do not care about UTS_VERSION or UTS_RELEASE * include/sys/streams/dki.h: change linux/config.h to autoconf.h for 2.6.18 * include/sys/streams/kmem.h: change linux/config.h to autoconf.h for 2.6.18 * include/sys/streams/stream.h: change linux/config.h to autoconf.h for 2.6.18 * src/drivers/clone.c: change linux/config.h to autoconf.h for 2.6.18 * src/drivers/echo.c: change linux/config.h to autoconf.h for 2.6.18 * src/drivers/fifo.c: change linux/config.h to autoconf.h for 2.6.18 * src/drivers/log.c: change linux/config.h to autoconf.h for 2.6.18 * src/drivers/loop.c: change linux/config.h to autoconf.h for 2.6.18 * src/drivers/mux.c: change linux/config.h to autoconf.h for 2.6.18 * src/drivers/nsdev.c: change linux/config.h to autoconf.h for 2.6.18 * src/drivers/nuls.c: change linux/config.h to autoconf.h for 2.6.18 * src/drivers/pipe.c: change linux/config.h to autoconf.h for 2.6.18 * src/drivers/sad.c: change linux/config.h to autoconf.h for 2.6.18 * src/drivers/sfx.c: change linux/config.h to autoconf.h for 2.6.18 * src/drivers/spx.c: change linux/config.h to autoconf.h for 2.6.18 * src/drivers/vf.c: change linux/config.h to autoconf.h for 2.6.18 * src/kernel/strattach.c: - change linux/config.h to autoconf.h for 2.6.18 - do not include devfs_fs_kernel.h if not available * src/kernel/strlookup.c: change linux/config.h to autoconf.h for 2.6.18 * src/kernel/strmain.c: change linux/config.h to autoconf.h for 2.6.18 * src/kernel/strpipe.c: - change linux/config.h to autoconf.h for 2.6.18 - do not include devfs_fs_kernel.h if not available * src/kernel/strprocfs.c: change linux/config.h to autoconf.h for 2.6.18 * src/kernel/strreg.c: change linux/config.h to autoconf.h for 2.6.18 * src/kernel/strsad.c: change linux/config.h to autoconf.h for 2.6.18 * src/kernel/strsched.c: change linux/config.h to autoconf.h for 2.6.18 * src/kernel/strspecfs.c: - change linux/config.h to autoconf.h for 2.6.18 - change u.generic_ip to i_private - spec_statfs needs dentry argument on 2.6.18 - specfs_get_sb needs vfsmount argument on 2.6.18 - do not reference i_blksize if not available * src/kernel/strsyms.c: change linux/config.h to autoconf.h for 2.6.18 * src/kernel/strsysctl.c: change linux/config.h to autoconf.h for 2.6.18 * src/kernel/strutil.c: - change linux/config.h to autoconf.h for 2.6.18 - include compile.h and utsrelease.h if available * src/modules/bufmod.c: change linux/config.h to autoconf.h for 2.6.18 * src/modules/connld.c: change linux/config.h to autoconf.h for 2.6.18 * src/modules/nullmod.c: change linux/config.h to autoconf.h for 2.6.18 * src/modules/pipemod.c: change linux/config.h to autoconf.h for 2.6.18 * src/modules/sc.c: change linux/config.h to autoconf.h for 2.6.18 * src/modules/sth.c: - change linux/config.h to autoconf.h for 2.6.18 - strflush needs fl_owner_t argument on 2.6.18 * src/modules/testmod.c: change linux/config.h to autoconf.h for 2.6.18 2006-10-21 Brian Bidulock * doc/manual/SPG.texi: updated LiS release number * doc/manual/SPG2.texi: updated LiS release number * doc/manual/drivers.texi: updated LiS release number * doc/manual/modules.texi: updated LiS release number * doc/manual/news.texi: updated LiS release number * doc/manual/porting.texi: updated LiS release number * configure.ac: correct version number * src/kernel/strsched.c: missing checkin * src/kernel/strsched.h: missing checkin * src/modules/sth.c: missing checkin 2006-10-20 Brian Bidulock * .pkgrelease: bumped streams version number * configure.ac: bumped streams version number * debian/changelog: bumped streams version number * doc/man/streams.refs: bumped streams version number * doc/manual/SPG.texi: bumped streams version number * doc/manual/drivers.texi: bumped streams version number * m4/streams.m4: bumped streams version number * src/kernel/strsched.c: don't raise streams if runqueues already running * src/kernel/strsched.h: don't raise streams unnecesssarily * src/modules/sth.c: - scheduling tweaks - pulled I_PUTPMSG I_GETPMSG to head of _strioctl 2006-10-12 Brian Bidulock * acinclude.m4: removed redundant debug flags * include/sys/streams/config.h.in: removed redundant debug flags * include/sys/streams/strdebug.h: removed redundant debug flags * src/drivers/fifo.c: removed redundant debug flags * src/drivers/log.c: removed redundant debug flags * src/drivers/loop.c: removed redundant debug flags * src/drivers/mux.c: removed redundant debug flags * src/drivers/vf.c: removed redundant debug flags * src/kernel/strprocfs.c: removed redundant debug flags * src/kernel/strreg.c: removed redundant debug flags * src/kernel/strsched.c: removed redundant debug flags * src/kernel/strspecfs.c: removed redundant debug flags * src/kernel/strutil.h: removed redundant debug flags * src/modules/sth.c: removed redundant debug flags 2006-10-10 Brian Bidulock * README: updates for release * doc/man/streams.refs: updates for release * doc/man/man9/_fini.9.man: updates for release * doc/man/man9/_info.9.man: updates for release * doc/man/man9/_init.9.man: updates for release * doc/man/man9/allocbi.9.man: updates for release * doc/man/man9/apush_vml.9.man: updates for release * doc/man/man9/ddi_get_soft_state.9.man: updates for release * doc/man/man9/ddi_removing_power.9.man: updates for release * doc/man/man9/ddi_soft_state.9.man: updates for release * doc/man/man9/ddi_soft_state_fini.9.man: updates for release * doc/man/man9/ddi_soft_state_free.9.man: updates for release * doc/man/man9/ddi_soft_state_init.9.man: updates for release * doc/man/man9/ddi_soft_state_zalloc.9.man: updates for release * doc/man/man9/ddi_umem_free.9.man: updates for release * doc/man/man9/getinfo.9.man: updates for release * doc/man/man9/kmem_zalloc_node.9.man: updates for release * doc/man/man9/mcopyout.9.man: updates for release * doc/man/man9/mi_first_ptr.9.man: updates for release * doc/man/man9/mi_mpprintf.9.man: updates for release * doc/man/man9/mi_mpprintf_nr.9.man: updates for release * doc/man/man9/mi_next_dev_ptr.9.man: updates for release * doc/man/man9/mi_offset_param.9.man: updates for release * doc/man/man9/mi_offset_paramc.9.man: updates for release * doc/man/man9/mi_open_alloc.9.man: updates for release * doc/man/man9/mi_open_alloc_sleep.9.man: updates for release * doc/man/man9/mi_open_link.9.man: updates for release * doc/man/man9/mi_reallocb.9.man: updates for release * doc/man/man9/mi_reuse_proto.9.man: updates for release * doc/man/man9/mi_set_sth_copyopt.9.man: updates for release * doc/man/man9/mi_set_sth_hiwat.9.man: updates for release * doc/man/man9/mi_set_sth_lowat.9.man: updates for release * doc/man/man9/mi_set_sth_maxblk.9.man: updates for release * doc/man/man9/mi_set_sth_wroff.9.man: updates for release * doc/man/man9/mi_sprintf_putc.9.man: updates for release * doc/man/man9/mi_strcmp.9.man: updates for release * doc/man/man9/mi_strlen.9.man: updates for release * doc/man/man9/mi_strlog.9.man: updates for release * doc/man/man9/mi_strol.9.man: updates for release * doc/man/man9/mi_timer_cancel.9.man: updates for release * doc/man/man9/mi_timer_free.9.man: updates for release * doc/man/man9/mi_timer_move.9.man: updates for release * doc/man/man9/mi_timer_stop.9.man: updates for release * doc/man/man9/mi_timer_valid.9.man: updates for release * doc/man/man9/mps_intr_disable.9.man: updates for release * doc/man/man9/mps_intr_enable.9.man: updates for release * doc/man/man9/probe.9.man: updates for release * doc/man/man9/xxxaix.9.man: updates for release * doc/man/man9/xxxhpux.9.man: updates for release * doc/man/man9/xxxirix.9.man: updates for release * doc/man/man9/xxxlis.9.man: updates for release * doc/man/man9/xxxmac.9.man: updates for release * doc/man/man9/xxxmi.9.man: updates for release * doc/man/man9/xxxmps.9.man: updates for release * doc/man/man9/xxxosf.9.man: updates for release * doc/man/man9/xxxsun.9.man: updates for release * doc/man/man9/xxxsux.9.man: updates for release * doc/man/man9/xxxsvr.9.man: updates for release * doc/man/man9/xxxsvr3.9.man: updates for release * doc/man/man9/xxxuw7.9.man: updates for release * doc/man/man9/xxxuxp.9.man: updates for release * doc/manual/descrip.texi: updates for release 2006-10-06 Brian Bidulock * AUTHORS: updated for release * NEWS: updated for release * README: updated for release * THANKS: updated for release * doc/man/man8/strconf.8.man: updates for make check * doc/man/man9/cmn_err.9.man: updates for make check * doc/man/man9/strlog.9.man: updates for make check 2006-10-05 Brian Bidulock * AUTHORS: updates for release * NEWS: updates for release * README: updates for release * THANKS: updates for release * doc/manual/descrip.texi: updates for release * doc/manual/news.texi: updates for release * doc/manual/todo.texi: updates for release * doc/man/Makefile.am: updated manpage for release * doc/man/man2/fattach.2.man: updated manpage for release * doc/man/man2/pipe.2s.man: updated manpage for release * doc/man/man2/poll.2s.man: updated manpage for release * doc/man/man2/putpmsg.2s.man: updated manpage for release * doc/man/man2/read.2s.man: updated manpage for release * doc/man/man2/fdetach.2.man: added manual page * doc/man/man2/isastream.2.man: added manual page * doc/man/man3/fattach.3.man: updated manpage for release * doc/man/man3/fdetach.3.man: updated manpage for release * doc/man/man3/isastream.3.man: updated manpage for release * doc/man/man3/libstreams.3.man: updated manpage for release * doc/man/man3/pipe.3.man: updated manpage for release * doc/man/man3/s_pipe.3.man: updated manpage for release * doc/man/man4/loop.4.man: updated manpage for release * doc/man/man4/mux.4.man: updated manpage for release * doc/man/man4/s_fifo.4.man: updated manpage for release * doc/man/man4/s_pipe.4.man: added manual page * doc/man/man5/strsetup.conf.5.man: updated manpage for release * doc/man/man7/I_GETPMSG.7.man: updated manpage for release * doc/man/man7/I_GETSIG.7.man: updated manpage for release * doc/man/man7/I_GRDOPT.7.man: updated manpage for release * doc/man/man7/I_GWROPT.7.man: updated manpage for release * doc/man/man7/I_ISASTREAM.7.man: updated manpage for release * doc/man/man7/I_LIST.7.man: updated manpage for release * doc/man/man7/I_LOOK.7.man: updated manpage for release * doc/man/man7/I_NREAD.7.man: updated manpage for release * doc/man/man7/I_PEEK.7.man: updated manpage for release * doc/man/man7/I_PIPE.7.man: updated manpage for release * doc/man/man7/I_POP.7.man: updated manpage for release * doc/man/man7/I_PUNLINK.7.man: updated manpage for release * doc/man/man7/I_PUTPMSG.7.man: updated manpage for release * doc/man/man7/I_RECVFD.7.man: updated manpage for release * doc/man/man7/I_SENDFD.7.man: updated manpage for release * doc/man/man7/I_SETCLTIME.7.man: updated manpage for release * doc/man/man7/I_SETSIG.7.man: updated manpage for release * doc/man/man7/I_SRDOPT.7.man: updated manpage for release * doc/man/man7/I_STR.7.man: updated manpage for release * doc/man/man7/I_SWROPT.7.man: updated manpage for release * doc/man/man7/streamio.7.man: updated manpage for release * doc/man/man8/perftest.8.man: updated manpage for release * doc/man/man8/strvf.8.man: updated manpage for release * doc/man/man9/DDI.9.man: updated manpage for release * doc/man/man9/LfS.9.man: updated manpage for release * doc/man/man9/SPG.9.man: updated manpage for release * doc/man/man9/STREAMS.9.man: updated manpage for release * doc/man/man9/SV_SIGNAL.9.man: updated manpage for release * doc/man/man9/aixcompat.9.man: updated manpage for release * doc/man/man9/allocbi.9.man: updated manpage for release * doc/man/man9/allocq.9.man: updated manpage for release * doc/man/man9/cred_t.9.man: updated manpage for release * doc/man/man9/irixcompat.9.man: updated manpage for release * doc/man/man9/liscompat.9.man: updated manpage for release * doc/man/man9/maccompat.9.man: updated manpage for release * doc/man/man9/mi_attach.9.man: updated manpage for release * doc/man/man9/mi_close_detached.9.man: updated manpage for release * doc/man/man9/mi_copy_done.9.man: updated manpage for release * doc/man/man9/mi_timer.9.man: updated manpage for release * doc/man/man9/mi_timer_alloc.9.man: updated manpage for release * doc/man/man9/mp-streams.9.man: updated manpage for release * doc/man/man9/mpnotify.9.man: updated manpage for release * doc/man/man9/mps_become_writer.9.man: updated manpage for release * doc/man/man9/mpscompat.9.man: updated manpage for release * doc/man/man9/msgb.9.man: updated manpage for release * doc/man/man9/osfcompat.9.man: updated manpage for release * doc/man/man9/putq.9.man: updated manpage for release * doc/man/man9/qwriter.9.man: updated manpage for release * doc/man/man9/register_strdev.9.man: updated manpage for release * doc/man/man9/register_strnod.9.man: updated manpage for release * doc/man/man9/streams_put.9.man: updated manpage for release * doc/man/man9/strlog.9.man: updated manpage for release * doc/man/man9/stroptions.9.man: updated manpage for release * doc/man/man9/strthread.9.man: updated manpage for release * doc/man/man9/suncompat.9.man: updated manpage for release * doc/man/man9/svr4compat.9.man: updated manpage for release * doc/man/man9/unfreezestr.9.man: updated manpage for release * doc/man/man9/unregister_strnod.9.man: updated manpage for release * doc/man/man9/uw7compat.9.man: updated manpage for release 2006-10-02 Brian Bidulock * doc/manual/news.texi: updated release notes * include/Makefile.am: paramterized * include/sys/streams/config.h.in: added comments * include/sys/streams/version.h.in: added comments * Makefile.am: removed AUTOCONFIG_H * streams.spec.in: corrections, cooked manpages and documentation * debian/changelog: notes * debian/streams-core.prerm.in: copyright header updates * debian/streams-devel.preinst.in: copyright header updates * src/modules/sth.c: move controlling tty checks 2006-10-01 Brian Bidulock * debian/streams-dev.postinst.in: add and remove devices * debian/streams-dev.preinst.in: add and remove devices * debian/streams-dev.prerm.in: add and remove devices * debian/rules.in: get debian rules working better * am/release.am: distribute release files * am/libraries.am: distribute library version files * Makefile.am: distribute release and library version files 2006-09-29 Brian Bidulock * Makefile.am: libtool library tweaks * configure.ac: added AC_LIBTOOL_DLOPEN * streams.spec.in: better spec file handling * doc/man/man7/I_PUSH.7.man: completed manual page * include/sys/streams/log.h: header update * include/sys/streams/sc.h: header update * lib32/Makefile.am: libtool library tweaks * src/drivers/echo.c: copyright header update * src/drivers/nsdev.c: copyright header update * src/drivers/nuls.c: copyright header update * src/drivers/pipe.c: copyright header update * src/drivers/spx.c: copyright header update * src/modules/connld.c: copyright header update * src/modules/pipemod.c: copyright header update * src/modules/sth.c: added FILP32 flag on qopen(9) * src/util/strload: copyright header update 2006-09-27 Brian Bidulock * Makefile.am: distinguish LDADD and LDFLAGS 2006-09-25 Brian Bidulock * AUTHORS: updated release files * NEWS: updated release files * README: updated release files * README-alpha: updated release files * README-cvs: updated release files * README-nexusware: updated release files * THANKS: updated release files * TODO: updated release files * lib32/Makefile.am: added -stack back for distcheck 2006-09-24 Brian Bidulock * scripts/check_man: handles 2s and 4s manpages on FC5 * AUTHORS: changes from distcheck * NEWS: changes from distcheck * README: changes from distcheck * README-alpha: changes from distcheck * README-cvs: changes from distcheck * README-nexusware: changes from distcheck * THANKS: changes from distcheck * TODO: changes from distcheck * lib32/Makefile.am: static linkage for distcheck * lib/libc/streams.h: added * AUTHORS: updated release notes * BUGS: updated release notes * NEWS: updated release notes * README: updated release notes * README-alpha: updated release notes * README-cvs: updated release notes * README-nexusware: updated release notes * THANKS: updated release notes * TODO: updated release notes * doc/manual/bugs.texi: updated release notes * doc/manual/news.texi: updated release notes * doc/manual/todo.texi: updated release notes * streams.dox.in: doxygen updates * include/stropts.h: doxygen updates * include/sys/streams/stropts.h: doxygen updates * include/sys/streams/testmod.h: doxygen updates * lib/libc/fattach.c: straightened out lib files * lib/libc/fdetach.c: straightened out lib files * lib/libc/getmsg.c: straightened out lib files * lib/libc/getpmsg.c: straightened out lib files * lib/libc/isastream.c: straightened out lib files * lib/libc/pipe.c: straightened out lib files * lib/libc/putmsg.c: straightened out lib files * lib/libc/putpmsg.c: straightened out lib files * lib/libc/testcancel.c: straightened out lib files 2006-09-23 Brian Bidulock * AUTHORS: updated news and todo * doc/manual/news.texi: updated news and todo * doc/manual/todo.texi: updated news and todo * NEWS: updated news and todo * TODO: updated news and todo 2006-09-22 Brian Bidulock * AUTHORS: updated todo items * TODO: updated todo items * doc/manual/todo.texi: updated todo items * doc/man/Makefile.am: added manual pages * doc/man/man7/streamio.7.man: added manual pages * doc/man/man7/I_EGETSIG.7.man: added manual pages * doc/man/man7/I_ESETSIG.7.man: added manual pages * include/stropts.h: prepared header file for doxygen * include/sys/stropts.h: prepared header file for doxygen * include/sys/streams/log.h: prepared header file for doxygen * include/sys/streams/loop.h: prepared header file for doxygen * include/sys/streams/sad.h: prepared header file for doxygen * include/sys/streams/sc.h: prepared header file for doxygen * include/sys/streams/stropts.h: prepared header file for doxygen * include/sys/streams/testmod.h: prepared header file for doxygen * lib/libc/fattach.c: prepared source file for doxygen * lib/libc/fdetach.c: prepared source file for doxygen * lib/libc/getmsg.c: prepared source file for doxygen * lib/libc/getpmsg.c: prepared source file for doxygen * lib/libc/isastream.c: prepared source file for doxygen * lib/libc/pipe.c: prepared source file for doxygen * lib/libc/putmsg.c: prepared source file for doxygen * lib/libc/putpmsg.c: prepared source file for doxygen * lib/libc/testcancel.c: prepared source file for doxygen * src/modules/sth.c: roughed in I_EGETSIG I_ESETSIG code * doc/.cvsignore: ignore doxygen generated paths * streams.dox.in: added main page documentation 2006-09-18 Brian Bidulock * Makefile.am: added doxy rules * doc/manual/news.texi: added release note * include/stropts.h: added doxygen markers * include/sys/streams/log.h: added doxygen markers * include/sys/streams/loop.h: added doxygen markers * include/sys/streams/sad.h: added doxygen markers * include/sys/streams/sc.h: added doxygen markers * include/sys/streams/strlog.h: added doxygen markers * include/sys/streams/stropts32.h: added doxygen markers * include/sys/streams/stropts.h: added doxygen markers * include/sys/streams/testmod.h: added doxygen markers * lib/libc/fattach.c: added doxygen markers * lib/libc/fdetach.c: added doxygen markers * lib/libc/getmsg.c: added doxygen markers * lib/libc/getpmsg.c: added doxygen markers * lib/libc/isastream.c: added doxygen markers * lib/libc/pipe.c: added doxygen markers * lib/libc/putmsg.c: added doxygen markers * lib/libc/putpmsg.c: added doxygen markers * lib/libc/testcancel.c: added doxygen markers 2006-09-17 Brian Bidulock * AUTHORS: updated release files * BUGS: updated release files * NEWS: updated release files * PROBLEMS: updated release files * README: updated release files * README-alpha: updated release files * README-cvs: updated release files * README-nexusware: updated release files * THANKS: updated release files * TODO: updated release files * doc/man/man3/libLiS.3.man: trying to pass make check * doc/man/man3/libpLiS.3.man: trying to pass make check * doc/man/man3/libstreams.3.man: trying to pass make check * doc/manual/news.texi: major update notices * configure.ac: added 32-bit binary directory lib32/Makefile.am * scripts/check_libs: strip library symbol version on check * tests/atlocal.in: updated testsuite headers * tests/kernel.at: updated testsuite headers * tests/testsuite-admin.at: updated testsuite headers * tests/testsuite.at: updated testsuite headers * tests/testsuite-clone.at: updated testsuite headers * tests/testsuite-connld.at: updated testsuite headers * tests/testsuite-echo.at: updated testsuite headers * tests/testsuite-fifo.at: updated testsuite headers * tests/testsuite-log.at: updated testsuite headers * tests/testsuite-loop.at: updated testsuite headers * tests/testsuite-mux.at: updated testsuite headers * tests/testsuite-nsdev.at: updated testsuite headers * tests/testsuite-nuls.at: updated testsuite headers * tests/testsuite-pipe.at: updated testsuite headers * tests/testsuite-pipemod.at: updated testsuite headers * tests/testsuite-sad.at: updated testsuite headers * tests/testsuite-sc.at: updated testsuite headers * tests/testsuite-streams.at: updated testsuite headers * Makefile.am: added 32-bit compatibility libraries and binaries * streams.spec.in: added 32-bit compatibility libraries and binaries * lib32/Makefile.am: added 32-bit compatibility makefile 2006-09-16 Brian Bidulock * Makefile.am: builds LiS and pLiS replacement library too * lib/libc/fattach.c: added LiS versions too * lib/libc/fdetach.c: added LiS versions too * lib/libc/getmsg.c: split new and old verisons * lib/libc/getpmsg.c: split new and old verisons * lib/libc/isastream.c: added LiS versions too * lib/libc/pipe.c: added LiS versions too * lib/libc/putmsg.c: split new and old verisons * lib/libc/putpmsg.c: split new and old verisons * lib/libc/streams.VERSION: added LiS versions too, split new and old 2006-09-15 Brian Bidulock - added symbol versioning to all libraries * lib/libc/fattach.c: added symbol versioning * lib/libc/fdetach.c: added symbol versioning * lib/libc/getmsg.c: added symbol versioning * lib/libc/getpmsg.c: added symbol versioning * lib/libc/isastream.c: added symbol versioning * lib/libc/pipe.c: added symbol versioning * lib/libc/putmsg.c: added symbol versioning * lib/libc/putpmsg.c: added symbol versioning * lib/libc/streams.VERSION: added version file * Makefile.am: include versioning 2006-09-02 Brian Bidulock * doc/manual/Makefile.am: missing bugs.texi from release * am/release.am: changes to pass distcheck * configure.ac: changes to pass distcheck 2006-09-01 Brian Bidulock * doc/man/man9/drv_hztomsec.9.man (drv_msectohz): bug fix reported by Neil Fagan * include/sys/streams/ddi.h (drv_msectohz): bug fix reported by Neil Fagan * include/sys/streams/stream.h (rmvb): bug fix reported by Neil Fagan 2006-08-26 Brian Bidulock * doc/manual/todo.texi: added todo file * doc/manual/bugs.texi: added bugs file 2006-08-25 Brian Bidulock * am/release.am: added new release control file * doc/manual/descrip.texi: added short description file 2006-08-24 Brian Bidulock * doc/manual/STREAMS.texi: some improvements to documentation * Makefile.am: automating release files * doc/manual/Makefile.am: automating release files * doc/manual/SPG.texi: automating release files * doc/manual/SPG2.texi: automating release files * doc/manual/STREAMS.texi: automating release files * doc/manual/STREAMS_FAQ.texi: automating release files * doc/manual/porting.texi: automating release files * doc/manual/prerequisites.texi: automating release files * doc/manual/releases.texi: automating release files * doc/manual/texi/quick.texi: automating release files * scripts/texi/macros.texi: automating release files * scripts/texi/versions.texi: automating release files 2006-08-23 Brian Bidulock * NEWS: updated * doc/manual/SPG.texi: correction * doc/manual/STREAMS.texi: added preface * doc/manual/releases.texi: updated for release * scripts/texi/funding.texi: correction * src/modules/sc.c: rationalized to strutil module * am/kernel.am: handle empty kernel module lists * .cvsignore: better ignoring * doc/manual/.cvsignore: better ignoring * scripts/texi/funding.texi: correction * src/modules/sth.c: cvs checkin 2006-08-22 Brian Bidulock * scripts/texi/compat.texi: created common compatibility text * scripts/texi/macros.texi: created common macros file * NEWS: updated for release * doc/man/Makefile.am: macros and compat dependecies * doc/man/man1/strreset.1.man: corrections * doc/man/man8/insf.8.man: corrections * doc/man/man8/specfs.8.man: added init script manpage * doc/man/man8/specfs.sh.8.man:added init script manpage * doc/man/man8/streams.8.man:added init script manpage * doc/man/man8/streams.sh.8.man:added init script manpage * doc/man/man8/strinfo.8.man: corrections * doc/man/man8/strload.8.man: corrections * doc/manual/Makefile.am: macros and compat dependencies * doc/manual/SPG.texi: corrections * doc/manual/SPG2.texi: corrections * doc/manual/STREAMS.texi: corrections * doc/manual/STREAMS_FAQ.texi: corrections * doc/manual/drivers.texi: new file for drivers * doc/manual/install.texi: corrections * doc/manual/modules.texi: new file for modules * doc/manual/porting.texi: corrections * doc/manual/releases.texi: corrections * doc/manual/utilities.texi: corrections * src/modules/sth.c: corrections * src/util/strload: corrections * src/util/init/specfs: corrections * src/util/init/specfs.sh: corrections * src/util/init/streams: corrections * src/util/init/streams.sh: corrections 2006-08-16 Brian Bidulock * doc/manual/releases.texi: added supported SuSE distirbutions * m4/kernel.m4: adjusted autoconf.h path for SLES 10 * m4/pr.m4: more info for SLES distribution * m4/rpm.m4: more info for SLES distribution * src/util/init/specfs.sh: added umask * src/util/init/strace.sh: added redirection * src/util/init/streams: reworked addition and removal of modules * src/util/init/streams.sh: reworked addition and removal of modules * src/util/init/strerr.sh: added redirection 2006-08-14 Brian Bidulock * streams.spec.in: get kernel_source right for SUSE smp kernel * acinclude.m4: - added linux/smp_lock.h header file check for SLES 9 - added kernel symbol lookup for kthread_* functions for SLES 9 * src/kernel/strsched.c: - added kernel symbol lookup for kthread_* functions for SLES 9 * src/modules/sth.c: - added linux/smp_lock.h header file for SLES 9 * src/kernel/strlookup.c: - don't do module_put for no CONFIG_KMOD for NexusWare 2006-08-09 Brian Bidulock * m4/kernel.m4: SLES doesn't include -ffreestanding * tests/testsuite-clone.at: wait momentarily on buffer leak check * tests/testsuite-connld.at: wait momentarily on buffer leak check * tests/testsuite-echo.at: wait momentarily on buffer leak check * tests/testsuite-fifo.at: wait momentarily on buffer leak check * tests/testsuite-log.at: wait momentarily on buffer leak check * tests/testsuite-loop.at: wait momentarily on buffer leak check * tests/testsuite-mux.at: wait momentarily on buffer leak check * tests/testsuite-nsdev.at: wait momentarily on buffer leak check * tests/testsuite-nuls.at: wait momentarily on buffer leak check * tests/testsuite-pipe.at: wait momentarily on buffer leak check * tests/testsuite-pipemod.at: wait momentarily on buffer leak check * tests/testsuite-sad.at: wait momentarily on buffer leak check * tests/testsuite-sc.at: wait momentarily on buffer leak check * tests/testsuite-streams.at: wait momentarily on buffer leak check * src/kernel/strreg.c: correct register_cdev and unregister_cdev * src/modules/sth.c: need to push if SMP kernel run on UP machine 2006-08-08 Brian Bidulock * src/kernel/strattach.c: - include linux/security.h before sys/strdebug.h to avoid ptrace conflict on SLES 9 * src/kernel/strlookup.c: - include linux/security.h before sys/strdebug.h to avoid ptrace conflict on SLES 9 * src/kernel/strmain.c: - include linux/security.h before sys/strdebug.h to avoid ptrace conflict on SLES 9 * src/kernel/strpipe.c: - include linux/security.h before sys/strdebug.h to avoid ptrace conflict on SLES 9 * src/kernel/strprocfs.c: - include linux/security.h before sys/strdebug.h to avoid ptrace conflict on SLES 9 * src/kernel/strreg.c: - include linux/security.h before sys/strdebug.h to avoid ptrace conflict on SLES 9 * src/kernel/strsad.c: - include linux/security.h before sys/strdebug.h to avoid ptrace conflict on SLES 9 * src/kernel/strsched.c: - include linux/security.h before sys/strdebug.h to avoid ptrace conflict on SLES 9 - SLES 9 does not define cpu_present() * src/kernel/strspecfs.c: - include linux/security.h before sys/strdebug.h to avoid ptrace conflict on SLES 9 * src/kernel/strsyms.c: - include linux/security.h before sys/strdebug.h to avoid ptrace conflict on SLES 9 * src/kernel/strsysctl.c: - include linux/security.h before sys/strdebug.h to avoid ptrace conflict on SLES 9 * src/kernel/strutil.c: - include linux/security.h before sys/strdebug.h to avoid ptrace conflict on SLES 9 * doc/manual/install.texi: debs apply to Debian not RedHat * doc/manual/releases.texi: added SLES 9 to supported distros * doc/manual/texi/install.texi: debs apply to Debian not RedHat * scripts/texi/install.texi: debs apply to Debian not RedHat 2006-07-29 Brian Bidulock * src/kernel/strsched.c: correct timer lock handling * src/modules/sth.c: don't push on SMP again 2006-07-25 Brian Bidulock * acinclude.m4: expand majors, minors and module ids * include/sys/streams/stream.h: add d_cdev member for expanded minors * src/drivers/Config.in: explicitly set clone driver to 230 * src/drivers/log.c: correct locking * src/drivers/loop.c: correct locking * src/drivers/mux.c: correct locking * src/drivers/vf.c: correct locking * src/kernel/strreg.c: register for expanded minor device numbers when possible * src/kernel/strsched.c: remove static noinline combination * src/kernel/strutil.c: remove static noinline combination * src/modules/sth.c: remove static noinline combination * src/util/scls.c: expand fields for expanded majors and module ids 2006-07-24 Brian Bidulock * Makefile.am: libstreams optimizations * include/sys/streams/ddi.h: fix up inlines recent compilers * include/sys/streams/sc.h: fix up inlines recent compilers * include/sys/streams/strdebug.h: fix up inlines recent compilers * include/sys/streams/stream.h: fix up inlines recent compilers * include/sys/streams/strsubr.h: fix up inlines recent compilers * lib/libc/fattach.c: libstreams optimizations * lib/libc/fdetach.c: libstreams optimizations * lib/libc/getmsg.c: libstreams optimizations * lib/libc/getpmsg.c: libstreams optimizations * lib/libc/isastream.c: libstreams optimizations * lib/libc/pipe.c: libstreams optimizations * lib/libc/putmsg.c: libstreams optimizations * lib/libc/putpmsg.c: libstreams optimizations * lib/libc/testcancel.c: libstreams optimizations * src/test/perftest.c: added maximum iteration option 2006-07-22 Brian Bidulock * acincline.m4 (_LFS_SETUP_IRQ): added new option to use bh locking instead of irq locking * acinclude.m4 (_LFS_SETUP_STATS): added new option to automagically collect STREAMS statistics in module_stat structure when provided * doc/man/man4/sc.4.man: updated documentation for new sc functionality * doc/man/man8/scls.8.man: updated documentation for new scls functionality * include/sys/streams/config.h.in (CONFIG_STREAMS_NOIRQ) (CONFI_STREAMS_DO_STATS): added two new config flags * include/sys/streams/sc.h (SC_IOC_RESET): added io control and expanded structures to include additional information * include/sys/streams/strsubr.h: converted for NOIRQ operation * src/drivers/bufq.h: converted for NOIRQ operation * src/drivers/clone.c: added module_stat structure * src/drivers/echo.c: added module_stat structure * src/drivers/fifo.c: added module_stat structure * src/drivers/log.c: added module_stat structure * src/drivers/loop.c: added module_stat structure * src/drivers/mux.c: added module_stat structure * src/drivers/nsdev.c: added module_stat structure * src/drivers/nuls.c: added module_stat structure * src/drivers/pipe.c: added module_stat structure * src/drivers/sad.c: added module_stat structure * src/drivers/sfx.c: added module_stat structure * src/drivers/spx.c: added module_stat structure * src/drivers/vf.c: added module_stat structure * src/kernel/strsad.c: converted for NOIRQ operation * src/kernel/strsched.c: converted for NOIRQ and DO_STATS operation * src/kernel/strutil.c: converted for NOIRQ operation (__rmvq): split __rmvq() into __rmvq() and __rmvq_band() (getq) (rmvq): removed empty queue backenable policy from getq and rmvq. * src/kernel/strutil.h: converted for NOIRQ operation * src/modules/bufmod.c: added module_stat structure * src/modules/connld.c: added module_stat structure * src/modules/nullmod.c: added module_stat structure * src/modules/pipemod.c: added module_stat structure * src/modules/sc.c: added module_stat structure (SC_IOC_RESET): added new io controls and modified to pass more information * src/modules/sth.c: added module_stat structure, converted for NOIRQ operation, tweaks on when STREAMS is invoked from process context * src/modules/testmod.c: added module_stat structure * src/util/scls.c: modified to reset counts and pass more information 2006-07-16 Brian Bidulock * .pkgrelease: bumped release number for release candidate 3 * debian/changelog: bumped release number for release candidate 3 * NEWS: bumped release number for release candidate 3 2006-07-15 Brian Bidulock * src/kernel/strutil.c: take care with free_func's 2006-07-14 Brian Bidulock * doc/man/man9/allocb.9.man: added description for the BPRI_SKBUFF flag * doc/man/man9/allocb_skb.9.man: added manual page (no dist) * doc/man/man9/skballoc.9.man: added manual page (no dist) * include/sys/streams/stream.h: added BPRI_SKBUFF * src/kernel/strutil.c: hide allocb_skb() behind allocb() * src/modules/sth.c: use allocb() with BPRI_SKBUFF when required 2006-07-13 Brian Bidulock * include/sys/streams/stream.h: (struct datab): - redefined for compatibility and added db_flag (DB_SKBUFF): - added flag for data block containing sk_buff buffer (SO_SKBUFF, SO_NOSKBUFF): - added stream head options for sk_buff buffers for data blocks * include/sys/streams/strsubr.h: (STRSKBUFF, STRSKBUFF_BIT): - added stream head flag for sk_buff buffers for data blocks * src/kernel/strspecfs.c: (specfs_lock, specfs_sem): - changed spin lock to semaphore * src/modules/sth.c: (strcopyin, strcopyout): - removed call to runqueues (freeb_skb, allocb_buf): - added functions for allocating sk_buff buffers for data blocks (alloc_data, alloc_proto): - reworked for allocating sk_buff buffers for data blocks - a lot of minor formatting and factoring * doc/man/man7/I_GERROPT.7.man: updated documentation for sk_buffs * doc/man/man7/I_SERROPT.7.man: updated documentation for sk_buffs * doc/man/man9/M_SETOPTS.9.man: updated documentation for sk_buffs * doc/man/man9/datab.9.man: updated documentation for sk_buffs * doc/man/man9/msgb.9.man: updated documentation for sk_buffs * include/sys/streams/stropts.h: added flags for SO_COPYOPT 2006-07-10 Brian Bidulock * include/sys/streams/strsubr.h: fix for rwlock_t held across schedule on FC5 2.6.17 kernel * src/kernel/strlookup.c: fix for rwlock_t held across schedule on FC5 2.6.17 kernel * src/kernel/strlookup.h: fix for rwlock_t held across schedule on FC5 2.6.17 kernel * src/kernel/strreg.c: fix for rwlock_t held across schedule on FC5 2.6.17 kernel - tested on git branch cdevsw_changes3 - tested on git branch cdevsw_morefix 2006-07-09 Brian Bidulock * TODO: added todo items for sk_buff handling * README: updated quick installation instructions 2006-07-08 Brian Bidulock * .pkgrelease: bumped version to release candidate 2 * NEWS: bumped version to release candidate 2 * debian/changelog: bumped version to release candidate 2 * debian/rules.in: clean deb package master build * src/modules/sth.c: handle old SLES 9 2.6.5 kernel 2006-07-07 Brian Bidulock * debian/copyright: typo 2006-07-06 Brian Bidulock * debian/changelog: packaged release candidate for Mark Fugate * debian/control.in: first full debian master package build of debs on Ubuntu * debian/rules.in:: first full debian master package build of debs on Ubuntu 2006-07-05 Brian Bidulock * NEWS: package release candidate for Mark Fugate * .pkgrelease: package release candidate for Mark Fugate * BUGS: added bug file for bug encountered while testing release candidate 2006-07-04 Brian Bidulock * streams.spec.in: place all include files in development sub-package 2006-07-03 Brian Bidulock * README: updated for release * README-alpha: updated for release * README-cvs: updated for release * README-nexusware: updated for release * acinclude.m4: updated for release * doc/manual/install.texi: updated for release * doc/manual/releases.texi: updated for release * src/kernel/strattach.c: namespace_sem - I don't know why only Ubuntu 6.06 caught this error 2006-07-02 Brian Bidulock * doc/manual/releases.texi: updates for release 2006-07-01 Brian Bidulock * Makefile.am: changed to new KBUILD_STR build flags * src/kernel/strsched.c: 2.6.17 has no SLAB_NO_REAP flag * src/kernel/strspecfs.c: 2.6.17 has const f_op pointer * debian/changelog: changes for Ubuntu dpkg build * debian/control.in: changes for Ubuntu dpkg build * debian/rules.in: changes for Ubuntu dpkg build 2006-06-22 Brian Bidulock * src/kernel/strsched.c: coorected minor bug in optimization * include/sys/streams/strdebug.h: corrected optimization flags for quick compile * src/kernel/streams.c: corrected extern inline for quick compile * src/kernel/strsched.c: collapse mdbblock_alloc_slow * src/modules/sth.c: don't pad when smaller than a FASTBUF - move sd->sd_rq derefencing inside read locks 2006-06-21 Brian Bidulock * include/sys/streams/stream.h: more oprofile optimizations * src/kernel/strsched.c: more oprofile optimizations * src/kernel/strutil.c: more oprofile optimizations * src/modules/sth.c: more oprofile optimizations 2006-06-19 Brian Bidulock * src/kernel/strsched.c: more optimizations * src/kernel/strutil.c: more optimizations * src/modules/sth.c: more optimizations 2006-06-18 Brian Bidulock * src/kernel/strsched.c: minor performance optimizations * src/kernel/strutil.c: minor performance optimizations * src/modules/sth.c: minor performance optimizations 2006-06-16 Brian Bidulock * TODO: updated things to do 2006-06-14 Brian Bidulock * include/sys/streams/strdebug.h: added streams_noinline * src/drivers/clone.c: defeat trace statements in debug mode * src/drivers/echo.c: defeat trace statements in debug mode * src/drivers/fifo.c: defeat trace statements in debug mode * src/drivers/loop.c: defeat trace statements in debug mode * src/drivers/mux.c: defeat trace statements in debug mode * src/drivers/nsdev.c: defeat trace statements in debug mode * src/drivers/nuls.c: defeat trace statements in debug mode * src/kernel/strlookup.c: defeat trace statements in debug mode * src/kernel/strpipe.c: defeat trace statements in debug mode * src/kernel/strprocfs.c: correct printf warnings * src/kernel/strreg.c: defeat trace statements in debug mode * src/kernel/strsad.c: defeat trace statements in debug mode * src/kernel/strsched.c: - defeat trace statements in debug mode - refined cache creation flags * src/kernel/strspecfs.c: defeat trace statements in debug mode * src/kernel/strutil.c: - defeat trace statements in debug mode - simplify message block to data block offset calculations - don't call free function if its null * src/modules/sc.c: defeat trace statements in debug mode * src/modules/sth.c: defeat trace statements in debug mode * src/modules/testmod.c: defeat trace statements in debug mode 2006-06-13 Brian Bidulock * doc/man/streams.refs: updated references for IUA, DUA, M2PA 2006-06-06 Brian Bidulock * src/kernel/strsched.c: remove special debug tests * src/modules/sth.c: changed write padding to not align 2006-06-05 Brian Bidulock * src/modules/sth.c (str_m_setopts): fixed M_SETOPTS buffer leak 2006-06-04 Brian Bidulock * src/kernel/strsched.c: checked in strapped out tests - there is some problem with a change made since the last release that causes 2.4.20 kernel to break spectacularly - investigating this * src/kernel/strutil.c: minor rewording * src/kernel/strutil.h: missing fastcall on __flushq decl * src/modules/sth.c: very minor whitespace 2006-06-03 Brian Bidulock * src/kernel/strutil.c: found bug in pullupmsg() 2006-05-28 Brian Bidulock * include/sys/streams/stream.h: - added b_csum to mblk_t - defined MSGCSUM and MSGCRC32C flags - defined SO_WRPAD, SO_NOCSUM, SO_CSUM, SO_CRC32C flags for M_SETOPTS. * include/sys/streams/strsubr.h: - added sd_wrpad member to stream head just after sd_wroff. - defined STRCSUM_BIT, STRCSUM, STRCRC32C_BIT, STRCRC32 flags for stream head. * src/kernel/strprocfs.c: - added sd_wrpad member to stream head structure * src/modules/sth.c: - added strdsize() function to pad as well as offset writes - added new so_wrpad, SO_WRPAD, SO_NOCSUM, SO_CSUM, SO_CRC32C handling. * src/util/sysconfig/streams.conf: - changed streams.strthresh from 1Meg to 16Meg. 2006-05-25 Brian Bidulock - More on the compiler saga: it seems that compilers past 3.1 inline everything that they can. We don't want this where an unlikely function is called from a hot one. Therefore, I have had to go through the code an add 'noinline' to all such functions to get the compiler to place them in their own section and simply call the from the hot section. Also, it looks like recent GNU loaders are recognizing .text.unlikely and maybe even .text.hot, so I had to change the section names to .streams.hot, etc. * include/sys/streams/strdebug.h: changed section names, added noinline * scripts/hot.lds: changes section names * src/kernel/strsched.c: worked noinline code * src/kernel/strutil.c: worked noinline code * src/modules/pipemod.c: added an unlikely * src/modules/sth.c: worked noinline code 2006-05-24 Brian Bidulock - A problem was discovered in optimization with recent gcc compilers, such a 4.0.2, that perform -finline-functions-called-once at -O2 optimization. This largely breaks everywhere in the code that I split off a function to place it in a less likely text section. One way around this is to declare the functions non-static (in which case the compiler cannot tell if it is only called once). Another way arroud this is to test for support of the -fno-inline-functions-called-once flag and set it. It is probably best to do both. * src/modules/sth.c: bug in strallocpmsg; make strwaitgetq hot in * src/kernel/strsched.c: make mdbblock_alloc, __runqueues, runqueues, put, kmem_alloc, kmem_free hot * src/kernel/strutil.c: make freeb, getq, bcanputnext, putnext, allocb, esballoc hot 2006-05-22 Brian Bidulock * include/sys/streams/strsubr.h: minor changes to XCHG locking * src/kernel/strsched.c: minor changes to XCHG locking * src/kernel/strutil.c: minor changes to XCHG locking * include/sys/streams/ddi.h: mark non-inline copies of inline functions unlikely * include/sys/streams/stream.h: mark non-inline copies of inline functions unlikely 2006-05-14 Brian Bidulock * src/modules/sth.c: removed unused QR_ definitions 2006-05-09 Brian Bidulock * src/kernel/strsched.c: support OPENFAIL properly for SVR 3.2 compatibility 2006-05-08 Brian Bidulock * scripts/strconf-sh: added module id base to strconf * m4/strconf.m4: added module id base to strconf * am/strconf.am: added module id base to strconf * acinclude.m4: added module id base to strconf * streams.spec.in: updated headers * src/util/init/README: updated headers * src/util/init/strace: updated headers * src/util/init/strace.sh: updated headers * src/util/init/streams: updated headers * src/util/init/streams.sh: updated headers * src/util/init/strerr: updated headers * src/util/init/strerr.sh: updated headers * src/util/modutils/streams.in: updated headers * src/util/sysconfig/README: updated headers * src/util/sysconfig/specfs: updated headers * src/util/sysconfig/strace: updated headers * src/util/sysconfig/streams: updated headers * src/util/sysconfig/streams.conf: updated headers * src/util/sysconfig/strerr: updated headers 2006-04-25 Brian Bidulock * doc/man/strcompat.refs: more references 2006-04-22 Brian Bidulock * doc/man/streams.refs: added a few more references 2006-04-08 Brian Bidulock * doc/man/streams.refs: corrected spelling error reported by spammer 2006-04-07 Brian Bidulock * doc/man/streams.refs: added some RFC references 2006-04-05 Brian Bidulock * doc/man*/*.man: Moved all .so xxx.macros lines down beneath .R2 with a script. SuSE 10's broken man(1) program thinks that .so lines after a comment line is a redirect, but it is not. No other man(1) is that stupid. OTOH SuSE 10's man(1) uses zsoelim, so it doesn't matter if our .macros file gets compressed (just our .refs file). Also updated all copyright headers. 2006-04-04 Brian Bidulock * doc/manual/SPG_fig16.fig: changed from landscape to portrait * doc/manual/SPG_fig21.fig: changed from landscape to portrait 2006-03-24 Brian Bidulock * doc/man/streams.refs: updated LiS and STREAMS release numbers * streams.spec.in (%package test): described send-pr 2006-03-23 Brian Bidulock * streams.spec.in: added send-pr files * NEWS: updated release notes * doc/manual/releases.texi: updated release notes 2006-03-22 Brian Bidulock * doc/manual/install.texi: added makefile target documentation * doc/manual/STREAMS.texi: added makefile target index * doc/manual/releases.texi: bumped release number * streams.lsm.in: boutelli can't handle decimal point in lsm 2006-03-21 Brian Bidulock * .cvsignore: added *.pr files * Makefile.am: added pr.am for problem reports * acinclude.m4: added pr.m4 and call _AUTOPR for problem reports 2006-03-20 Brian Bidulock * Makefile.am: added checks for DEVELOPMENT * streams.spec.in: tied in --disable-devel flag * configure.ac: updated and rationalized * doc/manual/Makefile.am: added checks for DEVELOPMENT 2006-03-16 Brian Bidulock * ANNOUNCE: added announcement file for release * .pkgrelease: bumped release number after release * NEWS: prepare for next release 2006-03-15 Brian Bidulock * configure.ac (AC_CONFIG_SRCDIR): change unique file to .lsm.in file * tests/local.at: set better defaults for stand-alone test suites 2006-03-14 Brian Bidulock * streams.spec.in: added second rpmextra string 2006-03-11 Brian Bidulock * TODO: updated udev and devfs items * configure.ac: allow --disable-dependency-tracking in maintainer mode 2006-03-10 Brian Bidulock * src/drivers/clone.h: updated headers * src/drivers/fifo.c: corrected typos in comments * src/drivers/log.c: updated headers * src/drivers/sfx.c: updated headers * src/modules/sc.c: slight reorganization to be closer to the strutil version * src/util/autopush.c: updated headers, lindent * src/util/fattach.c: updated headers, lindent * src/util/fdetach.c: updated headers * src/util/strace.c: updated headers, lindent * src/util/strchg.c: updated headers * src/util/strconf.c: updated headers, lindent * src/util/strerr.c: updated headers, lindent * src/util/strinfo.c: updated headers * src/util/strreset.c: updated headers * src/util/strvf.c: updated headers, lindent * streams.spec.in: updated description fields and headers * tests/Makefile.am (TESTSUITE_DEPS): corrected kishore's problem of missing testsuite-admin.at from distribution 2006-03-09 Brian Bidulock * streams.lsm.in: make suitable for Linux Software Map submission 2006-03-08 Brian Bidulock * doc/manual/releases.texi (Prerequisites): updated for release 2006-03-07 Brian Bidulock * TODO: updated for release * src/modules/sth.c: ioctl32 registration functions are streams calls * am/help.am: documented remove target * am/openss7.am: added remove target and reverse recursive targets * debian/changelog: updated release numbering * debian/copyright: updated headers * debian/control.in: updated deprecated references to LiS 2006-03-06 Brian Bidulock * doc/man/Makefile.am: updated headers * doc/manual/Makefile.am: updated headers * doc/Makefile.am: updated headers * include/Makefile.am: updated headers * tests/Makefile.am: updated headers * Makefile.am: updated headers 2006-03-04 Brian Bidulock * acinclude.m4: aligned to LiS * src/drivers/sad.c: corrections for FC4 x86_64 gcc 4.0.4 build * src/modules/sth.c: corrections for FC4 x86_64 gcc 4.0.4 build * tests/local.at: updated headers * doc/man/man9/copyreq.9.man: corrected bad reference * doc/man/man9/STREAMS.9.man: corrected Dave's last name 2006-03-03 Brian Bidulock * THANKS: updated for release * NEWS: updated for release * doc/manual/releases.texi (Release Notes): updated for release * doc/man/sreams.macros: updated for release * doc/man/sreams.refs: updated references * README-nexusware: updated for release 2006-03-02 Brian Bidulock * README: updated for release * README-alpha: updated for release * doc/manual/releases.texi (Bugs): updated alpha statement * doc/manual/releases.texi (Bugs, Known Bugs, Maturity): updated release notes * README-cvs: updated for release 2006-03-01 Brian Bidulock * TODO: updated to do items * README: updated for release 2006-02-28 Brian Bidulock * ChangeLog: modified -- updated for new release * TODO: updated * acinclude.m4: Added checks for linux/ioctl32.h, asm/ioctl32.h, linux/syscalls and linux/rwsem.h header file. Added checks for compat_ptr functions, ioctl32_hash_table, ioctl32_sem, and compat_ptr symbols. * doc/man/Makefile.am: added register_ioct32.9.man and unregister_ioctl32.9.man. * doc/man/streams.macros: updated copyright dates * doc/man/man9/M_CTL.9.man: corrections to iocblk structure * doc/man/man9/M_IOCACK.9.man: corrections to iocblk structure * doc/man/man9/M_IOCNAK.9.man: corrections to iocblk structure * doc/man/man9/M_IOCTL.9.man: corrections to iocblk structure * doc/man/man9/iocblk.8.man: corrections to iocblk structure * doc/man/man9/register_ioctl32.9.man: new manual page * doc/man/man9/register_strdev.9.man: typo correction * doc/man/man9/unregister_ioctl32.9.man: new manual page * include/sys/streams/sad.h (struct strapush): added strapush32 structure under __LP64__ for 32-bit ioctl compatibility. * include/sys/streams/sc.h: added 32-bit compatibility structures under __LP64__. * include/sys/streams/strconf.h (register_ioctl32, unregister_ioct32): added declarations for register_ioctl32 and unregister_ioctl32. * include/sys/streams/stream.h: added IOC_CONVERT_FROM macro for Solaris compatibility. * include/sys/streams/stropts.h (LFS_GETMSG_PUTMSG_ULEN): made magic value longer under __LP64__ for detecting 32-bit read/write call. * src/drivers/sad.c: added 32-bit ioctl handling. * src/modules/nullmod.c: added 32-bit ioctl handling. * src/modules/sc.c: added 32-bit ioctl handling. * src/modules/sth.c: sweeping changes to Stream head code for 32bit compatibility. * src/modules/testmod.c: added 32-bit ioctl handling. * src/test/test-clone.c: Added INVALID_ADDRESS for use in test cases. * src/test/test-connld.c: Added INVALID_ADDRESS for use in test cases. * src/test/test-echo.c: Added INVALID_ADDRESS for use in test cases. * src/test/test-fifo.c: Added INVALID_ADDRESS for use in test cases. * src/test/test-log.c: Added INVALID_ADDRESS for use in test cases. * src/test/test-nsdev.c: Added INVALID_ADDRESS for use in test cases. * src/test/test-nuls.c: Added INVALID_ADDRESS for use in test cases. * src/test/test-piepmod.c: Added INVALID_ADDRESS for use in test cases. * src/test/test-pipe.c: Added INVALID_ADDRESS for use in test cases. * src/test/test-sad.c: Opening 3 SAD drivers is not possible. Added INVALID_ADDRESS macro for use in test cases. * src/test/test-sc.c: Opening 3 SAD drivers is not possible. Added INVALID_ADDRESS macro for use in test cases. * src/test/test-streams.c: Added preamble in to some read/getmsg/getpmsg EFAULT test cases. Added INVALID_ADDRESS maco for use in test cases. * src/util/scls.c: changes to align with sc module. 2006-02-24 Brian Bidulock * ChangeLog: modified -- updated for new release - more roughing in of 32bit compatibilty support - updated perftest program to be able to use FIFOs as well as pipes - added README-LiS file to capture LiS binary compatibility issues * include/sys/streams/stream.h (struct iocblk): modified -- - added ioc_flag member for ioctl32 compatibility ala Solaris and rationalized to SVR4, OSF, and provided capability for LiS 2.18.0 buggy structure compatibility. (struct copyreq): modified -- - rationalized to SVR4, OSF, LiS and 32bit Solaris. (struct copyresp): modified -- - rationalized to SVR4, OSF, LiS and 32bit Solaris, added cp_flag member for ioctl32 compatibiltiy ala Solaris. * README-LiS: added -- added to capture some LiS binary compatibility issues. * src/modules/sth.c: modified -- wide ranging changes for support of 32bit binaries over a 64bit kernel. * src/test/perftest.c: modified -- added support for using FIFOs for performance tests instead of pipes. 2006-02-23 Brian Bidulock * ChangeLog: modified -- updated for new release * Makefile.am (EXTRA_DIST: modified -- added TODO file to distribution * TODO: added -- added TODO file to distribution 2006-02-22 Brian Bidulock * ChangeLog: modified - updated * NEWS: modified - updated * acinclude.m4: modified - check for new style wait queue elements - added __x86_64__ and __k8__ to regparms * doc/manual/configure.texi: modified * doc/manual/rpm.texi: modified * include/sys/streams/config.h.in: modified * include/sys/streams/kmem.h: modified * include/sys/streams/strdebug.h: modified * include/sys/streams/strlog.h: modified - added __x86_64__ and __k8__ to regparms * include/sys/streams/strsubr.h: modified * src/kernel/strsched.c: modified - split giant wait queue into 4 independent wait queues * src/modules/sth.c: modified - split giant wait queue into 4 independent wait queues - adapt new and old style wait queue approach * tests/testsuite-clone.at: modified * tests/testsuite-connld.at: modified * tests/testsuite-echo.at: modified * tests/testsuite-fifo.at: modified * tests/testsuite-log.at: modified * tests/testsuite-loop.at: modified * tests/testsuite-mux.at: modified * tests/testsuite-nsdev.at: modified * tests/testsuite-nuls.at: modified * tests/testsuite-pipe.at: modified * tests/testsuite-pipemod.at: modified * tests/testsuite-sad.at: modified * tests/testsuite-sc.at: modified * tests/testsuite-streams.at: modified - check for --quiet when running testsuites * src/test/test-clone.c: modified * src/test/test-connld.c: modified * src/test/test-echo.c: modified * src/test/test-fifo.c: modified * src/test/test-log.c: modified * src/test/test-loop.c: modified * src/test/test-mux.c: modified * src/test/test-nsdev.c: modified * src/test/test-nuls.c: modified * src/test/test-pipe.c: modified * src/test/test-pipemod.c: modified * src/test/test-sad.c: modified * src/test/test-sc.c: modified * src/test/test-streams.c: modified - strap out lockf() that was blocking some test case processes on SMP and even on UP 2006-02-20 Brian Bidulock * ChangeLog: modified - updated * NEWS: modified - updated for new release * README: modified - updated for new release * acinclude.m4: modified - added check for linux/compat.h - precursor to 32-bit compatibility support for 64-bit architectures * streams.spec.in: modified - changes for x86_64 - libraries need to go in /usr/lib64 not /usr/lib - kernel modules still go in /lib/modules (not /lib64/modules) - strangely libexec and test binaries just overwrite in /usr/bin and /usr/libexec. Maybe we should move these to pkglibdir: that is, /usr/lib64/streams/. * include/Makefile.am: modified - added files sys/stropts32.h and sys/stream/stropts32.h - perhaps these should not be installed * include/sys/streams/ddi.h: modified - corrected sysctl size * include/sys/streams/kmem.h: modified - suppress NUMA warning - note that it is possible on 2.6 kernels to actually support these functions * include/sys/streams/sad.h: modified - 32/64 bit compatibility - see file * include/sys/streams/sc.h: modified - completely removed dependency on kernel module_info and module_stat structures, defining new sc_module_info and sc_module_stat structures. * include/sys/streams/stream.h: modified - compilers don't like (-1UL) now * include/sys/streams/strlog.h: modified - 32/64 bit compatibility * include/sys/streams/stropts.h: modified - follow GNU glibc approach of make t_uscalar_t 32 bit on 64. - this makes all TPI structures 32/64 bit compatible * include/sys/streams/strsubr.h: modified - corrected size of sysctls * m4/dist.m4: modified - added translation of libdir from ${exec_prefix}/lib for ${exec_prefix}/lib64 on appropriate architectures * src/kernel/specfs.c: modified - strap out declared but unused static functions to make gcc 4.0.2 happy * src/kernel/streams.c: modified - strap out declared but unused static functions to make gcc 4.0.2 happy * src/kernel/strprofs.c: modified - ssize_t is 64 bit, convert a lot of them to int * src/kernel/strsched.c: modified - corrections for SMP * src/kernel/strsysctl.c: modified - corrected size of sysctls for 64 bit * src/kernel/strsysctl.h: modified - corrected size of sysctls for 64 bit * src/kernel/strutil.c: modified - corrected size of sysctls for 64 bit * src/modules/sc.c: modified - remove dependency on kernel module_info and module_stat structures - copy members of these now to new sc_module_info and sc_module_stat * src/modules/sth.c: modified - couple of bugs, 64 bit issues, and roughed in a bunch of the stuff necessary for 32 over 64 bit compatibility later * src/test/test-fifo.c: modified - gcc 4.0.2 doesn't like (-1UL) on 64 bit * src/test/test-pipe.c: modified - gcc 4.0.2 doesn't like (-1UL) on 64 bit * src/test/test-streams.c: modified - gcc 4.0.2 doesn't like (-1UL) on 64 bit * src/util/autopush.c: modified - 64bit corrections * src/util/scls.c: modified - 64bit corrections * src/util/strace.c: modified - 64bit corrections * src/util/strerr.c: modified - 64bit corrections 2006-02-13 Brian Bidulock Changes from streams 0.9a.4 release: * m4/kernel.m4: changes for Gentoo and 2.6.15 kernels 2005-11-06 Brian Bidulock - Revision 0.9.2.10 2005/11/06 11:00:16 brian - updates 2005-09-14 Brian Bidulock - Revision 0.9.2.9 2005/09/14 23:41:29 brian - bumped release numbers and change logs 2005-08-22 Brian Bidulock - Revision 0.9.2.8 2004/08/22 06:17:38 brian - Checkin on new working branch. 2005-08-22 Brian Bidulock - Revision 0.9.2.1 2004/08/22 06:17:38 brian - Checkin on new working branch. 2004-07-27 Brian Bidulock - Revision 1.7 2004/06/27 03:06:29 brian - Removed XTI/TLI and Linux Networking. 2004-06-26 Brian Bidulock * .rpmepoch: modified - changed epoch to 0 * .rpmrelease: modified - bumped release to 2 * ChangeLog: modified - updated * Makefile.am: modified - removed xns, tli, inet, xnet and sock * acinclude.m4: modified - removed xopen.m4 * configure.ac: modified - removed gettext * streams.spec.in: modified - removed xns, tli, inet, xnet and sock * doc/man/Makefile.am: modified - removed xns, tli, inet, xnet and sock manual pages * doc/man/man3/accept.3.man: deleted * doc/man/man3/bind.3.man: deleted * doc/man/man3/connect.3.man: deleted * doc/man/man3/getpeername.3.man: deleted * doc/man/man3/getsockname.3.man: deleted * doc/man/man3/getsockopt.3.man: deleted * doc/man/man3/libsocket.3.man: deleted * doc/man/man3/listen.3.man: deleted * doc/man/man3/netbuf.3.man: deleted * doc/man/man3/recv.3.man: deleted * doc/man/man3/recvfrom.3.man: deleted * doc/man/man3/recvmsg.3.man: deleted * doc/man/man3/send.3.man: deleted * doc/man/man3/sendmsg.3.man: deleted * doc/man/man3/sendto.3.man: deleted * doc/man/man3/setsockopt.3.man: deleted * doc/man/man3/shutdown.3.man: deleted * doc/man/man3/socket.3.man: deleted * doc/man/man3/socketpair.3.man: deleted * doc/man/man3/sockets.3.man: deleted * doc/man/man3/t_accept.3.man: deleted * doc/man/man3/t_addleaf.3.man: deleted * doc/man/man3/t_alloc.3.man: deleted * doc/man/man3/t_bind.3.man: deleted * doc/man/man3/t_close.3.man: deleted * doc/man/man3/t_connect.3.man: deleted * doc/man/man3/t_errno.3.man: deleted * doc/man/man3/t_error.3.man: deleted * doc/man/man3/t_free.3.man: deleted * doc/man/man3/t_getinfo.3.man: deleted * doc/man/man3/t_getprotaddr.3.man: deleted * doc/man/man3/t_getstate.3.man: deleted * doc/man/man3/t_listen.3.man: deleted * doc/man/man3/t_look.3.man: deleted * doc/man/man3/t_open.3.man: deleted * doc/man/man3/t_optmgmt.3.man: deleted * doc/man/man3/t_rcv.3.man: deleted * doc/man/man3/t_rcvconnect.3.man: deleted * doc/man/man3/t_rcvdis.3.man: deleted * doc/man/man3/t_rcvleafchange.3.man: deleted * doc/man/man3/t_rcvrel.3.man: deleted * doc/man/man3/t_rcvreldata.3.man: deleted * doc/man/man3/t_rcvudata.3.man: deleted * doc/man/man3/t_rcvuderr.3.man: deleted * doc/man/man3/t_rcvv.3.man: deleted * doc/man/man3/t_rcvvudata.3.man: deleted * doc/man/man3/t_removeleaf.3.man: deleted * doc/man/man3/t_snd.3.man: deleted * doc/man/man3/t_snddis.3.man: deleted * doc/man/man3/t_sndopt.3.man: deleted * doc/man/man3/t_sndrel.3.man: deleted * doc/man/man3/t_sndreldata.3.man: deleted * doc/man/man3/t_sndudata.3.man: deleted * doc/man/man3/t_sndv.3.man: deleted * doc/man/man3/t_sndvopt.3.man: deleted * doc/man/man3/t_sndvudata.3.man: deleted * doc/man/man3/t_strerror.3.man: deleted * doc/man/man3/t_sync.3.man: deleted * doc/man/man3/t_sysconf.3.man: deleted * doc/man/man3/t_unbind.3.man: deleted * doc/man/man3/xnet.3.man: deleted * doc/man/man3/xti.3.man: deleted * doc/man/man3/xti_ip.3.man: deleted * doc/man/man3/xti_sctp.3.man: deleted * doc/man/man3/xti_tcp.3.man: deleted * doc/man/man3/xti_udp.3.man: deleted * doc/man/man4/INET.4.man: deleted * doc/man/man4/egp.4.man: deleted * doc/man/man4/eth.4.man: deleted * doc/man/man4/ggp.4.man: deleted * doc/man/man4/icmp.4.man: deleted * doc/man/man4/idp.4.man: deleted * doc/man/man4/ifnet.4.man: deleted * doc/man/man4/ip.4.man: deleted * doc/man/man4/ipip.4.man: deleted * doc/man/man4/pup.4.man: deleted * doc/man/man4/rawip.4.man: deleted * doc/man/man4/sockmod.4.man: deleted * doc/man/man4/socksys.4.man: deleted * doc/man/man4/tcp.4.man: deleted * doc/man/man4/ticlts.4.man: deleted * doc/man/man4/ticots.4.man: deleted * doc/man/man4/ticotsord.4.man: deleted * doc/man/man4/timod.4.man: deleted * doc/man/man4/tirdwr.4.man: deleted * doc/man/man4/tlclts.4.man: deleted * doc/man/man4/tlcots.4.man: deleted * doc/man/man4/tlcotsod.4.man: deleted * doc/man/man4/udp.4.man: deleted * doc/man/man7/CD_ABORT_OUTPUT_REQ.7.man: deleted * doc/man/man7/CD_ALLOW_INPUT_REQ.7.man: deleted * doc/man/man7/CD_ATTACH_REQ.7.man: deleted * doc/man/man7/CD_BAD_FRAME_IND.7.man: deleted * doc/man/man7/CD_DETACH_REQ.7.man: deleted * doc/man/man7/CD_DISABLE_CON.7.man: deleted * doc/man/man7/CD_DISABLE_REQ.7.man: deleted * doc/man/man7/CD_ENABLE_CON.7.man: deleted * doc/man/man7/CD_ENABLE_REQ.7.man: deleted * doc/man/man7/CD_ERROR_ACK.7.man: deleted * doc/man/man7/CD_ERROR_IND.7.man: deleted * doc/man/man7/CD_HALT_INPUT_REQ.7.man: deleted * doc/man/man7/CD_INFO_ACK.7.man: deleted * doc/man/man7/CD_INFO_REQ.7.man: deleted * doc/man/man7/CD_MODEM_SIG_IND.7.man: deleted * doc/man/man7/CD_MODEM_SIG_POLL.7.man: deleted * doc/man/man7/CD_MODEM_SIG_REQ.7.man: deleted * doc/man/man7/CD_MUX_NAME_REQ.7.man: deleted * doc/man/man7/CD_OK_ACK.7.man: deleted * doc/man/man7/CD_READ_REQ.7.man: deleted * doc/man/man7/CD_UNITDATA_ACK.7.man: deleted * doc/man/man7/CD_UNITDATA_IND.7.man: deleted * doc/man/man7/CD_UNITDATA_REQ.7.man: deleted * doc/man/man7/CD_WRITE_READ_REQ.7.man: deleted * doc/man/man7/DL_ATTACH_REQ.7.man: deleted * doc/man/man7/DL_BIND_ACK.7.man: deleted * doc/man/man7/DL_BIND_REQ.7.man: deleted * doc/man/man7/DL_CONNECT_CON.7.man: deleted * doc/man/man7/DL_CONNECT_IND.7.man: deleted * doc/man/man7/DL_CONNECT_REQ.7.man: deleted * doc/man/man7/DL_CONNECT_RES.7.man: deleted * doc/man/man7/DL_DATA_ACK_IND.7.man: deleted * doc/man/man7/DL_DATA_ACK_REQ.7.man: deleted * doc/man/man7/DL_DATA_ACK_STATUS_IND.7.man: deleted * doc/man/man7/DL_DATA_IND.7.man: deleted * doc/man/man7/DL_DATA_REQ.7.man: deleted * doc/man/man7/DL_DETACH_REQ.7.man: deleted * doc/man/man7/DL_DISABMULTI_REQ.7.man: deleted * doc/man/man7/DL_DISCONNECT_IND.7.man: deleted * doc/man/man7/DL_DISCONNECT_REQ.7.man: deleted * doc/man/man7/DL_ENABMULTI_REQ.7.man: deleted * doc/man/man7/DL_ERROR_ACK.7.man: deleted * doc/man/man7/DL_GET_STATISTICS_ACK.7.man: deleted * doc/man/man7/DL_GET_STATISTICS_REQ.7.man: deleted * doc/man/man7/DL_INFO_ACK.7.man: deleted * doc/man/man7/DL_INFO_REQ.7.man: deleted * doc/man/man7/DL_OK_ACK.7.man: deleted * doc/man/man7/DL_PHYS_ADDR_ACK.7.man: deleted * doc/man/man7/DL_PHYS_ADDR_REQ.7.man: deleted * doc/man/man7/DL_PROMISCOFF_REQ.7.man: deleted * doc/man/man7/DL_PROMISCON_REQ.7.man: deleted * doc/man/man7/DL_REPLY_IND.7.man: deleted * doc/man/man7/DL_REPLY_REQ.7.man: deleted * doc/man/man7/DL_REPLY_STATUS_IND.7.man: deleted * doc/man/man7/DL_REPLY_UPDATE_REQ.7.man: deleted * doc/man/man7/DL_REPLY_UPDATE_STATUS_IND.7.man: deleted * doc/man/man7/DL_RESET_CON.7.man: deleted * doc/man/man7/DL_RESET_IND.7.man: deleted * doc/man/man7/DL_RESET_REQ.7.man: deleted * doc/man/man7/DL_RESET_RES.7.man: deleted * doc/man/man7/DL_SET_PHYS_ADDR_REQ.7.man: deleted * doc/man/man7/DL_SUBS_BIND_ACK.7.man: deleted * doc/man/man7/DL_SUBS_BIND_REQ.7.man: deleted * doc/man/man7/DL_SUBS_UNBIND_REQ.7.man: deleted * doc/man/man7/DL_TEST_CON.7.man: deleted * doc/man/man7/DL_TEST_IND.7.man: deleted * doc/man/man7/DL_TEST_REQ.7.man: deleted * doc/man/man7/DL_TEST_RES.7.man: deleted * doc/man/man7/DL_TOKEN_ACK.7.man: deleted * doc/man/man7/DL_TOKEN_REQ.7.man: deleted * doc/man/man7/DL_UDERROR_IND.7.man: deleted * doc/man/man7/DL_UDQOS_REQ.7.man: deleted * doc/man/man7/DL_UNBIND_REQ.7.man: deleted * doc/man/man7/DL_UNITDATA_IND.7.man: deleted * doc/man/man7/DL_UNITDATA_REQ.7.man: deleted * doc/man/man7/DL_XID_CON.7.man: deleted * doc/man/man7/DL_XID_IND.7.man: deleted * doc/man/man7/DL_XID_REQ.7.man: deleted * doc/man/man7/DL_XID_RES.7.man: deleted * doc/man/man7/N_BIND_ACK.7.man: deleted * doc/man/man7/N_BIND_REQ.7.man: deleted * doc/man/man7/N_CONN_CON.7.man: deleted * doc/man/man7/N_CONN_IND.7.man: deleted * doc/man/man7/N_CONN_REQ.7.man: deleted * doc/man/man7/N_CONN_RES.7.man: deleted * doc/man/man7/N_DATACK_IND.7.man: deleted * doc/man/man7/N_DATACK_REQ.7.man: deleted * doc/man/man7/N_DATA_IND.7.man: deleted * doc/man/man7/N_DATA_REQ.7.man: deleted * doc/man/man7/N_DISCON_IND.7.man: deleted * doc/man/man7/N_DISCON_REQ.7.man: deleted * doc/man/man7/N_ERROR_ACK.7.man: deleted * doc/man/man7/N_EXDATA_IND.7.man: deleted * doc/man/man7/N_EXDATA_REQ.7.man: deleted * doc/man/man7/N_INFO_ACK.7.man: deleted * doc/man/man7/N_INFO_REQ.7.man: deleted * doc/man/man7/N_OK_ACK.7.man: deleted * doc/man/man7/N_OPTMGMT_REQ.7.man: deleted * doc/man/man7/N_RESET_CON.7.man: deleted * doc/man/man7/N_RESET_IND.7.man: deleted * doc/man/man7/N_RESET_REQ.7.man: deleted * doc/man/man7/N_RESET_RES.7.man: deleted * doc/man/man7/N_TOKEN_ACK.7.man: deleted * doc/man/man7/N_TOKEN_REQ.7.man: deleted * doc/man/man7/N_UDERROR_IND.7.man: deleted * doc/man/man7/N_UNBIND_REQ.7.man: deleted * doc/man/man7/N_UNITDATA_IND.7.man: deleted * doc/man/man7/N_UNITDATA_REQ.7.man: deleted * doc/man/man7/N_bind_ack_t.7.man: deleted * doc/man/man7/N_bind_req_t.7.man: deleted * doc/man/man7/N_conn_con_t.7.man: deleted * doc/man/man7/N_conn_ind_t.7.man: deleted * doc/man/man7/N_conn_req_t.7.man: deleted * doc/man/man7/N_conn_res_t.7.man: deleted * doc/man/man7/N_data_ind_t.7.man: deleted * doc/man/man7/N_data_req_t.7.man: deleted * doc/man/man7/N_datack_ind_t.7.man: deleted * doc/man/man7/N_datack_req_t.7.man: deleted * doc/man/man7/N_discon_ind_t.7.man: deleted * doc/man/man7/N_discon_req_t.7.man: deleted * doc/man/man7/N_error_ack_t.7.man: deleted * doc/man/man7/N_exdata_ind_t.7.man: deleted * doc/man/man7/N_exdata_req_t.7.man: deleted * doc/man/man7/N_info_ack_t.7.man: deleted * doc/man/man7/N_info_req_t.7.man: deleted * doc/man/man7/N_ok_ack_t.7.man: deleted * doc/man/man7/N_optmgmt_req_t.7.man: deleted * doc/man/man7/N_reset_con_t.7.man: deleted * doc/man/man7/N_reset_ind_t.7.man: deleted * doc/man/man7/N_reset_req_t.7.man: deleted * doc/man/man7/N_reset_res_t.7.man: deleted * doc/man/man7/N_token_ack_t.7.man: deleted * doc/man/man7/N_token_req_t.7.man: deleted * doc/man/man7/N_uderror_ind_t.7.man: deleted * doc/man/man7/N_unbind_req_t.7.man: deleted * doc/man/man7/N_unitdata_ind_t.7.man: deleted * doc/man/man7/N_unitdata_req_t.7.man: deleted * doc/man/man7/T_ADDR_ACK.7.man: deleted * doc/man/man7/T_ADDR_REQ.7.man: deleted * doc/man/man7/T_BIND_ACK.7.man: deleted * doc/man/man7/T_BIND_REQ.7.man: deleted * doc/man/man7/T_CAPABILITY_ACK.7.man: deleted * doc/man/man7/T_CAPABILITY_REQ.7.man: deleted * doc/man/man7/T_CONN_CON.7.man: deleted * doc/man/man7/T_CONN_IND.7.man: deleted * doc/man/man7/T_CONN_REQ.7.man: deleted * doc/man/man7/T_CONN_RES.7.man: deleted * doc/man/man7/T_DATA_IND.7.man: deleted * doc/man/man7/T_DATA_REQ.7.man: deleted * doc/man/man7/T_DISCON_IND.7.man: deleted * doc/man/man7/T_DISCON_REQ.7.man: deleted * doc/man/man7/T_ERROR_ACK.7.man: deleted * doc/man/man7/T_EXDATA_IND.7.man: deleted * doc/man/man7/T_EXDATA_REQ.7.man: deleted * doc/man/man7/T_INFO_ACK.7.man: deleted * doc/man/man7/T_INFO_REQ.7.man: deleted * doc/man/man7/T_OK_ACK.7.man: deleted * doc/man/man7/T_OPTDATA_IND.7.man: deleted * doc/man/man7/T_OPTDATA_REQ.7.man: deleted * doc/man/man7/T_OPTMGMT_ACK.7.man: deleted * doc/man/man7/T_OPTMGMT_REQ.7.man: deleted * doc/man/man7/T_ORDREL_IND.7.man: deleted * doc/man/man7/T_ORDREL_REQ.7.man: deleted * doc/man/man7/T_UDERROR_IND.7.man: deleted * doc/man/man7/T_UNBIND_REQ.7.man: deleted * doc/man/man7/T_UNITDATA_IND.7.man: deleted * doc/man/man7/T_UNITDATA_REQ.7.man: deleted * doc/man/man7/T_addr_ack.7.man: deleted * doc/man/man7/T_addr_req.7.man: deleted * doc/man/man7/T_bind_ack.7.man: deleted * doc/man/man7/T_bind_req.7.man: deleted * doc/man/man7/T_capability_ack.7.man: deleted * doc/man/man7/T_capability_req.7.man: deleted * doc/man/man7/T_conn_con.7.man: deleted * doc/man/man7/T_conn_ind.7.man: deleted * doc/man/man7/T_conn_req.7.man: deleted * doc/man/man7/T_conn_res.7.man: deleted * doc/man/man7/T_data_ind.7.man: deleted * doc/man/man7/T_data_req.7.man: deleted * doc/man/man7/T_discon_ind.7.man: deleted * doc/man/man7/T_discon_req.7.man: deleted * doc/man/man7/T_error_ack.7.man: deleted * doc/man/man7/T_exdata_ind.7.man: deleted * doc/man/man7/T_exdata_req.7.man: deleted * doc/man/man7/T_info_ack.7.man: deleted * doc/man/man7/T_info_req.7.man: deleted * doc/man/man7/T_ok_ack.7.man: deleted * doc/man/man7/T_optdata_ind.7.man: deleted * doc/man/man7/T_optdata_req.7.man: deleted * doc/man/man7/T_optmgmt_ack.7.man: deleted * doc/man/man7/T_optmgmt_req.7.man: deleted * doc/man/man7/T_ordrel_ind.7.man: deleted * doc/man/man7/T_ordrel_req.7.man: deleted * doc/man/man7/T_uderror_ind.7.man: deleted * doc/man/man7/T_unbind_req.7.man: deleted * doc/man/man7/T_unitdata_ind.7.man: deleted * doc/man/man7/T_unitdata_req.7.man: deleted * doc/man/man7/cd_abort_output_req_t.7.man: deleted * doc/man/man7/cd_allow_input_req_t.7.man: deleted * doc/man/man7/cd_attach_req_t.7.man: deleted * doc/man/man7/cd_bad_frame_ind_t.7.man: deleted * doc/man/man7/cd_detach_req_t.7.man: deleted * doc/man/man7/cd_disable_con_t.7.man: deleted * doc/man/man7/cd_disable_req_t.7.man: deleted * doc/man/man7/cd_enable_con_t.7.man: deleted * doc/man/man7/cd_enable_req_t.7.man: deleted * doc/man/man7/cd_error_ack_t.7.man: deleted * doc/man/man7/cd_error_ind_t.7.man: deleted * doc/man/man7/cd_halt_input_req_t.7.man: deleted * doc/man/man7/cd_info_ack_t.7.man: deleted * doc/man/man7/cd_modem_sig_ind_t.7.man: deleted * doc/man/man7/cd_modem_sig_poll_t.7.man: deleted * doc/man/man7/cd_modem_sig_req_t.7.man: deleted * doc/man/man7/cd_mux_name_req_t.7.man: deleted * doc/man/man7/cd_ok_ack_t.7.man: deleted * doc/man/man7/cd_read_req_t.7.man: deleted * doc/man/man7/cd_unitdata_ack_t.7.man: deleted * doc/man/man7/cd_unitdata_ind_t.7.man: deleted * doc/man/man7/cd_unitdata_req_t.7.man: deleted * doc/man/man7/cd_write_read_req_t.7.man: deleted * doc/man/man7/cdi.7.man: deleted * doc/man/man7/dl_attach_req_t.7.man: deleted * doc/man/man7/dl_bind_ack_t.7.man: deleted * doc/man/man7/dl_bind_req_t.7.man: deleted * doc/man/man7/dl_connect_con_t.7.man: deleted * doc/man/man7/dl_connect_ind_t.7.man: deleted * doc/man/man7/dl_connect_req_t.7.man: deleted * doc/man/man7/dl_connect_res_t.7.man: deleted * doc/man/man7/dl_data_ack_ind_t.7.man: deleted * doc/man/man7/dl_data_ack_req_t.7.man: deleted * doc/man/man7/dl_data_ack_status_ind_t.7.man: deleted * doc/man/man7/dl_detach_req_t.7.man: deleted * doc/man/man7/dl_disabmulti_req_t.7.man: deleted * doc/man/man7/dl_disconnect_ind_t.7.man: deleted * doc/man/man7/dl_disconnect_req_t.7.man: deleted * doc/man/man7/dl_enabmulti_req_t.7.man: deleted * doc/man/man7/dl_error_ack_t.7.man: deleted * doc/man/man7/dl_get_statistics_ack_t.7.man: deleted * doc/man/man7/dl_get_statistics_req_t.7.man: deleted * doc/man/man7/dl_info_ack_t.7.man: deleted * doc/man/man7/dl_info_req_t.7.man: deleted * doc/man/man7/dl_ok_ack_t.7.man: deleted * doc/man/man7/dl_phys_addr_ack_t.7.man: deleted * doc/man/man7/dl_phys_addr_req_t.7.man: deleted * doc/man/man7/dl_promiscoff_req_t.7.man: deleted * doc/man/man7/dl_promiscon_req_t.7.man: deleted * doc/man/man7/dl_reply_ind_t.7.man: deleted * doc/man/man7/dl_reply_req_t.7.man: deleted * doc/man/man7/dl_reply_status_ind_t.7.man: deleted * doc/man/man7/dl_reply_update_req_t.7.man: deleted * doc/man/man7/dl_reply_update_status_ind_t.7.man: deleted * doc/man/man7/dl_reset_con_t.7.man: deleted * doc/man/man7/dl_reset_ind_t.7.man: deleted * doc/man/man7/dl_reset_req_t.7.man: deleted * doc/man/man7/dl_reset_res_t.7.man: deleted * doc/man/man7/dl_set_phys_addr_req_t.7.man: deleted * doc/man/man7/dl_subs_bind_ack_t.7.man: deleted * doc/man/man7/dl_subs_bind_req_t.7.man: deleted * doc/man/man7/dl_subs_unbind_req_t.7.man: deleted * doc/man/man7/dl_test_con_t.7.man: deleted * doc/man/man7/dl_test_ind_t.7.man: deleted * doc/man/man7/dl_test_req_t.7.man: deleted * doc/man/man7/dl_test_res_t.7.man: deleted * doc/man/man7/dl_token_ack_t.7.man: deleted * doc/man/man7/dl_token_req_t.7.man: deleted * doc/man/man7/dl_uderror_ind_t.7.man: deleted * doc/man/man7/dl_udqos_req_t.7.man: deleted * doc/man/man7/dl_unbind_req_t.7.man: deleted * doc/man/man7/dl_unitdata_ind_t.7.man: deleted * doc/man/man7/dl_unitdata_req_t.7.man: deleted * doc/man/man7/dl_xid_con_t.7.man: deleted * doc/man/man7/dl_xid_ind_t.7.man: deleted * doc/man/man7/dl_xid_req_t.7.man: deleted * doc/man/man7/dl_xid_res_t.7.man: deleted * doc/man/man7/dlpi.7.man: deleted * doc/man/man7/dlpi_eth.7.man: deleted * doc/man/man7/npi.7.man: deleted * doc/man/man7/npi_sctp.7.man: deleted * doc/man/man7/tpi.7.man: deleted * doc/man/man7/tpi_ip.7.man: deleted * doc/man/man7/tpi_sctp.7.man: deleted * doc/man/man7/tpi_tcp.7.man: deleted * doc/man/man7/tpi_udp.7.man: deleted * doc/manual/Makefile.am: modified - removed libxnet manual * doc/manual/libxnet.texi: deleted * include/Makefile.am: modified - removed xns, tli, inet, xnet and sock headers * include/ticlts.h: deleted * include/ticots.h: deleted * include/ticotsord.h: deleted * include/tihdr.h: deleted * include/timod.h: deleted * include/tirdwr.h: deleted * include/tiuser.h: deleted * include/xti.h: deleted * include/xti_inet.h: deleted * include/sys/cdi.h: deleted * include/sys/dlpi.h: deleted * include/sys/npi.h: deleted * include/sys/sockmod.h: deleted * include/sys/ticlts.h: deleted * include/sys/ticots.h: deleted * include/sys/ticotsord.h: deleted * include/sys/tihdr.h: deleted * include/sys/timod.h: deleted * include/sys/tirdwr.h: deleted * include/sys/tiuser.h: deleted * include/sys/tli.h: deleted * include/sys/tpi.h: deleted * include/sys/xti.h: deleted * include/sys/xti_atm.h: deleted * include/sys/xti_inet.h: deleted * include/sys/xti_ip.h: deleted * include/sys/xti_local.h: deleted * include/sys/xti_mosi.h: deleted * include/sys/xti_osi.h: deleted * include/sys/xti_sctp.h: deleted * include/sys/xti_tcp.h: deleted * include/sys/xti_udp.h: deleted * include/sys/xti_xti.h: deleted * intl/.cvsignore: deleted * lib/libxnet/xnet.c: deleted * m4/.cvsignore: deleted * m4/Makefile.am: deleted * m4/xopen.m4: deleted * po/.cvsignore: deleted * po/ChangeLog: deleted * po/LINGUAS: deleted * po/Makevars: deleted * po/POTFILES.in: deleted * po/de.po: deleted * po/streams.pot: deleted * scripts/inet_mkdev: deleted * scripts/inet_rmdev: deleted * src/drivers/Config.in: modified - removed xns, tli, inet, xnet and sock modules and device nodes * src/drivers/inet.c: deleted * src/drivers/sock.c: deleted * src/drivers/sock.h: deleted * src/drivers/socksys.c: deleted * src/drivers/strunix.c: deleted * src/drivers/unix.c: deleted * src/drivers/xnet.c: deleted * src/modules/Config.in: modified - removed xns, tli, inet, xnet and sock modules and device nodes * src/modules/sockmod.c: deleted * src/modules/timod.c: deleted * src/modules/tirdwr.c: deleted * src/test/test-inet_raw.c: deleted * src/test/test-inet_tcp.c: deleted * src/test/test-inet_udp.c: deleted * src/test/test-timod.c: deleted * src/test/test-tirdwr.c: deleted * src/test/test-xnet.c: deleted * tests/Makefile.am: modified - strapped out tests for distcheck target 2004-05-27 Brian Bidulock * streams: Revision 1.6 2004/05/27 08:55:11 brian - Stabilizing release. 2004-05-14 Brian Bidulock * streams: Revision 1.5 2004/05/14 07:59:47 brian - Updated xns, tli, inet, xnet and documentation. 2004-05-14 Brian Bidulock * ChangeLog: modified * Makefile.am: modified * acinclude.m4: modified * configure.ac: modified * streams.spec.in: modified * am/strconf.am: modified * doc/man/Makefile.am: modified * doc/man/man1/strchg.1.man: modified * doc/man/man1/strconf.1.man: modified * doc/man/man1/strreset.1.man: modified * doc/man/man1/xxx.1.man: modified * doc/man/man2/fattach.2.man: modified * doc/man/man2/fcntl.2.man: modified * doc/man/man2/fcntl.2s.man: modified * doc/man/man2/getmsg.2.man: modified * doc/man/man2/getpmsg.2.man: modified * doc/man/man2/pipe.2.man: modified * doc/man/man2/pipe.2s.man: modified * doc/man/man2/poll.2.man: modified * doc/man/man2/poll.2s.man: modified * doc/man/man2/putmsg.2.man: modified * doc/man/man2/putpmsg.2.man: modified * doc/man/man2/read.2.man: modified * doc/man/man2/read.2s.man: modified * doc/man/man2/readv.2.man: modified * doc/man/man2/readv.2s.man: modified * doc/man/man2/soon.2.man: modified * doc/man/man2/write.2.man: modified * doc/man/man2/write.2s.man: modified * doc/man/man3/accept.3.man: modified * doc/man/man3/bind.3.man: modified * doc/man/man3/connect.3.man: modified * doc/man/man3/fattach.3.man: modified * doc/man/man3/fdetach.3.man: modified * doc/man/man3/getpeername.3.man: modified * doc/man/man3/getsockname.3.man: modified * doc/man/man3/getsockopt.3.man: modified * doc/man/man3/isastream.3.man: modified * doc/man/man3/listen.3.man: modified * doc/man/man3/netbuf.3.man: modified * doc/man/man3/pipe.3.man: modified * doc/man/man3/recv.3.man: modified * doc/man/man3/recvfrom.3.man: modified * doc/man/man3/recvmsg.3.man: modified * doc/man/man3/s_pipe.3.man: modified * doc/man/man3/send.3.man: modified * doc/man/man3/sendmsg.3.man: modified * doc/man/man3/sendto.3.man: modified * doc/man/man3/setsockopt.3.man: modified * doc/man/man3/shutdown.3.man: modified * doc/man/man3/socket.3.man: modified * doc/man/man3/socketpair.3.man: modified * doc/man/man3/sockets.3.man: modified * doc/man/man3/t_accept.3.man: modified * doc/man/man3/t_addleaf.3.man: modified * doc/man/man3/t_alloc.3.man: modified * doc/man/man3/t_bind.3.man: modified * doc/man/man3/t_close.3.man: modified * doc/man/man3/t_connect.3.man: modified * doc/man/man3/t_errno.3.man: modified * doc/man/man3/t_error.3.man: modified * doc/man/man3/t_free.3.man: modified * doc/man/man3/t_getinfo.3.man: modified * doc/man/man3/t_getprotaddr.3.man: modified * doc/man/man3/t_getstate.3.man: modified * doc/man/man3/t_listen.3.man: modified * doc/man/man3/t_look.3.man: modified * doc/man/man3/t_open.3.man: modified * doc/man/man3/t_optmgmt.3.man: modified * doc/man/man3/t_rcv.3.man: modified * doc/man/man3/t_rcvconnect.3.man: modified * doc/man/man3/t_rcvdis.3.man: modified * doc/man/man3/t_rcvleafchange.3.man: modified * doc/man/man3/t_rcvrel.3.man: modified * doc/man/man3/t_rcvreldata.3.man: modified * doc/man/man3/t_rcvudata.3.man: modified * doc/man/man3/t_rcvuderr.3.man: modified * doc/man/man3/t_rcvv.3.man: modified * doc/man/man3/t_rcvvudata.3.man: modified * doc/man/man3/t_removeleaf.3.man: modified * doc/man/man3/t_snd.3.man: modified * doc/man/man3/t_snddis.3.man: modified * doc/man/man3/t_sndopt.3.man: modified * doc/man/man3/t_sndrel.3.man: modified * doc/man/man3/t_sndreldata.3.man: modified * doc/man/man3/t_sndudata.3.man: modified * doc/man/man3/t_sndv.3.man: modified * doc/man/man3/t_sndvopt.3.man: modified * doc/man/man3/t_sndvudata.3.man: modified * doc/man/man3/t_strerror.3.man: modified * doc/man/man3/t_sync.3.man: modified * doc/man/man3/t_sysconf.3.man: modified * doc/man/man3/t_unbind.3.man: modified * doc/man/man3/xti.3.man: modified * doc/man/man3/xti_ip.3.man: modified * doc/man/man3/xti_sctp.3.man: modified * doc/man/man3/xti_tcp.3.man: modified * doc/man/man3/xti_udp.3.man: modified * doc/man/man4/INET.4.man: modified * doc/man/man4/clone.4.man: modified * doc/man/man4/connld.4.man: modified * doc/man/man4/connld.old.4.man: modified * doc/man/man4/echo.4.man: modified * doc/man/man4/egp.4.man: modified * doc/man/man4/fifo.old.4.man: modified * doc/man/man4/ggp.4.man: modified * doc/man/man4/icmp.4.man: modified * doc/man/man4/idp.4.man: modified * doc/man/man4/ifnet.4.man: modified * doc/man/man4/ip.4.man: modified * doc/man/man4/ipip.4.man: modified * doc/man/man4/nsdev.4.man: modified * doc/man/man4/nuls.4.man: modified * doc/man/man4/pipemod.4.man: modified * doc/man/man4/pipemod.old.4.man: modified * doc/man/man4/pup.4.man: modified * doc/man/man4/rawip.4.man: modified * doc/man/man4/s_fifo.4.man: modified * doc/man/man4/sad.4.man: modified * doc/man/man4/sc.4.man: modified * doc/man/man4/sfx.4.man: modified * doc/man/man4/sockmod.4.man: modified * doc/man/man4/socksys.4.man: modified * doc/man/man4/spx.4.man: modified * doc/man/man4/strlog.4.man: modified * doc/man/man4/tcp.4.man: modified * doc/man/man4/ticlts.4.man: modified * doc/man/man4/ticots.4.man: modified * doc/man/man4/ticotsord.4.man: modified * doc/man/man4/timod.4.man: modified * doc/man/man4/tirdwr.4.man: modified * doc/man/man4/udp.4.man: modified * doc/man/man5/specfs.5.man: modified * doc/man/man5/strsetup.conf.5.man: modified * doc/man/man5/xxx.5.man: modified * doc/man/man7/CD_ABORT_OUTPUT_REQ.7.man: modified * doc/man/man7/CD_ALLOW_INPUT_REQ.7.man: modified * doc/man/man7/CD_ATTACH_REQ.7.man: modified * doc/man/man7/CD_BAD_FRAME_IND.7.man: modified * doc/man/man7/CD_DETACH_REQ.7.man: modified * doc/man/man7/CD_DISABLE_CON.7.man: modified * doc/man/man7/CD_DISABLE_REQ.7.man: modified * doc/man/man7/CD_ENABLE_CON.7.man: modified * doc/man/man7/CD_ENABLE_REQ.7.man: modified * doc/man/man7/CD_ERROR_ACK.7.man: modified * doc/man/man7/CD_ERROR_IND.7.man: modified * doc/man/man7/CD_HALT_INPUT_REQ.7.man: modified * doc/man/man7/CD_INFO_ACK.7.man: modified * doc/man/man7/CD_INFO_REQ.7.man: modified * doc/man/man7/CD_MODEM_SIG_IND.7.man: modified * doc/man/man7/CD_MODEM_SIG_POLL.7.man: modified * doc/man/man7/CD_MODEM_SIG_REQ.7.man: modified * doc/man/man7/CD_MUX_NAME_REQ.7.man: modified * doc/man/man7/CD_OK_ACK.7.man: modified * doc/man/man7/CD_READ_REQ.7.man: modified * doc/man/man7/CD_UNITDATA_ACK.7.man: modified * doc/man/man7/CD_UNITDATA_IND.7.man: modified * doc/man/man7/CD_UNITDATA_REQ.7.man: modified * doc/man/man7/CD_WRITE_READ_REQ.7.man: modified * doc/man/man7/DL_ATTACH_REQ.7.man: modified * doc/man/man7/DL_BIND_ACK.7.man: modified * doc/man/man7/DL_BIND_REQ.7.man: modified * doc/man/man7/DL_CONNECT_CON.7.man: modified * doc/man/man7/DL_CONNECT_IND.7.man: modified * doc/man/man7/DL_CONNECT_REQ.7.man: modified * doc/man/man7/DL_CONNECT_RES.7.man: modified * doc/man/man7/DL_DATA_ACK_IND.7.man: modified * doc/man/man7/DL_DATA_ACK_REQ.7.man: modified * doc/man/man7/DL_DATA_ACK_STATUS_IND.7.man: modified * doc/man/man7/DL_DATA_IND.7.man: modified * doc/man/man7/DL_DATA_REQ.7.man: modified * doc/man/man7/DL_DETACH_REQ.7.man: modified * doc/man/man7/DL_DISABMULTI_REQ.7.man: modified * doc/man/man7/DL_DISCONNECT_IND.7.man: modified * doc/man/man7/DL_DISCONNECT_REQ.7.man: modified * doc/man/man7/DL_ENABMULTI_REQ.7.man: modified * doc/man/man7/DL_ERROR_ACK.7.man: modified * doc/man/man7/DL_GET_STATISTICS_ACK.7.man: modified * doc/man/man7/DL_GET_STATISTICS_REQ.7.man: modified * doc/man/man7/DL_INFO_ACK.7.man: modified * doc/man/man7/DL_INFO_REQ.7.man: modified * doc/man/man7/DL_OK_ACK.7.man: modified * doc/man/man7/DL_PHYS_ADDR_ACK.7.man: modified * doc/man/man7/DL_PHYS_ADDR_REQ.7.man: modified * doc/man/man7/DL_PROMISCOFF_REQ.7.man: modified * doc/man/man7/DL_PROMISCON_REQ.7.man: modified * doc/man/man7/DL_REPLY_IND.7.man: modified * doc/man/man7/DL_REPLY_REQ.7.man: modified * doc/man/man7/DL_REPLY_STATUS_IND.7.man: modified * doc/man/man7/DL_REPLY_UPDATE_REQ.7.man: modified * doc/man/man7/DL_REPLY_UPDATE_STATUS_IND.7.man: modified * doc/man/man7/DL_RESET_CON.7.man: modified * doc/man/man7/DL_RESET_IND.7.man: modified * doc/man/man7/DL_RESET_REQ.7.man: modified * doc/man/man7/DL_RESET_RES.7.man: modified * doc/man/man7/DL_SET_PHYS_ADDR_REQ.7.man: modified * doc/man/man7/DL_SUBS_BIND_ACK.7.man: modified * doc/man/man7/DL_SUBS_BIND_REQ.7.man: modified * doc/man/man7/DL_SUBS_UNBIND_REQ.7.man: modified * doc/man/man7/DL_TEST_CON.7.man: modified * doc/man/man7/DL_TEST_IND.7.man: modified * doc/man/man7/DL_TEST_REQ.7.man: modified * doc/man/man7/DL_TEST_RES.7.man: modified * doc/man/man7/DL_TOKEN_ACK.7.man: modified * doc/man/man7/DL_TOKEN_REQ.7.man: modified * doc/man/man7/DL_UDERROR_IND.7.man: modified * doc/man/man7/DL_UDQOS_REQ.7.man: modified * doc/man/man7/DL_UNBIND_REQ.7.man: modified * doc/man/man7/DL_UNITDATA_IND.7.man: modified * doc/man/man7/DL_UNITDATA_REQ.7.man: modified * doc/man/man7/DL_XID_CON.7.man: modified * doc/man/man7/DL_XID_IND.7.man: modified * doc/man/man7/DL_XID_REQ.7.man: modified * doc/man/man7/DL_XID_RES.7.man: modified * doc/man/man7/N_BIND_ACK.7.man: modified * doc/man/man7/N_BIND_REQ.7.man: modified * doc/man/man7/N_CONN_CON.7.man: modified * doc/man/man7/N_CONN_IND.7.man: modified * doc/man/man7/N_CONN_REQ.7.man: modified * doc/man/man7/N_CONN_RES.7.man: modified * doc/man/man7/N_DATACK_IND.7.man: modified * doc/man/man7/N_DATACK_REQ.7.man: modified * doc/man/man7/N_DATA_IND.7.man: modified * doc/man/man7/N_DATA_REQ.7.man: modified * doc/man/man7/N_DISCON_IND.7.man: modified * doc/man/man7/N_DISCON_REQ.7.man: modified * doc/man/man7/N_ERROR_ACK.7.man: modified * doc/man/man7/N_EXDATA_IND.7.man: modified * doc/man/man7/N_EXDATA_REQ.7.man: modified * doc/man/man7/N_INFO_ACK.7.man: modified * doc/man/man7/N_INFO_REQ.7.man: modified * doc/man/man7/N_OK_ACK.7.man: modified * doc/man/man7/N_OPTMGMT_REQ.7.man: modified * doc/man/man7/N_RESET_CON.7.man: modified * doc/man/man7/N_RESET_IND.7.man: modified * doc/man/man7/N_RESET_REQ.7.man: modified * doc/man/man7/N_RESET_RES.7.man: modified * doc/man/man7/N_TOKEN_ACK.7.man: added * doc/man/man7/N_TOKEN_REQ.7.man: added * doc/man/man7/N_UDERROR_IND.7.man: modified * doc/man/man7/N_UNBIND_REQ.7.man: modified * doc/man/man7/N_UNITDATA_IND.7.man: modified * doc/man/man7/N_UNITDATA_REQ.7.man: modified * doc/man/man7/N_bind_ack_t.7.man: modified * doc/man/man7/N_bind_req_t.7.man: modified * doc/man/man7/N_conn_con_t.7.man: modified * doc/man/man7/N_conn_ind_t.7.man: modified * doc/man/man7/N_conn_req_t.7.man: modified * doc/man/man7/N_conn_res_t.7.man: modified * doc/man/man7/N_data_ind_t.7.man: modified * doc/man/man7/N_data_req_t.7.man: modified * doc/man/man7/N_datack_ind_t.7.man: modified * doc/man/man7/N_datack_req_t.7.man: modified * doc/man/man7/N_discon_ind_t.7.man: modified * doc/man/man7/N_discon_req_t.7.man: modified * doc/man/man7/N_error_ack_t.7.man: modified * doc/man/man7/N_exdata_ind_t.7.man: modified * doc/man/man7/N_exdata_req_t.7.man: modified * doc/man/man7/N_info_ack_t.7.man: modified * doc/man/man7/N_info_req_t.7.man: modified * doc/man/man7/N_ok_ack_t.7.man: modified * doc/man/man7/N_optmgmt_req_t.7.man: modified * doc/man/man7/N_reset_con_t.7.man: modified * doc/man/man7/N_reset_ind_t.7.man: modified * doc/man/man7/N_reset_req_t.7.man: modified * doc/man/man7/N_reset_res_t.7.man: modified * doc/man/man7/N_token_ack_t.7.man: added * doc/man/man7/N_token_req_t.7.man: added * doc/man/man7/N_uderror_ind_t.7.man: modified * doc/man/man7/N_unbind_req_t.7.man: modified * doc/man/man7/N_unitdata_ind_t.7.man: modified * doc/man/man7/N_unitdata_req_t.7.man: modified * doc/man/man7/T_ADDR_ACK.7.man: modified * doc/man/man7/T_ADDR_REQ.7.man: modified * doc/man/man7/T_BIND_ACK.7.man: modified * doc/man/man7/T_BIND_REQ.7.man: modified * doc/man/man7/T_CAPABILITY_ACK.7.man: modified * doc/man/man7/T_CAPABILITY_REQ.7.man: modified * doc/man/man7/T_CONN_CON.7.man: modified * doc/man/man7/T_CONN_IND.7.man: modified * doc/man/man7/T_CONN_REQ.7.man: modified * doc/man/man7/T_CONN_RES.7.man: modified * doc/man/man7/T_DATA_IND.7.man: modified * doc/man/man7/T_DATA_REQ.7.man: modified * doc/man/man7/T_DISCON_IND.7.man: modified * doc/man/man7/T_DISCON_REQ.7.man: modified * doc/man/man7/T_ERROR_ACK.7.man: modified * doc/man/man7/T_EXDATA_IND.7.man: modified * doc/man/man7/T_EXDATA_REQ.7.man: modified * doc/man/man7/T_INFO_ACK.7.man: modified * doc/man/man7/T_INFO_REQ.7.man: modified * doc/man/man7/T_OK_ACK.7.man: modified * doc/man/man7/T_OPTDATA_IND.7.man: modified * doc/man/man7/T_OPTDATA_REQ.7.man: modified * doc/man/man7/T_OPTMGMT_ACK.7.man: modified * doc/man/man7/T_OPTMGMT_REQ.7.man: modified * doc/man/man7/T_ORDREL_IND.7.man: modified * doc/man/man7/T_ORDREL_REQ.7.man: modified * doc/man/man7/T_UDERROR_IND.7.man: modified * doc/man/man7/T_UNBIND_REQ.7.man: modified * doc/man/man7/T_UNITDATA_IND.7.man: modified * doc/man/man7/T_UNITDATA_REQ.7.man: modified * doc/man/man7/cdi.7.man: added * doc/man/man7/dlpi.7.man: modified * doc/man/man7/npi.7.man: modified * doc/man/man7/soon.7.man: modified * doc/man/man7/streamio.7.man: modified * doc/man/man7/tpi.7.man: modified * doc/man/man7/tpi_ip.7.man: modified * doc/man/man7/tpi_sctp.7.man: modified * doc/man/man7/tpi_tcp.7.man: modified * doc/man/man7/tpi_udp.7.man: modified * doc/man/man8/autopush.8.man: modified * doc/man/man8/fattach.8.man: modified * doc/man/man8/fattach.old.8.man: modified * doc/man/man8/fdetach.8.man: modified * doc/man/man8/fdetach.old.8.man: modified * doc/man/man8/insf.8.man: modified * doc/man/man8/lisbcm.8.man: modified * doc/man/man8/scls.8.man: modified * doc/man/man8/soon.8.man: modified * doc/man/man8/strace.8.man: modified * doc/man/man8/strclean.8.man: modified * doc/man/man8/strconf.8.man: modified * doc/man/man8/strerr.8.man: modified * doc/man/man8/strinfo.8.man: modified * doc/man/man8/strload.8.man: modified * doc/man/man8/strsetup.8.man: modified * doc/man/man8/strvf.8.man: modified * doc/man/man8/xxx.8.man: modified * doc/man/man9lis/lis_find_strdev.9lis.man: modified * doc/man/man9lis/lis_malloc.9lis.man: modified * doc/man/man9lis/lis_mknod.9lis.man: modified * doc/man/man9lis/lis_mount.9lis.man: modified * doc/man/man9lis/lis_register_strdev.9lis.man: modified * doc/man/man9lis/lis_register_strmod.9lis.man: modified * doc/man/man9lis/lis_umount2.9lis.man: modified * doc/man/man9lis/lis_unlink.9lis.man: modified * doc/man/man9lis/lis_unregister_strdev.9lis.man: modified * doc/man/man9lis/lis_unregister_strmod.9lis.man: modified * doc/man/man9lis/lis_version.9lis.man: modified * doc/man/man9lis/lis_zmalloc.9lis.man: modified * doc/manual/Makefile.am: modified * include/Makefile.am: modified * include/stropts.h: modified * include/ticlts.h: added * include/ticots.h: added * include/ticotsord.h: added * include/tihdr.h: modified * include/timod.h: modified * include/tirdwr.h: added * include/tiuser.h: added * include/xti.h: modified * include/xti_inet.h: modified * include/sys/cdi.h: added * include/sys/dlpi.h: added * include/sys/npi.h: added * include/sys/stream.h: modified * include/sys/ticlts.h: added * include/sys/ticots.h: added * include/sys/ticotsord.h: added * include/sys/tihdr.h: modified * include/sys/timod.h: modified * include/sys/tirdwr.h: added * include/sys/tiuser.h: added * include/sys/tli.h: added * include/sys/tpi.h: added * include/sys/xti.h: added * include/sys/xti_atm.h: added * include/sys/xti_inet.h: added * include/sys/xti_ip.h: added * include/sys/xti_local.h: added * include/sys/xti_mosi.h: added * include/sys/xti_osi.h: added * include/sys/xti_sctp.h: added * include/sys/xti_tcp.h: added * include/sys/xti_udp.h: added * include/sys/xti_xti.h: added * include/xti/config.h: removed * include/xti/tihdr.h: removed * include/xti/timod.h: removed * include/xti/xti.h: removed * include/xti/xti_atm.h: removed * include/xti/xti_inet.h: removed * include/xti/xti_ip.h: removed * include/xti/xti_local.h: removed * include/xti/xti_mosi.h: removed * include/xti/xti_osi.h: removed * include/xti/xti_sctp.h: removed * include/xti/xti_tcp.h: removed * include/xti/xti_udp.h: removed * lib/libc/fattach.c: modified * lib/libc/fdetach.c: modified * lib/libc/getmsg.c: modified * lib/libc/getpmsg.c: modified * lib/libc/isastream.c: modified * lib/libc/pipe.c: modified * lib/libc/putmsg.c: modified * lib/libc/putpmsg.c: modified * lib/libxnet/xnet.c: modified * m4/strconf.m4: modified * po/de.po: modified * po/streams.pot: modified * src/drivers/Config: removed * src/drivers/Config.in: added * src/drivers/bufq.h: added * src/drivers/inet.c: modified * src/modules/Config: removed * src/modules/Config.in: added * src/modules/timod.c: modified * src/modules/tirdwr.c: modified * src/test/test-inet_raw.c: modified * src/test/test-inet_tcp.c: modified * src/test/test-inet_udp.c: modified 2004-04-24 Brian Bidulock * streams: Revision 1.4 2004/04/24 06:28:26 brian - Updating change logs, new and readmes. 2004-03-04 Brian Bidulock * streams: Revision 1.3 2004/03/04 23:15:46 brian - working up release directory - updated base files - added manual pages - added texi manual files - added (rough) sc module - added inet and libxnet test programs - added utility programs and user commands 2004-03-04 Brian Bidulock * AUTHORS: modified * ChangeLog: modified * Makefile.am: modified * configure.ac: modified * streams.spec.in: modified * doc/man/streams.refs: modified * doc/man/man1/strchg.1.man: added * doc/man/man1/strconf.1.man: added * doc/man/man1/strreset.1.man: added * doc/man/man1/xxx.1.man: added * doc/man/man2/fattach.2.man: modified * doc/man/man2/read.2s.man: added * doc/man/man2/readv.2s.man: added * doc/man/man2/write.2s.man: added * doc/man/man2/writev.2s.man: added * doc/man/man4/dlb.4.man: added * doc/man/man4/fifo.4s.man: added * doc/man/man4/ifnet.4.man: added * doc/man/man4/strlog.4.man: added * doc/man/man5/strsetup.conf.5.man: added * doc/man/man5/xxx.5.man: added * doc/man/man8/autopush.8.man: modified * doc/man/man8/fattach.8.man: modified * doc/man/man8/fdetach.8.man: modified * doc/man/man8/insf.8.man: modified * doc/man/man8/scls.8.man: added * doc/man/man8/strace.8.man: added * doc/man/man8/strclean.8.man: added * doc/man/man8/strerr.8.man: added * doc/man/man8/strinfo.8.man: modified * doc/man/man8/strload.8.man: modified * doc/man/man8/strsetup.8.man: modified * doc/man/man8/strvf.8.man: added * doc/manual/fdl.texi: added * doc/manual/gpl.texi: added * doc/manual/lesser.texi: added * doc/manual/libxnet.texi: added * include/sys/sc.h: added * m4/kernel.m4: modified * src/drivers/strsock.c: modified * src/modules/Config: modified * src/modules/sc.c: added * src/test/test-inet_raw.c: added * src/test/test-inet_tcp.c: added * src/test/test-inet_udp.c: added * src/test/test-timod.c: added * src/test/test-tirdwr.c: added * src/test/test-xnet.c: added * src/util/autopush.c: modified * src/util/insf.c: modified * src/util/scls.c: added * src/util/strace.c: added * src/util/strchg.c: added * src/util/strclean.c: added * src/util/strconf.c: added * src/util/strerr.c: added * src/util/strinfo.c: modified * src/util/strload.c: modified * src/util/strreset.c: added * src/util/strsetup.c: modified * src/util/strvf.c: added 2004-03-01 gettextize * Makefile.am (SUBDIRS): Remove intl. (ACLOCAL_AMFLAGS): New variable. ----- Copyright (c) 2001-2007 OpenSS7 Corporation Copyright (c) 1997-2000 Brian F. G. Bidulock All Rights Reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. U.S. GOVERNMENT RESTRICTED RIGHTS. If you are licensing this Software on behalf of the U.S. Government ("Government"), the following provisions apply to you. If the Software is supplied by the Department of Defense ("DoD"), it is classified as "Commercial Computer Software" under paragraph 252.227-7014 of the DoD Supplement to the Federal Acquisition Regulations ("DFARS") (or any successor regulations) and the Government is acquiring only the license rights granted herein (the license rights customarily provided to non-Government users). If the Software is supplied to any unit or agency of the Government other than DoD, it is classified as "Restricted Computer Software" and the Government's rights in the Software are defined in paragraph 52.227-19 of the Federal Acquisition Regulations ("FAR") (or any successor regulations) or, in the cases of NASA, in paragraph 18.52.227-86 of the NASA Supplement to the FAR (or any successor regulations). Commercial licensing and support of this software is available from OpenSS7 Corporation at a fee. See http://www.openss7.com/ vim: ft=changelog tw=80 com=fb\:*,fb\:- fo+=tcqlorn nocin nosi