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 $