From owner-cvs-src-old@FreeBSD.ORG Wed Jul 8 15:24:59 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 5D791106566C for ; Wed, 8 Jul 2009 15:24:59 +0000 (UTC) (envelope-from trasz@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 467088FC1B for ; Wed, 8 Jul 2009 15:24:59 +0000 (UTC) (envelope-from trasz@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 n68FOxmR057170 for ; Wed, 8 Jul 2009 15:24:59 GMT (envelope-from trasz@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n68FOxWW057169 for cvs-src-old@freebsd.org; Wed, 8 Jul 2009 15:24:59 GMT (envelope-from trasz@repoman.freebsd.org) Message-Id: <200907081524.n68FOxWW057169@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to trasz@repoman.freebsd.org using -f From: Edward Tomasz Napierala Date: Wed, 8 Jul 2009 15:23:18 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/include unistd.h src/lib/libc/sys Makefile.inc Symbol.map pathconf.2 src/sys/bsm audit_kevents.h src/sys/compat/freebsd32 syscalls.master src/sys/compat/svr4 svr4_stat.c src/sys/i386/ibcs2 ibcs2_misc.c src/sys/kern ... 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: Wed, 08 Jul 2009 15:24:59 -0000 trasz 2009-07-08 15:23:18 UTC FreeBSD src repository Modified files: include unistd.h lib/libc/sys Makefile.inc Symbol.map pathconf.2 sys/bsm audit_kevents.h sys/compat/freebsd32 syscalls.master sys/compat/svr4 svr4_stat.c sys/i386/ibcs2 ibcs2_misc.c sys/kern syscalls.master vfs_syscalls.c sys/sys syscallsubr.h Log: SVN rev 195458 on 2009-07-08 15:23:18Z by trasz There is an optimization in chmod(1), that makes it not to call chmod(2) if the new file mode is the same as it was before; however, this optimization must be disabled for filesystems that support NFSv4 ACLs. Chmod uses pathconf(2) to determine whether this is the case - however, pathconf(2) always follows symbolic links, while the 'chmod -h' doesn't. This change adds lpathconf(3) to make it possible to solve that problem in a clean way. Reviewed by: rwatson (earlier version) Approved by: re (kib) Revision Changes Path 1.95 +1 -0 src/include/unistd.h 1.141 +1 -0 src/lib/libc/sys/Makefile.inc 1.27 +1 -0 src/lib/libc/sys/Symbol.map 1.24 +25 -3 src/lib/libc/sys/pathconf.2 1.21 +1 -0 src/sys/bsm/audit_kevents.h 1.122 +1 -0 src/sys/compat/freebsd32/syscalls.master 1.33 +2 -1 src/sys/compat/svr4/svr4_stat.c 1.75 +2 -1 src/sys/i386/ibcs2/ibcs2_misc.c 1.259 +1 -0 src/sys/kern/syscalls.master 1.485 +23 -4 src/sys/kern/vfs_syscalls.c 1.57 +1 -1 src/sys/sys/syscallsubr.h