Date: Fri, 21 Jul 2006 20:22:14 +0000 (UTC) From: John Baldwin <jhb@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/compat/linux linux_misc.c src/sys/i386/linux syscalls.master Message-ID: <200607212022.k6LKMEN6003401@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
jhb 2006-07-21 20:22:14 UTC
FreeBSD src repository
Modified files:
sys/compat/linux linux_misc.c
sys/i386/linux syscalls.master
Log:
- Pass the MPSAFE flag to namei() in linux_uselib() and handle conditional
Giant VFS locking in that function.
- Remove bogus code to handle the case where namei() returns success but a
NULL vnode pointer.
- Note that this code duplicates exec_check_permissions() and annotate
where it differs.
- Hold the vnode lock longer to protect the write to set VV_TEXT in
v_vflag.
- Mark linux_uselib() MPSAFE.
Reviewed by: rwatson
Revision Changes Path
1.180 +25 -24 src/sys/compat/linux/linux_misc.c
1.74 +1 -1 src/sys/i386/linux/syscalls.master
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200607212022.k6LKMEN6003401>
