[net.unix-wizards] none

mbm@mit-cipg@mit-mc (02/14/83)

To: csvax.2bsd-bugs@ucb-c70, unix-wizards@sri-unix
Subject: Not enough core


This error (ENOMEM) is returned in the berkeley  pdp11 systems
if a fork is attempted and there may not be enough swapping 
area available, in an effort to prevent "no swap" panics.
This is a confusing choice of error code, because
the manual (intro(2)) explicitly says ENOMEM does not indicate a
temporary condition, but a permanent limitation of the system; this
program is too big to run.   I believe the vax systems also 
generate this error if the paging area appears insufficient.
--mike

PGS%MIT-OZ@MIT-MC (03/18/83)

A friend of mine who is working in Japan is seriously in need of a 6809 macro
assembler (preferably written in C) to run under Unix.  I seem to have heard
of a cross-assembler that ran under Unix once upon a time, but I don't
remember if it assembled 6809 code or not.  The reason he would prefer it
were written in C is because they are about to purchase a development system
that will run Unix, but they are not sure what the development system's
processor will be; it may be a 68000, or an 11, or a z8000.  They could
presumably coerce a cross-assembler written in C to run on whatever they come
up with.

Thanks, replies to PGS@MC.

ron@Brl-Bmd.ARPA (03/28/83)

From:      Ron Natalie <ron@Brl-Bmd.ARPA>

Combining two of the recent discussions, how many of
you used to find files called "p&P6" in their directories
(those are the printing characters.  The rest were the SETD
and other instructions in crt0.o up to the first null).
Even printf used to dump them on our terminals until it
was trained to print "(null)" if 0 was passed to a %s field.

- Ron

muha%bbn-unix@sri-unix.UUCP (06/14/83)

From:  Ralph Muha <muha@bbn-unix>

Is there an echo around here?

cpr%Shasta@sumex-aim@imagen.UUCP (08/06/83)

Has anyone noticed that 4.1a/c and 4.2 Unix DO NOT speak true TCP/IP on
Ethernet?  They speak a private protocol that involves the use of trailing
IP headers for some packets for efficiency's sake.  I'm all for efficiency,
but shouldn't they negotiate the use of these trailing IP header packets
before using them?  (I've only verified this is true for 4.1a, and I've been
told it's true for 4.1c and 4.2.)  Doesn't this bother anyone?  I guess
everyone is assuming they'll have sources, and will go in and turn off the
trailing IP header code if they want to talk to a non-Berkeley Unix system.

I claim this is a crime.  This software is being touted as running TCP/IP,
and, in fact, it isn't.

Where is the outcry?

/Chris Ryland, IMAGEN
(arpa: CPR@MIT-XX, g.ryland@Score; uucp: {decvax, shasta, ucbvax}!imagen!cpr)

cpr%Shasta@su-score@imagen.UUCP (08/10/83)

I must re-state my flame concerning 4.2bsd Unix TCP/IP implementation problems.
4.2 fails to comply with a de facto standard for encapsulating IP packets on
10mb Ethernet.  I hear from MIT that this is about to become a DoD standard,
so then my flame will be valid: 4.2 doesn't implement TCP/IP on Ethernet
properly.

As Bill Shannon suggests, people supporting 4.2 will probably have to adapt
it to talk with other implementations which don't support the trailing-IP-header
packet type.  Negotiation with private TCP options doesn't seem to be a bad
idea; I don't quite understand Bill's comment that "it's another layer of
software."  I think it's just a private negotiation, just like the maximum
segment size negotiation (though the TCP purists may exclaim that mixing this
level (IP encapsulation) with the TCP level is a violation of aesthetics).

Again, I'm truly amazed that no one has yelled at Berkeley for this deviation.
As 4.2 comes out, and everyone tries to connect up to their other TCP/IP
Ethernet implementations, fur is going to fly.

/Chris Ryland, IMAGEN

cpr%Shasta@su-score@imagen.UUCP (08/10/83)

Re: a public-domain 68k port.

I find it amusing that such a port to the Pacific Microsystems 68010 board
is really just an "old SUN board" port (which SMI did, and now will leave
behind with the SUN II's).

BYTE@mit-mc@sri-unix.UUCP (09/01/83)

From:  Roger L. Long <BYTE@mit-mc>

I know that recent messages have said there isn't any documentation
on UMODEM, but before I go and write some, I'd like to make sure.
Has anyone already written a `man' entry for UMODEM?  (for those 
who aren't aware, UMODEM is a program that allows file transfers
between UNIX and CP/M systems).

	Thanks...

	  -roger

rconn@brl@sri-unix.UUCP (09/01/83)

From:      Rick Conn <rconn@brl>

I'm not aware of a man entry for UMODEM.  Lauren Weinstein (the original
author) or Keith Petersen are good sources who may know of one.

	Rick

jazzy@aerospace@sri-unix.UUCP (09/03/83)

From:  Richard Fitzgerald <jazzy@aerospace>


   In reply to your message asking for suggestions, here are a few based
on what we have running on a 750 at my site.

   First of all, the best (and cheapest(?)) was to swap out the old
memory controller for a new 64k chip controller.  We now have a full
8 meg on a 750.  Makes one heck of a difference, also an FPA was 
added, since we do heavy INTEL processor development work on the machine
and it needs the FPA.

  Second was the removal of all interrupt driven devices from the unibus,
either totally, or replaced by a newer device (dz-11 -> dh/dm or vmz-32)
which does dma.  Anything and everything on the unibus of a 750 kills
any performance you might see if it is interrupt driven.  Especially if
you are in to heaving editing as you say.

  Third, and perhaps the best, was the total replacement of all disk drives
including the system disk (was an rk07 *ugh*) with Fujitsu Eagles.
The important thing here is to put the system Eagle and the user Eagle(s)
on their own MBA's!  This made a tremendoues improvement in overall 
performance, and in fact we can even use the 750 as a real computer now!

  These additions may seem costly, but you can play with prices and
mix and match the above to acheive a compromise.  The new memory
controller with 2 meg installed was only $10K, and since each additional
(trendata) memory board was only $2900, it was not too bad.  The Eagles
were purchased from S.I. for about $18K (which includes an MBA AND 9900
controller)  each for the first two (to give the 2 MBA's) and then add
on drives (we have 2 user drives and 1 system drive) are about $16K. 
Overall, UNIX will perform quite well under this, and rather than go into
details on this message (I hate long mail) perhaps we can talk more
about the Unix configuration side of this in a future letter.  However
I have seen most of our performance come from the new hardware and not
much unix twiddling.  By the way, we are running anywhere from 30-64(max)
users on this machine, running edits and such.  Response is not fantastic
when you get above 32, but much better than I have seen elsewhere.

-Rich Fitzgerald
(jazzy@aerospace)

mab@ucla-locus@csun.UUCP (09/21/83)

At CSUN, games are run through a restriction program which is suid
and which accesses games in a specific directory.  The variable "SHELL"
and the varaible RSHEL are used to control his access.  If SHELL is
not already set, it is set to his default shell. RSHEL is set to refer
to a program which will restore his uid, and exec his default shell.

Any program placed into the games directory is edited (with adb for those
games we dont have source to) to use the RSHEL variable where it otherwise
used SHELL.  Any binary that was hardcoded to refer to a specific shell
gets edited to refer to our 'drop-shell'.  This way, users who spawn
shells from their game, get to be themselves.  

See any problems with this?

Oh yes, the restrict program does a nice(20) too. rogue players love
this (heh-heh).

	Michael A. Bloom
	California State University,  Northridge

LAURA%mit-oz@sri-unix.UUCP (09/29/83)

a/ please remove me from your list.
b/ why does ..-request lose on arpa??


		Patrick.

SHAWN%mit-ml@sri-unix.UUCP (10/06/83)

From:  Shawn F. McKay <SHAWN@mit-ml>


Question::

		Is there anyone out there, who has a list of 
		public domain programs for Unix?? If so, please
		send me a copy, or get in touch with me, as I would
		love to see what's around. If there is interest, and 
		no one out there seems to be doing (have done) this,
		I will try to get ahold of all notices of public domain
		stuff under unix, and do my best to make available this
		list to anyone who asks. Thanks,

			Yours In Hacking,
			   -Shawn

P.s.
If anyone out there has public domain stuff and would be willing
to be part of something like this, please send me the following info:

	1)	Name of program,
	2)	What program does,
	3)	Who to get in contact with,
	4)	If its available via ftp, or uucp,
	5)	Any special conditions,
	6)	Who to send bugs to, if bug reports are requested,
		(if requested, Please specify)

wise%seismo@cal-unix.UUCP (10/19/83)

Please delete me and delete Rick Wilder (rlgvax!cal-unix!rick@seismo) from
the mailing list.  rlgvax has complained about the volume of information.
However, having seen what's on the unix-wizards list, I've been able to 
convince the powers-that-be to let us subscribe to net.unix-wizards.  I
apologize for causing you the work of adding then deleting me.  Rick Wilder
should be sending you a similar message, if you have doubts about removing
his name on my say-so.  Thanks for your help.

Rick Wise

brad@bradley.UUCP (10/21/83)

#R:sri-arpa:-1244400:bradley:3900002:000:81
bradley!brad    Oct 20 08:59:00 1983

Yea, I would like to see a listing of the programs if
there is one.

Brad Smith

KenWhaley@BRL-VGR.ARPA,whaley@lbl-csam (10/21/83)

:Re: editor for /usr/lib/vfont

	We are near completion of a font editor for the /usr/lib/vfont
font files.  It is text oriented, and thus will work with any terminal 
that can run on UNIX, with any text editor.
	Indeed the glyphs look better on some terminals than on others, and 
it's not intended to be used for designing fonts: just for "cleaning up" 
obvious mistakes in character sets.  For example, one of our bracket-building 
characters is simply TOO SHORT...it's missing some bits.  Some other features 
will be: move glyphs between fonts; move the baseline and width markers 
around; etc.
	We hope to release it with some version of BSD.  Address any questions
or comments (or suggestions!) to:

whaley@lbl-csam
ucbvax!lbl-csam!whaley

		-- Kenneth Whaley
		Lawrence Berkeley Laboratory
		Berkeley, California.

BRADST%MIT-OZ@MIT-MC.ARPA (11/19/83)

-------

bassen%nta-vax@sri-unix.UUCP (11/30/83)

From:  Tor Sverre Lande <bassen@nta-vax>


At our institute we have a couple of LA100 printers.
Here is a couple of questions:

	1) Does anybody have a nroff-definition for LA100?

	2) Our LA100 only uses 1/2 of the ribbon.
	   Does anybody know a method of how to use the other half?

	3) Does anybody have experience with extra fonts (in ROM) 
 	   used with nroff?

In real life:
Tor Sverre Lande
Institute of Informatics,
University of Oslo,
Norway

vlsi.tg@SU-SIERRA.ARPA (01/08/84)

From:  Thomas Gross <vlsi.tg@SU-SIERRA.ARPA>


Recently, on of our disks "crashed". We heard by rumor of companies that
specialize in the recovery of damaged or crashed disks. Does anybody have
experience with these services or know a company that provides this
service. 

The disk in question is a Fujitsu Eagle, and to the best of our knowledge, the
head has not touched the surface yet.

Any help or suggestion is appreciated. Please mail your replies to
"trg@shasta".

thomas gross
-------
-------

cpr%su-shasta@imagen.UUCP (01/20/84)

Could someone give a UniForum review, at least of the new products and
interesting talks?
--Chris Ryland, IMAGEN

whaley%lbl-csam@sri-unix.UUCP (02/02/84)

From:  (Ken Whaley [cc])whaley@lbl-csam

:re:  speed improvements for troff.

     We have two 11/70's running version 7 UNIX that are basically dedicated to
text processing.  Therefore, most of the users are either running "vi" or some
form of nroff/troff (30 users per machine is typical during a normal work day).
The turnaround on vtroff (out main troff output device is a Versatec V-80) was 
very slow, and "vi" was suffering too, because of all the n/t/roffs.  Our 
solution was to do (as I believe was suggested in an earlier reply) a queuing
system that would:
	1) Be written in C (so as not too have the old vtroff's overhead of 
		additional processes), and be faster (if not by a whole lot).
		The queueing algorithms can be easily changed (see end of note) 
	2) Queue troff INPUT, not output, so the apparent execution time 
		of "vtroff" is increased GREATLY.  This is the main idea,
		because only one troff is running at any given time.

	(The output of troff IS queued to wait for the device.)
	This system is MUCH nicer as far as working on the computer is 
concerned.  The actual time it takes for the device to spit out the document
is increased, just how long depends on the number of documents waiting to be
processed.  However, it seems that waiting a little longer for final output is a
small price to pay for a more responsive computer. If there is an interest in
more detailed performance improvements, I'll post them to the net.

			Ken Whaley	( whaley@lbl-csam )
			Computer Services department, Computation Division
			Lawrence Berkeley Laborartory

p.s. We run DITroff, but this doesn't change the concepts here.
p.p.s. One advantage to writing the queue handling programs in C (as apposed to
shell scripts) is that they are easy to modify (if written half decently).
To give an example, we just recently added a "priority" option to vtroff, with
the ability to specify rush jobs, deferred jobs, and "hold" jobs that will do 
nothing until an operator starts it up.

NEP.FOUTS%ames-vmsb@sri-unix.UUCP (02/07/84)

I am looking for a dr11c driver (ct.c) for the symbolics laser printer
under 4.1c.  Has anyone fixed the symbolics stuff so that it will
run under 4.1c?

nep.fouts@ames-vmsb
------

NEP.FOUTS%ames-vmsb@sri-unix.UUCP (02/07/84)

I need a running version of uucp for 4.1c.  Anybody know where I can
get one?

nep.fouts@ames-vmsb
------

cak@Purdue.ARPA (02/08/84)

From:  Christopher A Kent <cak@Purdue.ARPA>

Yes, our response was the same. Our original VAX was usually swamped
with about 30 people, 6 or 7 of them with troffs running in background,
all getting nowhere. Bob Brown wrote a general job serializer, with
multiple classes, organized so at most one job in each class is
running. We currently have three troff input queues -- normal, big, and
huge. Huge only run at night. Jobs are placed in the appropriate queue
by length, and run shortest job first within a queue. So we have two or
three troffs running at time, mean time to output is better, and
everyone is happier.

We also use the serializer for some of our output device spoolers; the
win is that the same queue control commands are used for all these
different services.

I expect that this software could be made available, but don't know the
details.

Cheers,
chris
----------

saj@iuvax.UUCP (02/15/84)

#R:sri-arpa:-1411400:iuvax:1200004:000:119
iuvax!saj    Dec  2 18:56:00 1983

In addition, does anyone have the "plot" driver for an LA100?

Thanks,
Scott Jones
Jones@Indiana
ihnp4!inuxc!iuvax!saj

gwyn%brl-vgr@sri-unix.UUCP (03/03/84)

From:      Doug Gwyn (VLD/VMB) <gwyn@brl-vgr>

Oh, good grief.  Don't make /usr/spool/mail publicly writable:

	$ mv /usr/spool/mail/me /usr/spool/mail/me.keep
	$ mv /usr/spool/mail/you /usr/spool/mail/me
	$ mail ...

alt%sri-tsca@sri-unix.UUCP (03/06/84)

> Oh, good grief.  Don't make /usr/spool/mail publicly writable:
>
>	$ mv /usr/spool/mail/me /usr/spool/mail/me.keep
>	$ mv /usr/spool/mail/you /usr/spool/mail/me
>	$ mail ...

Better than that, you can use 'mail -u user'.  An undocumented (I think) 
Berkeley mail option.  This lets you pretend that you are that user, and
play with the mail however you want.  The only real problem is that it
writes undeleted read mail into your mbox rather than his.  I have often
thought that it is a pretty silly option to have...

						Howard.

whaley%lbl-csam@sri-unix.UUCP (03/20/84)

From:  (Ken Whaley [cc])whaley@lbl-csam

:Re:versatec printers and fan fold paper.
> From unix-wizards-request@BRL-VGR.ARPA  Fri Mar  2 12:37:32 1984
> Received: from BRL-VGR (brl-vgr.ARPA) by lbl-csam.ARPA ; Fri, 2 Mar 84 12:37:32 pst
> Received: From brl-gateway2.ARPA by BRL-VGR via smtp;  2 Mar 84 15:02 EST
> Received: From Purdue-Merlin.ARPA by BRL via smtp;  2 Mar 84 14:38 EST
> From: Christopher A Kent <cak@Purdue.ARPA>
> Message-Id: <8403021959.AA12877@merlin.ARPA>
> Received: by merlin.ARPA; Fri, 2 Mar 84 14:59:07 est
> Date:  2 Mar 1984 1459-EST (Friday)
> To: unix-wizards@brl.ARPA
> Subject: versatec printers and fan fold paper
> 
> We have a Versatec 1200A on our VAX (4.2) that we use for troff output,
> among other things. We choose to use fan fold paper instead of roll
> paper; it's so much nicer not to have to cut up your output on a paper
> cutter.
> 
> Unfortunately, this is not all roses. All the standard macro packages
> insist on just putting out cut marks as part of the footer, and in
> order for us to use them, we have to hack them to put out a special
> command that causes a hardware form feed. It works fine, once the
> macros are fixed.
> 
> We have just recently converted to 4.2, and I tried to use vgrind for
> the first time last night, and discovered that its macro package hadn't
> been so hacked. I didn't feel up to it, but started thinking about the
> problem again. It's really a pain to have to modify every macro
> library; they're not portable, and we can't easily import other
> people's macros. Besides, we now have a Symbolics laser printer that
> understands cut mark page marks, so we either have two copies of each macro
> package or magic in the macro package to understand the output device;
> both undesirable.
> 
> It seems like the vcat program should be able to look for the cut marks
> and do the right thing. I inquired about this (I wasn't involved in the
> original solution), and was told that the cut marks don't always come
> out evenly spaced; they sometimes actually come out slightly over a
> page fold, so the form feed causes a blank page in the output. Or that
> if a person outputs cut marks you might get spurious form feeds. And so
> on.
> 
> On the other hand, I said to myself, the people that print troff output
> on 11" wide plotters after rotating must know where a page ends; how do
> they do it? Indeed, I can't believe that EVERYONE goes through this
> crap like we do! After all, the Symbolics printer seems to be able to
> parse the cut marks in the output stream.
> 
> So, does anyone have a better solution, or do you all use roll paper?
> 
> Cheers,
> chris
> ----------

	We too have had problems with the cut marks.  We have a Versatec V80
running under Version 7 UNIX that uses fan-fold paper.  There probably are 
many solutions, one of which is, as Chris said, modifying the macro packages 
themselves so as not to output the cut marks.  While this is not the most
desirable thing to do, there really is no way around it, and the modifications
are trivial to do at worst.   If you are running only one output device and 
you are sure that you never want cut marks, then delete or comment out the 
line(s) in the macros that put out a ".tl  (something)" line.   However, we, 
like most systems, output to different devices; so we chose to do something a 
little different.  Instead of just deleting the reference to the 
".tl  (cut marks)", we changed it to "if  !\nv   .tl '\(ru'..'\(ru'".

This conditions the printing of the title line on the value of a 
number register (we called it "v").  So then all typesetting to devices where 
cut marks are NOT wanted is:

		troff (or ditroff) [normal options...] -rv1

which sets the number register "v" to 1, and thus the ".tl ...." is not
processed.

				Kenneth Whaley
				Systems Group, Computer Services
				Lawrence Berkeley Laboratory
				Berkeley, CA.

whaley@lbl-csam.ARPA
...ucbvax!lbl-csam!whaley

whaley%lbl-csam@sri-unix.UUCP (03/20/84)

From:  (Ken Whaley [cc])whaley@lbl-csam

:ditroff infinite loop bug.

DITROFF has an infinite looping bug.  It goes crazy on the following input:

			.fs
			this is a footnote.
			[End of File]

	In other words, a footnote start without a footnote end causes an 
infinite loop.   The footnote diversion just can't handle the EOF.  We have 
the feeling that any diversion that has to deal with EOF before finding the 
end-diversion makes DITROFF blow up.  The section of looping code has been 
pinned down (by means of dbx on 4.2 BSD), but those with any knowledge of what 
the (di)troff source is like can imagine that it's no small task to debug.
So if anyone has solved, or is interested in solving, this riddle, please let 
us know!


					Kenneth Whaley
					Systems Group, Computer Services
					Lawrence Berkeley Laboratory
					Berkeley, CA.
whaley@lbl-csam.ARPA
...ucbvax!lbl-csam!whaley

sean%mit-cogs@sri-unix.UUCP (03/22/84)

Send me mail, please.  We are debugging and need an arpa mail source.
----- Mail saved at Wed Mar 14 09:23:02 1984
To: rbn@brl-vgr, sean@mit-ccc@mit-mc
Subject: Re:  Adding us

Note: my mailing address is actually sean%mit-cogs@mit-mc
(Our outgoing mailer was buggy at the time the message was sent).
I currently have mail forwarded from mit-ccc, however, so
things will work for a bit, anyway...

----- Mail saved at Wed Mar 14 14:47:26 1984
To: info-unix@brl-vgr
Subject: Pert charts

	Has anyone out there written *any* sort of pert chart program?
Preferably with reasonable graphics output (like to plot filters...)

	FYI: for those who haven't used them, pert charts are a way of
evaluating projects for resource and personnel needs. Useful for large
systems development projects.

	Thanks.

	Sean D. True
	Department of Brain Science, MIT
	sean%mit-cogs@mit-mc

----- Mail saved at Thu Mar 22 09:46:12 1984
To: hartwell@Su-Shasta.ARPA, hnp4!rlgvax!guy@Ucb-Vax.ARPA,
    ihnp4!rlgvax!guy@Ucb-Vax.ARPA
Su

DSullivan@HI-MULTICS.ARPA (06/27/84)

Subject:  Re:  VT100 and bagbiting

The real problems is "ANSI" computer terminals don't support the FULL
protocall.  There is a defined character (Data Link Escape or ^P) that
whos meaning is "the next character is to lose its meaning".  If all
ANSI terminal generated this character before all USER generated control
sequences then the whole problems disapears for ANSI terminal in that
^S/^Q flow would be unadorned but the user typed ^S would be transmitted
as ^P^S.  What you have here is the clasic case of Hardware is deficient
so the Software has to compensate.

FIRTH%TARTAN@CMU-CS-C.ARPA (06/27/84)

Jack,

In answer to your question, it is the language definition that
requires args to be stored in consecutive cells. 

In fact, the BCPL Standard (May 83) defines in Para 2.0 the
meaning of "adjacent" storage cells, and then specifies three
circumstances in which a collection of cells is adjacent:
the Global vactor (2.1.3), a dynamic VEC (6.6), and the actuals
of a routine call (5.1).

The reason for this last requirement is specifically to permit
the actuals of a routine to be treated as a vector (cf Richards:
BCPL - The Language and its Compiler), so it's a genuine language
feature.

It is perfectly proper for a BCPL implementation to pass params
in registers (cf the implementations on PDP-11, Vax-11, PE3200),
but the called routine must then store them in true memory, unless
of course the global optimiser can prove the addresses are never
referenced (that's one optimisation I always wanted to put into
our codegenerators and never did)

Robert Firth
-------

gwyn@BRL-VLD.ARPA (06/28/84)

From:      Doug Gwyn (VLD/VMB) <gwyn@BRL-VLD.ARPA>

Use of an escape like DLE would certainly permit in-band flow control
transparently, but I have never heard of this being used by any ASCII
terminal.  DLEs are usually reserved for protocols like HDLC etc.  Is
there ANY known general-purpose computer terminal using DLE this way?

cjet%ucbamber.CC@UCB-VAX.ARPA (07/04/84)

Dear Newsletter Editor:
Please include the following flyer (below the dotted line) in your
newsletter.  The flyer is being sent by the Center for Jobs Education
and Technology, the non-profit corporation which is the technology
consultant for the Berkeley School District's Model School Project.
Please ignore this request of you have already received one.
If you need more information, please send requests to the address 
given on the flyer.  Thank you very much,
		Eric Novikoff, C-JET
...........................................................................
                              ANNOUNCING
                              ----------


        The opening in September 1984 of a Model School which will  develop
new ways to use computers in education for use throughout the Berkeley Uni-
fied School District, the state, and the nation.  The District seeks colla-
boration  with  persons,  firms,  research organizations, universities, and
others interested in the leading edge of technology in the schools.


                               FEATURING
                               ---------

   *    Computer workstations on local area networks
   *    Many workstations per classroom
   *    Computers used to teach regular curriculum
   *    Computers used for classroom and school administration
   *    Total Integration, including persons with physical and mental
        disabilities in the classroom
   *    Collaboration by prominent members of  business  and  faculty  from
        the  University  of California at Berkeley toward curriculum design
        and technology integration
   *    A site for research, development  and  demonstration  of  effective
        use of educational technology


                        REQUEST FOR INFORMATION
                        -----------------------

We desire information about advanced  hardware  or  software  systems  that
could  be  acquired  for use in the Model School. In addition to computers,
courseware, and networks, the District is interested  in  peripherals  that
address  the needs of younger children and children with disabilities, such
as special keyboards, graphic displays, voice synthesisers, etc.

The Berkeley Unified School District is investing substantial funds in  the
school,  staff  and technology.  We seek collaboration, sponsorship, assis-
tance and state-of-the-art products. People of many disciplines, skills and
viewpoints  are  working together to make major advances.  We invite you to
explore fuller involvement and/or participation in any of the major aspects
of this exciting project.  Please contact us at cjet@amber@berkeley or call
(415) 527-9030.

bob@SU-SHASTA.ARPA (08/09/84)

Subject: Re: What is the root inode number in BSD 4.2
In 4.2bsd ROOTINO is defined in /usr/include/sys/fs.h as 2 typecast to ino_t.
I do 'grep thing /usr/include{,/sys}/*.h' a lot working closely with both
4.2 & Sys -V. You'll also want to include /usr/include/sys/types.h.

Many system things are in different include files under 4.2bsd. My comments
about that are not printable.

Bob Toxen
Silicon Graphics
{decvax,ihnp4}!ucbvax!Shasta!olympus!bob

speck@CIT-VAX.ARPA (08/17/84)

From:  Don Speck <speck@CIT-VAX.ARPA>

    Responding to Kirk McKusick's analysis of disk throughput:

>   Thus the interesting question is why your system drops revs with
>   only a 4K skip. I will suggest two possibilities. The first is that
>   the rdist and/or sdist parameters (in struct hpst, hp.c) are set
>   up incorrectly for your controller/disk combination.

    I experimented with the sdist/rdist parameters for our 9775 (using
adb -k -w /vmunix /dev/mem) while running 'cp bigfile /dev/null' and
'iostat 2'.  Any value of sdist from -1 to 31 made no difference; any
value of rdist less than 32 (the number of sectors per track) made no
difference.  When I raised rdist to 32, throughput rose from 40 4K-byte
blocks/second to about 100.

    In hpustart(), the calculations for when to do a search instead of
a transfer depend on the controller's "lookahead" register `hpla', which
on the SI 9900 is "not emulated - reads as 0".	(The calculation is also
wrong!).  For any value of rdist less than nsect (# sectors/track (32)),
the controller was told to "search" before every transfer.  (Search is
supposed to seek, and then wait for the desired sector).  In the 9900,
"Search" appears to be equivalent to "Seek" -- apparently the controller
just doesn't *know* the rotational position of any of our disks.

    The fix is to add the line:  hpsoftc[mi->mi_unit].sc_doseeks = 1;
to the appropriate place in hpmaptype().

    Our 9775 is mapped as two RM05's.  DEC diagnostics measure the seek
time as 1.14ms regardless of distance.	Apparently the 9900 doesn't
emulate "Seek" for drives mapped as several logical drives (overlapped
seeks on two logical drives make no sense when there's only one physical
disk arm).  Seek *does* take the right amount of time on our 9766.

    The 9900 also doesn't bother to emulate the hpec1 & hpec2 registers.
The code in hpecc() case ECC looks like it will screw up on an SI 9900.

    Does anyone know why the driver hangs when it reads a bad sector as
part of a large (8K) read on a raw device?
						Don Speck

scott@SU-SHASTA.ARPA (09/18/84)

Has anyone successfully used the Xylogics Model 450 Multibus disk controller
to do overlapped seeks, i.e. simultaneous seeks on multiple drives?  If
so, could you contact me directly by mail (we're not yet on usenet)?

Thanks.
						Scott Weikart
						...ucbvax!Shasta!cdp!scott

emacs@ucb-vax.ARPA (09/27/84)

From:  05170000 <ucscc!emacs@ucb-vax.ARPA>


Bill ( Who distributed Prin. Forth ) or anyone,
	Just recently I started to compile to Princeton Forth distributed
at the end of june.  I ran into the following problem I thought you might
be able to help with.  Here is a run of the makefile.  I am on a 4.2bsd
system. I have put the bug fix (_errno, and the globl line) into the
source.  Were there any other bug reports, I got that one message
that had to two problems in it.

						Thanks,
						Mike
						ucscc!emacs@berkeley
						hal.dove@ames-vmsb


p.s. Please respond to me since I am not getting wizards until our
     ether is up.  Thanks.


cat forth1.S forth2.S forth3.S >forth.s
/lib/cpp -DFDIR=\"/b/r/emacs/forth/\" -DFBLK=\"/b/r/emacs/forth/vaxforth/forth.blk\" -DBSD4_2  forth.s >forth.i
as -d2 -o forth.o forth.i
Assembler:
"", line 3187: Relocation error
*** Error code 1

saks@ll-xn.ARPA (10/30/84)

From:  Joft Saks <saks@ll-xn.ARPA>

We recently switched from version 7 UNIX to 4.2 BSD.  On our
old system, it was possible to logout from the shell while
background jobs were running, and the jobs continued to run.
However, on our new system, the jobs apparently terminate at logout.
This is from the shell only; when one logs out from the C-shell, 
background jobs continue to run.

Has anyone seen this problem?  Does anyone know the cause
and/or have a solution?  An alternative explanation is that
our version 7 shell was hacked to allow background jobs to
continue after logout and that the "standard" shell kills
background jobs at logout.  Does anyone know anything
about this possibility?

Please explicitly include me in any responses as I am not on the
wizards list.  Thanks.

				Jonathan Saks (saks@ll-xn)