Last active
March 4, 2017 05:43
-
-
Save bcantrill/570c04a680414fc084b398ed7b89771c to your computer and use it in GitHub Desktop.
Memorial Day in uts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
From bmc Sun May 26 23:33:47 2002 | |
Subject: Memorial Day in uts | |
To: kernel@eng | |
Date: Sun, 26 May 2002 23:33:47 -0700 (PDT) | |
X-Mailer: ELM [version 2.4ME+ PL31H (25)] | |
MIME-Version: 1.0 | |
Content-Type: text/plain; charset=US-ASCII | |
Content-Transfer-Encoding: 7bit | |
Content-Length: 1906 | |
Status: RO | |
All, | |
This Memorial Day, take a moment to remember the source code that has | |
served in our kernel since its inception. To this end, wander by | |
http://minnie.tuhs.org/UnixTree/, and pause for a moment to commemorate | |
these brave functions from the 101st Tapeborne -- all of which have | |
served continuously since August, 1973: | |
bflush() falloc() newproc() sched() | |
bread() getblk() nodev() signal() | |
brelse() getf() nulldev() stty() | |
bwrite() gtty() panic() suser() | |
clock() issig() printf() swtch() | |
closef() mmread() psig() timeout() | |
core() mmwrite() psignal() ufalloc() | |
Their compatriot structure fields include: | |
av_back b_flags p_flag u_cdir | |
av_forw b_forw p_ppid | |
b_back c_arg (*) p_stat | |
b_blkno c_func (*) p_wchan | |
(*) c_func and c_arg are notable for having survived a bonwick scorched-earth | |
rewrite of callouts circa 1997 -- unclear if this makes them eligible for | |
the Purple Heart, or if they should be considered acquited war criminals. | |
As for constants, B_DONE, B_ERROR, FREAD, FWRITE, and SSLEEP have all had the | |
same numerical value since they enlisted in 1973. And a moment of silence | |
is certainly due to this line in proc.h -- a line which has not changed | |
so much as a character since 1973: | |
/* stat codes */ | |
And to the code ripped out in the line of duty, we say only: "We Have Not | |
Forgotten." (Of course, we usually follow that up with "Never Again.") | |
- Bryan | |
---------------------------------------------------------------------------- | |
Bryan Cantrill, Solaris Kernel Development. bmc@eng.sun.com (650) 786-3652 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment