[PATCH] MPSAFE/LOOKUP_SHARED cd9660
John Baldwin
jhb at FreeBSD.org
Wed Nov 19 12:11:39 PST 2008
This is a relatively simple patch to mark cd9660 MPSAFE and enable shared
lookups. The changes to cd9660_lookup() mirror similar changes to
ufs_lookup() to use static variables for local data rather than abusing
i-node members of the parent directory. I've done some light testing of
this, but not super-strenuous. This patch also includes simple locking for
the iconv support in the kernel. That locking uses an sx lock to serialize
open and close of translator tables and the associated refcount. Actual
conversions do not need any locks, however as the mount holds a reference on
the table.
http://www.FreeBSD.org/~jhb/patches/cd9660_mpsafe.patch
--
John Baldwin
More information about the freebsd-current
mailing list