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 BaldwinReceived on Wed Nov 19 2008 - 19:11:39 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:37 UTC