Slide jail(2) lockdown forward again, I had to clean Giant out of
crfree() after a vnode was added to struct prison.
if_tap locking is done.
if_tun locking is done.
I'm working on UNIX domain socket locking now. Also, fifofs.
AARP is done.
I'm working on IPv6 also.
ip_encap.c is locked down.
if_loop.c is locked down.
We now use m_tags to track possible looping in if_gif, not a global.
I'm also working on the socket layer.
I locked down NFS server with a Giant lock, but rick is working on
data based locking.
Maurycy and I are locking down if_ppp.
mlaier, luigi, and brooks are working on ifnet locking.
mlaier and maurycy are working on address lists.
I'm working on bsd_comp consumers.
if_stf is a work in progress.
if_sl is a work in progress.
rik is working on if_sppp.
I'm working on netatalk DDP PCB locking.
I'm working on IGMP locking.
Need to review TCP timers, not lock them.
IP ID code needs locking.
Add myself to socket system calls and structures since I seem to be working
on it a lot.
Add a high level task for KQueue, add jmg@ and green@ as owners.
Update the update date on IPv4/IPv6 since I've been working on them.
Add an IPX/SPX task, add rik@ and myself.
Add a netatalk task with me as owner.
Add myself, mlaier@, luigi@, maurycy@fouk.org, brooks@, and rik@ on the
general network stack task.
Add NFS client/server locking, with myself and
rick@snowhite.cis.uoguelph.ca as owners.
project. While I'm here, also update the list of translated and in-progress
documents.
Yes, I know about the doc-slush; even more so, IMHO the 4.10 release should
go out with correct information about the translation projects :)
. Add "Old advertisement banners" section and link appropriate arts there
. Change README link (via cvsweb.cgi), to fetch actual document, not
its change log.
- if_xl is locked, but not marked INTR_MPSAFE. Also, the mutex is
marked MTX_RECURSE.
- hifn is locked and INTR_MPSAFE.
- ubsec is locked and INTR_MPSAFE.
table:
- if_bge now marked as INTR_MPSAFE, SMPng locked. Busdma is now tested.
- if_dc now marked as INTR_MPSAFE, SMPng locked. Note that this driver
uses MTX_RECURSE.
- if_de no longer uses vtophys().
- if_em is now SMPng locked.
- if_en contains locking, but is not marked as INTR_MPSAFE.
- if_ep is now marked as INTR_MPSAFE, SMPng locked, but uses MTX_RECURSE.
- if_fxp is now marked SMPng locked.
- if_gx has locking, but isn't marked INTR_MPSAFE. Uses MTX_RECURSE.
- if_pcn still uses vtophys(); locking is present, but it's not marked
as INTR_MPSAFE, and the mutex is marked MTX_RECURSE.
- if_rl contains locking, but isn't marked as INTR_MPSAFE. The mutex
is marked MTX_RECURSE.
- if_sf still uses vtophys(). It contains locking, but uses MTX_RECURSE
and isn't marked INTR_MPSAFE.
- if_sis has locking, but isn't marked as INTR_MPSAFE. Its mutex is
marked MTX_RECURSE.
logos, but also a few BSD Daemon images.
They layout of the BSD Daemon section probably looks a bit odd, but
that is due to a missing BSD Daemon image that I will add soon.
This version is commited now so the gallery can be removed without
removing the "Powered by FreeBSD" logos from the website.
located in /usr/share/examples/BSD_daemon on all FreeBSD systems. It
is scaled to 45% of the original size. This image is for use on the
upcoming FreeBSD Art page.
these cases we get urls like 'http://www.FreeBSD.org///ru//java/', etc.
On such urls webcheck fails immediately with 403 error code. So, cleanup
multiple slashes.
. Make 'checkmissing' output more compact and readable. Avoid
printing '===>' in case if current directory does not have anything
to report. Also print each missing entry on separate line to make
output more readable.