From owner-cvs-src-old@FreeBSD.ORG Sun Mar 28 13:19:03 2010 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 654BE106566B for ; Sun, 28 Mar 2010 13:19:03 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 366278FC14 for ; Sun, 28 Mar 2010 13:19:03 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o2SDJ3GD060982 for ; Sun, 28 Mar 2010 13:19:03 GMT (envelope-from ed@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o2SDJ3Gt060981 for cvs-src-old@freebsd.org; Sun, 28 Mar 2010 13:19:03 GMT (envelope-from ed@repoman.freebsd.org) Message-Id: <201003281319.o2SDJ3Gt060981@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to ed@repoman.freebsd.org using -f From: Ed Schouten Date: Sun, 28 Mar 2010 13:13:22 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/lib/libc/sys stat.2 src/sys/amd64/linux32 linux.h src/sys/compat/freebsd32 freebsd32.h freebsd32_misc.c src/sys/compat/linux linux_stats.c src/sys/compat/svr4 svr4_stat.c src/sys/i386/ibcs2 ibcs2_stat.c src/sys/i386/linux linux.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, 28 Mar 2010 13:19:03 -0000 ed 2010-03-28 13:13:22 UTC FreeBSD src repository Modified files: lib/libc/sys stat.2 sys/amd64/linux32 linux.h sys/compat/freebsd32 freebsd32.h freebsd32_misc.c sys/compat/linux linux_stats.c sys/compat/svr4 svr4_stat.c sys/i386/ibcs2 ibcs2_stat.c sys/i386/linux linux.h sys/kern sys_pipe.c tty_pts.c uipc_mqueue.c uipc_sem.c uipc_shm.c vfs_syscalls.c vfs_vnops.c sys/sys _timespec.h stat.h timespec.h Log: SVN rev 205792 on 2010-03-28 13:13:22Z by ed Rename st_*timespec fields to st_*tim for POSIX 2008 compliance. A nice thing about POSIX 2008 is that it finally standardizes a way to obtain file access/modification/change times in sub-second precision, namely using struct timespec, which we already have for a very long time. Unfortunately POSIX uses different names. This commit adds compatibility macros, so existing code should still build properly. Also change all source code in the kernel to work without any of the compatibility macros. This makes it all a less ambiguous. I am also renaming st_birthtime to st_birthtim, even though it was a local extension anyway. It seems Cygwin also has a st_birthtim. Revision Changes Path 1.49 +17 -11 src/lib/libc/sys/stat.2 1.30 +9 -9 src/sys/amd64/linux32/linux.h 1.12 +4 -4 src/sys/compat/freebsd32/freebsd32.h 1.104 +3 -3 src/sys/compat/freebsd32/freebsd32_misc.c 1.99 +18 -9 src/sys/compat/linux/linux_stats.c 1.34 +9 -9 src/sys/compat/svr4/svr4_stat.c 1.27 +3 -3 src/sys/i386/ibcs2/ibcs2_stat.c 1.88 +9 -9 src/sys/i386/linux/linux.h 1.207 +3 -3 src/sys/kern/sys_pipe.c 1.43 +3 -3 src/sys/kern/tty_pts.c 1.46 +4 -4 src/sys/kern/uipc_mqueue.c 1.40 +4 -4 src/sys/kern/uipc_sem.c 1.11 +4 -4 src/sys/kern/uipc_shm.c 1.496 +7 -7 src/sys/kern/vfs_syscalls.c 1.294 +4 -4 src/sys/kern/vfs_vnops.c 1.6 +9 -17 src/sys/sys/_timespec.h 1.47 +28 -43 src/sys/sys/stat.h 1.6 +2 -13 src/sys/sys/timespec.h