The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: nevin@eviloverlord.com (Nevin Liber)
Subject: [TUHS] the guy who brought up SVr4 on Sun machines
Date: Wed, 4 Jan 2017 12:56:03 -0600	[thread overview]
Message-ID: <CAGg_6+Nx8BYQFb+s93YUcg+9wnJR2xsQnw9itBhPZNW0XsSi0A@mail.gmail.com> (raw)
In-Reply-To: <20170104033512.GA22116@mcvoy.com>

On Tue, Jan 3, 2017 at 9:35 PM, Larry McVoy <lm at mcvoy.com> wrote:

> On Tue, Jan 03, 2017 at 10:23:28PM -0500, Dan Cross wrote:
> > My favorite version number was SunOS 4.1.4U1: I was told that the ``U1''
> > meant, "you won", as in "you won. Here's another BSD-based release."
>
> That might have been the Greg Limes release.  I may be all wrong but
> someone, I think it was Greg, busted their ass to try and make SunOS
> 4.x scale up on SMP machines.  There were a lot of us at the time that
> hated the SVr4 thing, it was such a huge step backwards.
>

Greg Limes says:

Larry has it very nearly right, or at least very nearly matches my
memories. The few exceptions are only important in light of this being an
attempt to record history as accurately as possible. Yeah, I was the naive
kid who pushed and pushed and pushed until it happened. I had and still
probably have absolutely *NO* idea how many other people were pushing along
with me, but I do know that I had the full support of at least three layers
of management, and I do know that many of the changes were only possible
thanks to the hard work of the other engineers that worked on the Sun-4M
(4/600 series) port. While there was heroic effort involved, it was not the
result of the effort of a lone hero.

The release was (or was supposed to be, and I remember it as) "SunOS 4.1.3
u1" because we were told on no uncertain terms that there would be no
release called "SunOS 4.1.4" but it was OK to send out an update release
rolling up patches previously sent. I was *never* told why, which only made
me (and my management chain) push harder. There were enough changes to
warrant U1, U2, and U3 releases; I know U1 went out the door, and I know
that U3 was ready for release when I departed, I don't recall whether U2
made it out the door or not. I do not recall the method we used to triage
the changes into three releases.

There was really no explicit "try to make SunOS 4 scale up on SMP machines"
in this code -- in fact, for many common workloads, things scaled
surprisingly well. The NFS crew in particular indicated they were quite
happy with our scaling, but I would defer to Neal Nuckolls on that score.
The purpose of U1 and subsequent updates was to bring a number of kernel
bug fixes back into the mainline sources (um, maybe some of these fixes
improved scaling, but it was not the basis for the release).

Non-historical observation ... the interesting thing about the paper Larry
linked, for me, is that it exactly describes the huge sucking black hole
that made Linux (or something very much like it) inevitable. It is no
coincidence that the same passion we       found at Sun working on SunOS,
we also find in the community of developers working on the Linux kernel. I
always wondered how many of Sun's Kernel Hackers found their path there.
-- 
 Nevin ":-)" Liber  <mailto:nevin at eviloverlord.com>  +1-847-691-1404
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://minnie.tuhs.org/pipermail/tuhs/attachments/20170104/1a1374fc/attachment-0001.html>


  parent reply	other threads:[~2017-01-04 18:56 UTC|newest]

Thread overview: 91+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-01-04  2:41 Larry McVoy
2017-01-04  3:00 ` Warner Losh
2017-01-04  3:23   ` Dan Cross
2017-01-04  3:35     ` Larry McVoy
2017-01-04 12:24       ` Ed Carp
2017-01-04 16:17       ` ron minnich
2017-01-04 16:31         ` Joerg Schilling
2017-01-04 16:34           ` ron minnich
2017-01-04 16:57             ` Joerg Schilling
2017-01-04 17:06               ` Larry McVoy
2017-01-04 17:11                 ` Joerg Schilling
2017-01-04 17:15                   ` Larry McVoy
2017-01-04 17:40                     ` Joerg Schilling
2017-01-04 17:42                       ` Larry McVoy
2017-01-04 17:48                         ` Joerg Schilling
2017-01-04 17:57                           ` Larry McVoy
2017-01-04 18:24                             ` Dan Cross
2017-01-04 18:30                               ` Dan Cross
2017-01-04 18:25                             ` Joerg Schilling
2017-01-04 18:32                           ` Joerg Schilling
2017-01-04 18:46                             ` Dan Cross
2017-01-05 11:18                               ` Joerg Schilling
2017-01-06  2:09                                 ` Larry McVoy
2017-01-06  3:07                                   ` Steve Nickolas
2017-01-06 17:38                                   ` Warner Losh
2017-01-04 17:36               ` ron minnich
2017-01-04 17:41                 ` Joerg Schilling
2017-01-04 16:46           ` Larry McVoy
2017-01-04 17:02             ` Joerg Schilling
2017-01-04 17:10               ` Larry McVoy
2017-01-04 17:39                 ` Joerg Schilling
2017-01-04 17:52                   ` Larry McVoy
2017-01-04 18:23                     ` Joerg Schilling
2017-01-04 18:27                       ` Larry McVoy
2017-01-04 18:29                         ` Joerg Schilling
2017-01-04 18:44                       ` Larry McVoy
2017-01-05 11:50                         ` Joerg Schilling
2017-01-06  2:02                           ` Larry McVoy
2017-01-09 13:40                             ` Joerg Schilling
2017-01-09 17:48                               ` Larry McVoy
2017-01-10  3:58                               ` Larry McVoy
2017-01-10  4:16                                 ` Warner Losh
2017-01-08  1:37                       ` Larry McVoy
2017-01-05  2:26                 ` Wesley Parish
2017-01-04 18:56       ` Nevin Liber [this message]
2017-01-04 19:05         ` Warner Losh
2017-01-04 20:00         ` Clem Cole
2017-01-04 21:20         ` Brad Spencer
2017-01-04 21:57           ` William Pechter
2017-01-04 21:57           ` William Pechter
2017-01-05  0:36       ` Dave Horsfall
2017-01-05  0:43         ` Larry McVoy
2017-01-05  0:50           ` William Pechter
2017-01-05  1:01             ` Larry McVoy
2017-01-05  3:00               ` Wesley Parish
2017-01-05  3:13                 ` Larry McVoy
2017-01-05  8:12                   ` Andy Kosela
2017-01-05 16:23                     ` Larry McVoy
2017-01-05 16:31                       ` Clem Cole
2017-01-10 15:12 Berny Goodheart
2017-01-10 16:03 ` arnold
2017-01-10 16:20 ` Larry McVoy
2017-01-10 16:24   ` Joerg Schilling
2017-01-10 16:32     ` Berny Goodheart
2017-01-10 16:40       ` Chet Ramey
2017-01-10 16:41       ` Joerg Schilling
2017-01-10 16:20 ` Joerg Schilling
2017-01-10 16:34   ` Clem cole
2017-01-10 16:38     ` Chet Ramey
2017-01-10 16:57   ` Berny Goodheart
2017-01-10 17:10     ` Joerg Schilling
2017-01-10 17:47   ` Warner Losh
2017-01-10 18:28     ` Larry McVoy
2017-01-10 18:33       ` Warner Losh
2017-01-10 18:42         ` Larry McVoy
2017-01-10 19:21           ` Clem cole
2017-01-10 19:41             ` Clem cole
2017-01-11 21:03             ` Dan Cross
2017-01-11 20:56   ` Dan Cross
2017-01-11 22:57     ` Joerg Schilling
2017-01-11 23:06       ` Larry McVoy
2017-01-11 23:52         ` Joerg Schilling
2017-01-11 23:57           ` Larry McVoy
2017-01-12  0:07             ` Joerg Schilling
2017-01-12  1:58               ` Larry McVoy
2017-01-12 10:39                 ` Joerg Schilling
     [not found] ` <1154c8d8-2051-455e-a3f2-45415d901232.maildroid@localhost>
2017-01-10 16:34   ` Berny Goodheart
2017-01-10 15:38 Noel Chiappa
2017-01-10 21:26 Noel Chiappa
2017-01-11 18:07 Noel Chiappa
2017-01-11 19:37 ` Charles Anthony

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAGg_6+Nx8BYQFb+s93YUcg+9wnJR2xsQnw9itBhPZNW0XsSi0A@mail.gmail.com \
    --to=nevin@eviloverlord.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).