Subject: Linux-Development Digest #826
From: Digestifier <Linux-Development-Request@senator-bedfellow.MIT.EDU>
To: Linux-Development@senator-bedfellow.MIT.EDU
Reply-To: Linux-Development@senator-bedfellow.MIT.EDU
Date:     Mon, 13 Jun 94 21:13:12 EDT

Linux-Development Digest #826, Volume #1         Mon, 13 Jun 94 21:13:12 EDT

Contents:
  Netatalk on Linux (Alan D. Peckham)
  Re: Linux ext2fs vs. ufs vs. presto was Re: Fast File System? (Nigel Gamble)
  Re: [Q]: Linux as an aquisition platform..... yes (Claus Schroeter)
  LU0 Linux Gateway (Pookow1)
  Linux and symmetrical multiprocessing (Brad Block)
  Re: WARNING: BUG in rsh?? (Matthias Urlichs)
  Re: IDE PERF. PATCH SECURITY HOLE (Mark Lord)
  Re: 1.1.19 breaks NFS exporting?? (David M. Ramsey)
  Re: Why are there no streamss in Linux ? (Mark Evans)
  Re: MOD player for linux? (Florian Schmidt)
  1.1.19 breaks NFS exporting?? (David M. Ramsey)
  Re: Filesystem semantics protecting meta data ... and users data (David Holland)
  device driver woes (Rick Power C-3028 x-8844)
  NEC CDROM Driver? (Lee J. Silverman)
  parallel port modems (Bill Heiser)
  Re: port access function definition? (Matthias Urlichs)
  Re: AHRGH: I forgot: patch application problems? (Matthias Urlichs)
  problems with TCP connection - linux or solaris error? (Rafal Maszkowski)
  Re: signal() with BSD semantics (Matthias Urlichs)
  Re: PGP 2.6 for Linux (Matthias Urlichs)
  Re: MOD player for linux? ("Jason B. Faultless")

----------------------------------------------------------------------------

From: peckham@drei.enet.dec.com (Alan D. Peckham)
Subject: Netatalk on Linux
Date: 13 Jun 1994 14:15:51 GMT
Reply-To: peckham@drei.enet.dec.com (Alan D. Peckham)


I am currently working on a port of Netatalk to Linux.
Are there any others working on a similar project?
If not, I would like to provide some input to whomever
is developing the network code for the possibilities
of integrating this into a future release. I also have
ongoing projects for 802.2 and NETBIOS modules which
could provide native PC server access.

Alan Peckham
peckham@drei.enet.dec.com (soon to be changing address)

------------------------------

Crossposted-To: comp.sys.sun.admin
From: nigel@gate.net (Nigel Gamble)
Subject: Re: Linux ext2fs vs. ufs vs. presto was Re: Fast File System?
Date: Sat, 11 Jun 1994 16:26:07 GMT
Reply-To: nigel@gate.net (Nigel Gamble)

In <Cr5HEy.1I9@ucdavis.edu> kevin@frobozz.sccsi.com (Kevin Brown) writes:
>It's a question of probabilities, and of minimizing damage.  If
>the power suddenly fails, that will surely cause as definitive a
>crash as would bad hardware.  But a power failure is much more
>likely to occur.  When it does, you would *prefer* that the damage
>to the filesystem be minimized, as long as you don't take a
>significant performance hit to get it.

If you are concerned about power failure, the way to survive with
no corruption and no performance hit is to use a UPS.  Why would you
want to put any performance hit in the filesystem when there is a
better way to address the power fail problem?

Cheers,
Nigel (happily attached to his Best Fortress UPS)
--
Nigel Gamble                                    nigel@gate.net
Boca Raton, FL, USA.

------------------------------

From: clausi@chemie.fu-berlin.de (Claus Schroeter)
Subject: Re: [Q]: Linux as an aquisition platform..... yes
Date: Mon, 13 Jun 1994 14:53:18 GMT

schultz_russell@semail.jsc.nasa.gov (Schultz, Russell) writes:

>What, if any, device drivers are written for a/d acquisition cards, and
>what/how easy is it write custom drivers for Linux?

Hi there

i played around with a National Instruments LAB-PC+ Card that has a 12bit A/D
converter and some timers. i wrote some code for it but it is in a very raw state yet. principally it should work with another card from NI. i haven't tested
the data aquisition mode very well - because this stuff is very complex interaction between interrupt and DMA-Tranfer so sometimes the driver hangs. but by the way if you're intrested you can drop a line to me and i will help you.

clausi



------------------------------

From: pookow1@aol.com (Pookow1)
Subject: LU0 Linux Gateway
Date: 13 Jun 1994 11:02:08 -0400

I have a few questions regarding LU0. Myself and a friend are
attempting to build
a LU0 gateway for linux.
LU0 provides a low level API for SNA applications. A LU0 application
can be 
written to do the one of the following; LU6.2 gateway, SNA3270, 4700
gateway
or interface with a specific application.

The linux LU0 gateway musl manage path control, Data link, and client
LU0
application. A sekleton NAU (TC,DFC,etc) must be implemented in the
gateway.
It is up to the client program to implement TC, DFC, and NAU, as
needed.
The client needs to understand brackets, chainging, bidding, rsp+,
rsp-, etc. The
 client LU0 application will assemble RH & RU data. It is not
responsible for the TH building.

Am I on the right track here ? Suggestions welcomed.



Pookow



------------------------------

From: bradb@bronze.coil.com (Brad Block)
Subject: Linux and symmetrical multiprocessing
Date: 13 Jun 1994 12:53:59 -0400

Okay, again:

Has anyone seen or heard anything that would hint that Linux will be able 
to take advantage of SMP (symmetrical multiproccesing) in future kernel 
releases?  Or, has anyone seen such a patch, driver, etc, for Linux or 
another similair OS (BSD...)?  Or, would anyone like to try to help me 
write a driver to take advantage of SMP motherboards and the new 
specially adapted Pentiums that are easily multiprocessed?

- Thanks!
-- 
----|Brad Block|----                            ----|Sysoop: Wave 2 BBS|----
     AKA: MaKi                                          614\766-1258
                                                    bradb@bronze.coil.com



-- 
----|Brad Block|----                            ----|Sysoop: Wave 2 BBS|----
     AKA: MaKi                                          614\766-1258
                                                    bradb@bronze.coil.com


------------------------------

From: urlichs@smurf.noris.de (Matthias Urlichs)
Subject: Re: WARNING: BUG in rsh??
Date: 13 Jun 1994 18:10:23 +0200

In comp.os.linux.development, article <CARLOS.94Jun10132846@posseidon.if.usp.br>,
  carlos@posseidon.if.usp.br (Carlos) writes:
> In article <Cr5ABK.8o9@inf.uc3m.es> pheras@inf.uc3m.es (Pedro de las Heras) writes:
> 
>    When you do:
> 
>    rsh remotehost command -option
> 
>    the arguments to command (-option) are processed by rsh, not by 
>    command on remotehost. I believe it's a bug, because it doesn't work
>    this way on NetBSD, SunOS and SystemV.  Isn't it?
> 
> You have to use -- to tell rsh that the options are finished. I believe this
> is because of GNU getopt, which allows options and arguments to be mixed, but
> I'm not sure
> 
Or you can quote the "command -option" part.
Or you can read the getopt() manual page, which lists two ways to fix this
(either set an environment variable or change the getopt() string in the
source code).

-- 
Fie! What a spendthrift he is of his tongue!
                                        -- Shakespeare
-- 
Matthias Urlichs        \ XLink-POP N|rnberg  | EMail: urlichs@smurf.noris.de
Schleiermacherstra_e 12  \  Unix+Linux+Mac    | Phone: ...please use email.
90491 N|rnberg (Germany)  \   Consulting+Networking+Programming+etc'ing     42

Click <A HREF="http://smurf.noris.de/~urlichs/finger">here</A>.

------------------------------

From: mlord@bnr.ca (Mark Lord)
Subject: Re: IDE PERF. PATCH SECURITY HOLE
Date: 13 Jun 1994 18:59:27 GMT

In article <1994Jun12.203822.15133@unlv.edu> ftlofaro@unlv.edu writes:
>The IDE performance patch has a serious security hole!  ANY USER can
>set the multiple mode and irq unmasking if they have access to the
>drive. Even if it is ONLY READ-ONLY access to one partition.

Huh?  To do this your /dev/hd* devices would have to already be readable
to everyone.. that in itself is a huge security hole.  Fix it, and nobody
(other than root) will be able to use hdparm either.

>I have a Seagate 1239A (a total piece of crap), and a Samsung drive.
>The Samsung works fine with the IDE patch, but the Seagate trashes
>file systems badly if ANY IDE performance features are enabled. Now if
>a user has even read-only access to any partition on /dev/hda (the
>Seagate), they can trash all the filesystems there. NOT GOOD.

Eh?  This is something I'd like to know more about.  If the filesystems
on the device are mounted read-only, then there's no way for hdparm to 
trash them.  Even enabling the various performance enhancements should not
be capable of trashing anything on the drive when mounted read-only.

Linux may *think* the filesystem is trash, but rebooting with the perf features
off will cure the temporary insanity.
-- 
mlord@bnr.ca    Mark Lord       BNR Ottawa,Canada       613-763-7482

------------------------------

From: dmr@dsinc.com (David M. Ramsey)
Subject: Re: 1.1.19 breaks NFS exporting??
Date: 13 Jun 1994 15:03:13 -0400


Sorry for the misleading post earlier, folks.  NFS exporting seems to be a
problem with more than just 1.1.19; I am getting the same behavior after 
some time with 1.1.18 also.  Things seem to work for a while, then clients
begin getting errors.

It is just recently that I have been doing lots of NFS exporting, and it 
seems to fail after a random amount of time under 1.1.19 and 1.1.18.

NFS clients start getting 

     NFS read failed for server einstein: RPC: Remote system error 

Any help/hints/advice welcomed.

David
=====================================================
David M. Ramsey           Office Voice: (704)847-8904
Decision Support Inc.     Office Fax  : (704)847-4875
Internet: dmr@dsinc.com   Home Voice  : (704)521-8265
=====================================================

------------------------------

From: evansmp@mb52114.aston.ac.uk (Mark Evans)
Subject: Re: Why are there no streamss in Linux ?
Date: Mon, 13 Jun 1994 18:58:56 GMT

Alan Cox (iiitac@uk.ac.swan.pyr) wrote:

: This also needs changes to the sk_buff code so you can push data onto the
: start of an sk_buff. I have code for this but not yet fully integrated,
: and its done in such away that you don't end up with the performance hit that
: BSD style mbufs cause - especially on a CPU with few registers.

One possible way of doing this is VARIABLE buffer size linked lists.

------------------------------

From: F.SCHMIDT@BIONIC.zer.de (Florian Schmidt)
Subject: Re: MOD player for linux?
Date: Sun, 12 Jun 1994 23:00:00 +0000

reply on user shavelk@agora.rdrop.com


> Subject says it all.  Thanks...
>
sure, there are some. try s3mod (the name says it. it can also play  
s3m's). i found it somewhere on sunsite.unc.edu





--
florian schmidt - der kaempfer gegen die rechtschreibung und fuer ungehemmte kommunikation
lessingstr. 36  33604 bielefeld
GMU -d+ -p+ c++ l u--- e* m--- s++/+ !n f? g+ w+ t+ r y?
## CrossPoint v3.0 ##

------------------------------

From: dmr@dsinc.com (David M. Ramsey)
Subject: 1.1.19 breaks NFS exporting??
Date: 13 Jun 1994 13:41:04 -0400

I've got a problem with the 1.1.19 kernel:

Remote hosts suddenly get tons of I/O errors when trying to access a
filesystem that I export to them.  Things work fine if I simple reboot 
with my 1.1.18 kernel.

I can still *import* other NFS disks fine to my system, and read/write
all day long, but anything that someone tries to use from my Linux box
fails.

System specifics:
    80486DX2/66 ISA
    Slackware 1.2.0 upgraded to kernel 1.1.19
    bdflush-1.4
    net-0.32d stuff
    16 Mb RAM
    1542CF SCSI host adapter
    Micropolis 4110 1 Gb hd
    Sony CDU-31A cdrom

Several different types of remote machines have exhibited this behavior,
including Sun, Mac (AUX), IBM RS6000, and Data General AViiON.

For now I have backed down to 1.1.18 and things seem to work fine.

Ideas anyone?  Any tests I can do for you developers?

Thanks --

David
=====================================================
David M. Ramsey           Office Voice: (704)847-8904
Decision Support Inc.     Office Fax  : (704)847-4875
Internet: dmr@dsinc.com   Home Voice  : (704)521-8265
=====================================================

------------------------------

Crossposted-To: comp.benchmarks,comp.sys.sun.admin,comp.security.unix
Subject: Re: Filesystem semantics protecting meta data ... and users data
From: dholland@scws9.harvard.edu (David Holland)
Date: 13 Jun 94 14:45:52


 > The 6th Edition alloc() function wouldn't return the block number
 > until the block had been zero'd.  That is how strong the guarantee is.

That would do it.  

...as long as it's done synchronously and the cache doesn't trap it.


Btw, your news header is missing the domain name.

--
   - David A. Holland          | "The right to be heard does not automatically
     dholland@husc.harvard.edu |  include the right to be taken seriously."

------------------------------

From: rickp@kelvin.physics.mun.ca (Rick Power C-3028 x-8844)
Subject: device driver woes
Date: 13 Jun 1994 19:13:44 GMT
Reply-To: rickp@kelvin.physics.mun.ca (Rick Power C-3028 x-8844)



I am a grad student at memorial university of newfoundland - I just 
finished convincing my supervisor that Linux is the way of the future
for multi-processing :-). Previous to using Linux we had QNX 2.* on 
the PC. We have a digital multimeter controller (labmaster) which had
driving code written in C for QNX. I have been trying to port this code
to linux. These are the things I know:

to write/read to ports I can use the stuff defined in /usr/include/asm/io.h

I know how to set up pipes between different processes ( popen/pclose )

I also know of the messaging facilities provided by ( msgsnd/msgrcv ).

the driving code consists of an initializing routine, a killing routine,
and a controlling routine. Each of these processes have to communicate
with each other and with the labmaster board on the ISA bus.  

I would like to find out what is considered the proper way of writing and
reading to ports ( I should have said on the ISA bus I suppose ).

What is the proper way of setting up communication between processes that
run concurrently?   
 
I would also like to know if this stuff is covered under any FAQs.

                                                Thanks in advance
                                                        Rick.



I claim not to have controlled   ---------  Richard Power ----------
events, but confess plainly      -------  Physics Department -------
that events have controlled me.  Memorial University of Newfoundland
   ABRAHAM LINCOLN (1864)        E-MAIL>> rickp@kelvin.physics.mun.ca

------------------------------

From: ljs@cs.brown.edu (Lee J. Silverman)
Subject: NEC CDROM Driver?
Date: 13 Jun 94 16:22:44


        I have a Gateway 2000 with an NEC CDROM drive.  None of the
CDROM drivers that come with Kernel 1.1.19 seem to support this drive.
Is there an unofficial driver that will support this drive, or is
there a way to get the CDROM drive to work that I haven't thought of?

Thanks!

--
Lee Silverman, Brown class of '94, Brown GeoPhysics ScM '95
Email to: Lee_Silverman@brown.edu
Phish-Net Archivist: phish-archives@phish.net
"Nonsense - you only say it's impossible because nobody's ever done it."

------------------------------

From: bill@bhhome.ci.net (Bill Heiser)
Subject: parallel port modems
Date: 13 Jun 1994 23:04:26 GMT

Are there any plans by anyone to develop a driver to allow a modem
with parallel port connectivity (such as the Microcom DeskPorte FAST)
to communicate via the parallel port in LINUX?

Bill

-- 
Bill Heiser:    bill@bhhome.ci.net,  heiser@world.std.com

------------------------------

From: urlichs@smurf.noris.de (Matthias Urlichs)
Subject: Re: port access function definition?
Date: 13 Jun 1994 19:09:21 +0200

In comp.os.linux.development, article <2t7vqv$lc1@csnews.cs.colorado.edu>,
  drew@kinglear.cs.colorado.edu (Drew Eckhardt) writes:
> 
>     #define extern
>     #include <asm/io.h>
>     #undef extern
> 
>     also works - although the calls aren't inlined, code is generated
>     and the correct calls made.
> 
Alternately, Linus could probably replace the "extern" with "static" --
with -O the generated code is identical, and without -O the procedures are
treated as any other local function instead of being undefined.

I can't see any advantage of having "extern" instead of "static".
-- 
Get up and dance.
-- 
Matthias Urlichs        \ XLink-POP N|rnberg  | EMail: urlichs@smurf.noris.de
Schleiermacherstra_e 12  \  Unix+Linux+Mac    | Phone: ...please use email.
90491 N|rnberg (Germany)  \   Consulting+Networking+Programming+etc'ing     42

Click <A HREF="http://smurf.noris.de/~urlichs/finger">here</A>.

------------------------------

From: urlichs@smurf.noris.de (Matthias Urlichs)
Subject: Re: AHRGH: I forgot: patch application problems?
Date: 13 Jun 1994 19:24:46 +0200

In comp.os.linux.development, article <2t9pho$uee@smurf.noris.de>,
  urlichs@smurf.noris.de (Matthias Urlichs) writes:
> 
> The following patch is believed to actually work...
> 
...me and my big mouth. ;-)  I forgot to scan for "n" answers.

Try this one instead.
# patch
# rm .config
# make config
# cp /original/linux-1.1/config.in config.in

This makes sure that (a) your old configuration isn't forgotten and
(b) config.in works with Linus' kernel patches.

--- /pub/src/linux-1.1/Configure        Mon Apr 18 10:38:14 1994
+++ Configure   Sat Jun 11 12:49:27 1994
@@ -44,18 +44,6 @@
 }
 
 #
-# change updates the "config.new" file according to the answer
-#
-#      change define old new
-#
-function change () {
-       if [ "$2" != "$3" ]; then
-               sed "s/$1 $2$/$1 $3/" < $CONFIG_NEW > .tmpc
-               mv .tmpc $CONFIG_NEW
-       fi
-}
-
-#
 # comment does some pretty-printing
 #
 #      comment 'xxx'
@@ -73,17 +61,17 @@
 #
 function bool () {
        ans=""
+       def=$(eval echo "\${$2:-$3}")
        while [ "$ans" != "y" -a "$ans" != "n" ]; do
-               readln "$1 ($2) [$3] " "$3"
+               readln "$1 ($2) [$def] " "$def"
        done
        if [ "$ans" = "y" ]; then
-               echo "  $2 = $2" >>$CONFIG
+               echo "$2=y" >>$CONFIG
                echo "#define $2 1" >>$CONFIG_H
        else
                echo "# $2 is not set" >>$CONFIG
                echo "#undef  $2" >>$CONFIG_H
        fi
-       change $2 $3 $ans
        eval "$2=$ans"
 }
 
@@ -95,23 +83,22 @@
 function int () {
        # Slimier hack to get bash to rescan a line.
        ans="x"
+       def=$(eval echo "\${$2:-$3}")
        while [ $[$ans+0] != "$ans" ]; do
-               readln "$1 ($2) [$3] " "$3"
+               readln "$1 ($2) [$def] " "$def"
        done
-       echo "  $2 = $ans" >>$CONFIG
+       echo "$2=$ans" >>$CONFIG
        echo "#define $2 ($ans)" >>$CONFIG_H
        eval "$2=$ans"
 }
 
 CONFIG=.tmpconfig
 CONFIG_H=.tmpconfig.h
-CONFIG_NEW=config.new
-trap "rm -f $CONFIG $CONFIG_H $CONFIG_NEW ; exit 1" 1 2
+trap "rm -f $CONFIG $CONFIG_H ; exit 1" 1 2
 
 #
 # Make sure we start out with a clean slate.
 #
-cp config.in $CONFIG_NEW
 echo "#" > $CONFIG
 echo "# Automatically generated make config: don't edit" >> $CONFIG
 echo "#" >> $CONFIG
@@ -122,16 +109,22 @@
 
 DEFAULT=$1
 
-. ./config.in
+if test -r ./.config ; then
+       . ./.config
+       sed -e 's/# \(.*\) is not.*/\1=n/' <./.config >/tmp/conf.$$
+       . /tmp/conf.$$
+       rm /tmp/conf.$$
+       . ./config.in
+fi
 
 if [ "$CONFIG_SOUND" = "y" ] ; then
        $MAKE -C drivers/sound config || exit 1
 fi
 
+rm -f .config.old
+mv .config .config.old
 mv .tmpconfig .config
 mv .tmpconfig.h include/linux/autoconf.h
-mv config.in config.old
-mv config.new config.in
 
 echo
 echo "The linux kernel is now hopefully configured for your setup."
-- 
Nonsens ist der Sieg des Geistes ueber die Vernunft.
-- 
Matthias Urlichs        \ XLink-POP N|rnberg  | EMail: urlichs@smurf.noris.de
Schleiermacherstra_e 12  \  Unix+Linux+Mac    | Phone: ...please use email.
90491 N|rnberg (Germany)  \   Consulting+Networking+Programming+etc'ing     42

Click <A HREF="http://smurf.noris.de/~urlichs/finger">here</A>.

------------------------------

From: rzm@oso.chalmers.se (Rafal Maszkowski)
Subject: problems with TCP connection - linux or solaris error?
Date: Mon, 13 Jun 1994 19:44:41 GMT

I'm using Linux 1.1.19 (dain) and I'm connecting to Solaris 2.2
(waldemar). They are on different networks and there is many hops
between, two of the hops are heavy loaded satelite links.  There were no
problems before but since few days almost every connection is reseted
immediately. After some time I can telnet once, like here:

TCP from dain.1050 to waldemar.daytime seq 179E9C31, SYN,  window 512, <mss 512>
TCP from waldemar.daytime to dain.1050 seq 66E80F47, ack 179E9C32, SYN,  window 9216, <mss 512>
TCP from waldemar.daytime to dain.1050 seq 66E80F47, ack 179E9C32, SYN,  window 9216, <mss 512>
TCP from dain.1050 to waldemar.daytime seq 179E9C32, ack 66E80F48,  window 8192,
TCP from dain.1050 to waldemar.daytime seq 179E9C32, ack 66E80F48,  window 8192,
TCP from waldemar.daytime to dain.1050 seq 66E80F48, ack 179E9C32,  window 9216, 26 bytes data
TCP from waldemar.daytime to dain.1050 seq 66E80F62, ack 179E9C32, FIN,  window 9216,
TCP from waldemar.daytime to dain.1050 seq 66E80F48, ack 179E9C32, FIN,  window 9216, 26 bytes data
TCP from dain.1050 to waldemar.daytime seq 179E9C32, ack 66E80F62,  window 8192,
TCP from dain.1050 to waldemar.daytime seq 179E9C32, ack 66E80F63,  window 8192,
TCP from dain.1050 to waldemar.daytime seq 179E9C32, ack 66E80F63, FIN,  window 8192,
TCP from waldemar.daytime to dain.1050 seq 66E80F63, ack 179E9C33,  window 9216,
TCP from dain.1050 to waldemar.daytime seq 179E9C32, RESET,  window 0,
TCP from dain.1050 to waldemar.daytime seq 179E9C33, ack 66E80F63,  window 8192,
TCP from dain.1050 to waldemar.daytime seq 179E9C33, RESET,  window 0,

and I get the date and time but next time I always have no luck:

TCP from dain.1051 to waldemar.daytime seq 179EF46F, SYN,  window 512, <mss 512>
TCP from waldemar.daytime to dain.1051 seq 67816147, ack 179EF470, SYN,  window 9216, <mss 512>
TCP from waldemar.daytime to dain.1051 seq 67816147, ack 179EF470, SYN,  window 9216, <mss 512> 1 bytes data
TCP from dain.1051 to waldemar.daytime seq 179EF470, ack 67816148,  window 8192,
TCP from waldemar.daytime to dain.1051 seq 67816148, ack 179EF470, FIN,  window 9216, 26 bytes data
TCP from waldemar.daytime to dain.1051 seq 67816148, ack 179EF470, FIN,  window 9216, 26 bytes data
TCP from dain.1051 to waldemar.daytime seq 179EF470, RESET,  window 0,
TCP from dain.1051 to waldemar.daytime seq 179EF470, RESET,  window 0,
TCP from dain.1051 to waldemar.daytime seq 179EF470, RESET,  window 0,

Similar telnet to elc1 which is SunOS (on the same ethernet as waldemar)
works without any problems:

TCP from dain.1058 to elc1.daytime seq 17A2B1BA, SYN,  window 512, <mss 512>
TCP from elc1.daytime to dain.1058 seq 1335F800, ack 17A2B1BB, SYN,  window 4096,
TCP from dain.1058 to elc1.daytime seq 17A2B1BB, ack 1335F801,  window 8192,
TCP from elc1.daytime to dain.1058 seq 1335F801, ack 17A2B1BB,  window 4096, 26 bytes data
TCP from elc1.daytime to dain.1058 seq 1335F81B, ack 17A2B1BB, FIN,  window 4096,
TCP from dain.1058 to elc1.daytime seq 17A2B1BB, ack 1335F81B,  window 8192,
TCP from dain.1058 to elc1.daytime seq 17A2B1BB, ack 1335F81C,  window 8192,
TCP from dain.1058 to elc1.daytime seq 17A2B1BB, ack 1335F81C, FIN,  window 8192,
TCP from elc1.daytime to dain.1058 seq 1335F81C, ack 17A2B1BC,  window 4096,
TCP from dain.1058 to elc1.daytime seq 17A2B1BC, ack 1335F81C,  window 8192,

and also if I use oden (Convex OS) instead of dain it works with this damn
Solaris:

TCP from waldemar.daytime to oden.2938 seq 991B7A4F, ack 378AC01, SYN,  window 9112, <mss 536> 1 bytes data
TCP from oden.2938 to waldemar.daytime seq 378AC01, ack 991B7A50,  window 31744
TCP from waldemar.daytime to oden.2938 seq 991B7A50, ack 378AC01, FIN,  window 9112, 26 bytes data
TCP from waldemar.daytime to oden.2938 seq 991B7A50, ack 378AC01, FIN,  window 9112, 26 bytes data
TCP from oden.2938 to waldemar.daytime seq 378AC01, ack 991B7A51,  window 31744
TCP from oden.2938 to waldemar.daytime seq 378AC01, ack 991B7A6B, FIN,  window 31744
TCP from oden.2938 to waldemar.daytime seq 378AC01, ack 991B7A6B, FIN,  window 31744
TCP from waldemar.daytime to oden.2938 seq 991B7A6B, ack 378AC02,  window 9112
TCP from oden.2938 to waldemar.daytime seq 378AC02, RESET,  window 0
TCP from oden.2938 to waldemar.daytime seq 378AC02, RESET,  window 0

although is seems that there are some problems. I'm suspecting that both
Linux and Solaris are not working properly. I don't know much about TCP.
Please comment what's happening above (I'd like to learn something; in
private mail if it is something trivial) and what's wrong? If it is
something wrong with Solaris only, Linux should be more tolerant to
these errors as Unix on Convex is.  I tried to reboot and use 1.1.7 and
1.1.16 - with the same problems. I haven't rebooted Solaris.

TCP dumps were done with etherfind (tcpdump doesn't work on my Linux)
from another SunOS on the same eth as waldemar and elc1 and slightly
edited for brevity. I have done  also longer dumps with packet contents
if anybody is interested.

R.
--
Rafal Maszkowski rzm@oso.chalmers.se rzm@mat.uni.torun.pl <-finger for public
snail: Omgangen 464-82, 412-80 Goteborg, Sweden; tel: +46-31-7780831      key
Opinia publiczna powinna byc zaalarmowana swoim nieistnieniem   -  St. J. Lec

------------------------------

From: urlichs@smurf.noris.de (Matthias Urlichs)
Subject: Re: signal() with BSD semantics
Date: 13 Jun 1994 21:04:49 +0200

In comp.os.linux.development, article <1994Jun13.095840.3380@uk.ac.swan.pyr>,
  iiitac@uk.ac.swan.pyr (Alan Cox) writes:
> >
> >So what are your opinions? Does anybody know a program
> >that would break with BSD signal() semantics?
> 
> Lots - BSD signal() semantics restart system calls SYS5 does not - also many
> programs rely on the SYS5 concept of ignoring SIGCLD and are not happy when
> it doesn't have the same meaning.
> 
Hmmm...what's the difference? 

Sys5:
SIG_DFL: The dead child just hangs around until the parent calls wait().
SIG_IGN: The process is reaped silently, you don't have to call wait().

BSD:
Hmmm... Offhand, scanning the NetBSD kernel sources, I couldn't see any
difference between SIG_IGN and SIG_DFL. That is, the Sys5 SIG_IGN behavior
for SIGCHLD isn't available.

On the other hand, the current Linux sources don't seem to afford the BSD
signal(SIGCHLD,SIG_IGN) semantics anyway -- bsd_signal() should probably
special-case this; thus, changing the default signal() behavior to BSD
won't break anything that isn't already broken.

In fact, I'm in favor of changing the default.

-- 
Egotism is the anesthetic given by a kindly nature to relieve the pain
of being a damned fool.
                                                     -- Bellamy Brooks
-- 
Matthias Urlichs        \ XLink-POP N|rnberg  | EMail: urlichs@smurf.noris.de
Schleiermacherstra_e 12  \  Unix+Linux+Mac    | Phone: ...please use email.
90491 N|rnberg (Germany)  \   Consulting+Networking+Programming+etc'ing     42

Click <A HREF="http://smurf.noris.de/~urlichs/finger">here</A>.

------------------------------

From: urlichs@smurf.noris.de (Matthias Urlichs)
Subject: Re: PGP 2.6 for Linux
Date: 13 Jun 1994 21:22:36 +0200

In comp.os.linux.development, article <Cr8tDM.1CE@metronet.com>,
  cjthomas@metronet.com (Chris Thomas) writes:
> 
> /usr/lib/libgcc.sa(__libc.o): Definition of symbol __NEEDS_SHRLIB_libc_4 (multiply defined)
> /usr/lib/libc.sa(__libc.o): Definition of symbol __NEEDS_SHRLIB_libc_4 (multiply defined)

Another idiot who doesn't read README files or announcements and then
expects others to solve their problems for free...

Quoting (from memory) about every libc announcement there was:
IF YOU MISS ONE LINE OF THIS README, THIS LIBRARY MAY NOT WORK FOR YOU.

Actually, that "may" should be a "will". Seriously. As you've experienced.

> If anyone knows what's up, I would appreciate a hint.  As a side comment, I
> wonder if any linux site is going to carry the binary of PGP 2.6...
> 
RTFM. In this case, the FM explicitly tells you to remove /usr/lib/libgcc.sa.

-- 
Matthias Urlichs        \ XLink-POP N|rnberg  | EMail: urlichs@smurf.noris.de
Schleiermacherstra_e 12  \  Unix+Linux+Mac    | Phone: ...please use email.
90491 N|rnberg (Germany)  \   Consulting+Networking+Programming+etc'ing     42

Click <A HREF="http://smurf.noris.de/~urlichs/finger">here</A>.

------------------------------

From: jason@radar.demon.co.uk ("Jason B. Faultless")
Subject: Re: MOD player for linux?
Date: Sun, 12 Jun 1994 15:48:03 +0000

Mikael Nordqvist (d91mn@efd.lth.se) wrote:

: gmod, mod, s3mod, tracker (The first two only support GUS).

s3mod also supports GUS.

gmod understands some older modules that s3mod does not.
I personally find that s3mod has better playback.

--
=============================================================================
Jason.                                          (jason@radar.demon.co.uk)
   An even worse sig              (Remember: don't play with gas cookers)
=============================================================================

------------------------------


** FOR YOUR REFERENCE **

The service address, to which questions about the list itself and requests
to be added to or deleted from it should be directed, is:

    Internet: Linux-Development-Request@NEWS-DIGESTS.MIT.EDU

You can send mail to the entire list (and comp.os.linux.development) via:

    Internet: Linux-Development@NEWS-DIGESTS.MIT.EDU

Linux may be obtained via one of these FTP sites:
    nic.funet.fi				pub/OS/Linux
    tsx-11.mit.edu				pub/linux
    sunsite.unc.edu				pub/Linux

End of Linux-Development Digest
******************************
