From owner-cvs-src-old@FreeBSD.ORG Sun Jun 21 13:41:57 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C921910656C1 for ; Sun, 21 Jun 2009 13:41:57 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id B254D8FC08 for ; Sun, 21 Jun 2009 13:41:57 +0000 (UTC) (envelope-from kib@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n5LDfv0a007619 for ; Sun, 21 Jun 2009 13:41:57 GMT (envelope-from kib@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n5LDfvqJ007618 for cvs-src-old@freebsd.org; Sun, 21 Jun 2009 13:41:57 GMT (envelope-from kib@repoman.freebsd.org) Message-Id: <200906211341.n5LDfvqJ007618@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to kib@repoman.freebsd.org using -f From: Konstantin Belousov Date: Sun, 21 Jun 2009 13:41:32 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/cddl/compat/opensolaris/kern opensolaris_kobj.c src/sys/cddl/compat/opensolaris/sys vnode.h src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs zfs_vnops.c src/sys/kern kern_alq.c kern_sig.c vfs_default.c vfs_vnops.c src/sys/sys vnode.h X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Jun 2009 13:41:58 -0000 kib 2009-06-21 13:41:32 UTC FreeBSD src repository Modified files: sys/cddl/compat/opensolaris/kern opensolaris_kobj.c sys/cddl/compat/opensolaris/sys vnode.h sys/cddl/contrib/opensolaris/uts/common/fs/zfs zfs_vnops.c sys/kern kern_alq.c kern_sig.c vfs_default.c vfs_vnops.c sys/sys vnode.h Log: SVN rev 194586 on 2009-06-21 13:41:32Z by kib Add another flags argument to vn_open_cred. Use it to specify that some vn_open_cred invocations shall not audit namei path. In particular, specify VN_OPEN_NOAUDIT for dotdot lookup performed by default implementation of vop_vptocnp, and for the open done for core file. vn_fullpath is called from the audit code, and vn_open there need to disable audit to avoid infinite recursion. Core file is created on return to user mode, that, in particular, happens during syscall return. The creation of the core file is audited by direct calls, and we do not want to overwrite audit information for syscall. Reported, reviewed and tested by: rwatson Revision Changes Path 1.10 +2 -1 src/sys/cddl/compat/opensolaris/kern/opensolaris_kobj.c 1.12 +1 -1 src/sys/cddl/compat/opensolaris/sys/vnode.h 1.44 +2 -2 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c 1.27 +1 -1 src/sys/kern/kern_alq.c 1.369 +2 -1 src/sys/kern/kern_sig.c 1.153 +1 -1 src/sys/kern/vfs_default.c 1.285 +9 -8 src/sys/kern/vfs_vnops.c 1.357 +4 -1 src/sys/sys/vnode.h