Alfred Perlstein
Current
Current projects:
Current interests:
  - Programming.
 
  - Skiing.
 
  - Weight lifting.
 
  - Endurance training.
 
FreeBSD/Public Work
People ask me what I'm most proud of, that would be my work on FreeBSD.
A log of all of my contributions is here:
http://people.freebsd.org/~alfred/alfred.logs.txt
You can verify these things by running the following command:
  svn log -r 184172 http://svn.freebsd.org/base/
That should show you the same logs.
A few things I'm proud of:
- Revsion 184610 - The most recent revisions are me sheparding in
    the new USB stack.  This was challenging because
    I brought in a new developer into the fold
    and salvaged work that we thought would never happen
    due to code drift and disagreements within the project.
 
- 
Revision 184172 - fixes for some complicated races I
found in the pthreads library.
 
- 
Revision 172047 - A significant backport of scheduler code
to a production release that went very well.
 
- 
Revision 165497 - Me doing some significant overhaul of a USB driver
for "fun".
 
- 
Revision 131691,131593,131562 - Some work I did at Apple to notify userland
when NFS dies.  This is actually the basic framework that gives
you "server disconnected" messages in OS X.
 
- 
SMP work:
- 92252 - Made select(2) and poll(2) mpsafe.
 - 95883 - Sigio locking
 - 92310 - Giant pushdown.
 - 91362 - Make unix pipes mpsafe.
 - 89306,89319 - File descriptor mpsafe work.
 - 69239 - MP lock credential system.
 - 69206 - MP lock uidinfo system. 
 - 75105 - Small optimization of locking of network buffer subsystem.
 
 
- 
Revision 103571
Bring in my implementation of kernel support for posix realtime semaphores
that are shareable between processes.  This has been significantly changed
in the last few years.
 
- 
Revision 53812
Port of "pthread_cancel" from OpenBSD to FreeBSD.
 
- 
Revision 101774:
Made the System V IPC system SMP safe.
 
- 
Revision 99854:
Introduced a system for maintaining/disabling compat between
major FreeBSD releases.  
 
home
$Id: index.html,v 1.6 2004/09/08 07:36:34 bright Exp $