From owner-svn-src-projects@FreeBSD.ORG Wed Apr 21 17:23:31 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ECE50106564A; Wed, 21 Apr 2010 17:23:31 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DC6288FC14; Wed, 21 Apr 2010 17:23:31 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o3LHNVVA018239; Wed, 21 Apr 2010 17:23:31 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o3LHNVDw018237; Wed, 21 Apr 2010 17:23:31 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201004211723.o3LHNVDw018237@svn.freebsd.org> From: Roman Divacky Date: Wed, 21 Apr 2010 17:23:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r207000 - projects/clangbsd/contrib/llvm/tools/clang/lib/AST X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Apr 2010 17:23:32 -0000 Author: rdivacky Date: Wed Apr 21 17:23:31 2010 New Revision: 207000 URL: http://svn.freebsd.org/changeset/base/207000 Log: temporarily disable the const if-stmt optimization thus unbreaking static binaries (ie. make) Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp Wed Apr 21 17:00:15 2010 (r206999) +++ projects/clangbsd/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp Wed Apr 21 17:23:31 2010 (r207000) @@ -1171,7 +1171,7 @@ bool IntExprEvaluator::VisitBinaryOperat // Reject any bases from the normal codepath; we special-case comparisons // to null. if (LHSValue.getLValueBase()) { - if (!E->isEqualityOp()) +// if (!E->isEqualityOp()) return false; if (RHSValue.getLValueBase() || !RHSValue.getLValueOffset().isZero()) return false; @@ -1180,7 +1180,7 @@ bool IntExprEvaluator::VisitBinaryOperat return false; return Success(bres ^ (E->getOpcode() == BinaryOperator::EQ), E); } else if (RHSValue.getLValueBase()) { - if (!E->isEqualityOp()) +// if (!E->isEqualityOp()) return false; if (LHSValue.getLValueBase() || !LHSValue.getLValueOffset().isZero()) return false; From owner-svn-src-projects@FreeBSD.ORG Wed Apr 21 18:43:16 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 51CFA106566C; Wed, 21 Apr 2010 18:43:16 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 40F808FC14; Wed, 21 Apr 2010 18:43:16 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o3LIhGmV036083; Wed, 21 Apr 2010 18:43:16 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o3LIhGBm036081; Wed, 21 Apr 2010 18:43:16 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201004211843.o3LIhGBm036081@svn.freebsd.org> From: Roman Divacky Date: Wed, 21 Apr 2010 18:43:16 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r207004 - projects/clangbsd/contrib/llvm/tools/clang/lib/Driver X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Apr 2010 18:43:16 -0000 Author: rdivacky Date: Wed Apr 21 18:43:15 2010 New Revision: 207004 URL: http://svn.freebsd.org/changeset/base/207004 Log: fix a typo Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.cpp Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.cpp ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.cpp Wed Apr 21 17:54:31 2010 (r207003) +++ projects/clangbsd/contrib/llvm/tools/clang/lib/Driver/Tools.cpp Wed Apr 21 18:43:15 2010 (r207004) @@ -627,7 +627,7 @@ void Clang::AddX86TargetArgs(const ArgLi if (getToolChain().getArchName() == "x86_64") CPUName = "x86-64"; else if (getToolChain().getArchName() == "i386") - CPUName = "486"; + CPUName = "i486"; } } From owner-svn-src-projects@FreeBSD.ORG Wed Apr 21 22:34:49 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7A5DF106564A; Wed, 21 Apr 2010 22:34:49 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 51C8C8FC13; Wed, 21 Apr 2010 22:34:49 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o3LMYnJM088286; Wed, 21 Apr 2010 22:34:49 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o3LMYnCP088285; Wed, 21 Apr 2010 22:34:49 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201004212234.o3LMYnCP088285@svn.freebsd.org> From: Brooks Davis Date: Wed, 21 Apr 2010 22:34:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r207026 - projects/ngroups X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Apr 2010 22:34:49 -0000 Author: brooks Date: Wed Apr 21 22:34:49 2010 New Revision: 207026 URL: http://svn.freebsd.org/changeset/base/207026 Log: This work is complete. All relevent changes have been merged to head. Deleted: projects/ngroups/ From owner-svn-src-projects@FreeBSD.ORG Thu Apr 22 00:28:52 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A743D106566C; Thu, 22 Apr 2010 00:28:52 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 7EDE38FC21; Thu, 22 Apr 2010 00:28:52 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o3M0SqbC014714; Thu, 22 Apr 2010 00:28:52 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o3M0Sq3i014713; Thu, 22 Apr 2010 00:28:52 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <201004220028.o3M0Sq3i014713@svn.freebsd.org> From: Kip Macy Date: Thu, 22 Apr 2010 00:28:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r207041 - projects/arpv2_merge_1 X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Apr 2010 00:28:52 -0000 Author: kmacy Date: Thu Apr 22 00:28:52 2010 New Revision: 207041 URL: http://svn.freebsd.org/changeset/base/207041 Log: stale Deleted: projects/arpv2_merge_1/ From owner-svn-src-projects@FreeBSD.ORG Fri Apr 23 08:44:08 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 27B72106566C; Fri, 23 Apr 2010 08:44:08 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 16D0F8FC1D; Fri, 23 Apr 2010 08:44:08 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o3N8i7eh047216; Fri, 23 Apr 2010 08:44:07 GMT (envelope-from jeff@svn.freebsd.org) Received: (from jeff@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o3N8i768047214; Fri, 23 Apr 2010 08:44:07 GMT (envelope-from jeff@svn.freebsd.org) Message-Id: <201004230844.o3N8i768047214@svn.freebsd.org> From: Jeff Roberson Date: Fri, 23 Apr 2010 08:44:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r207100 - projects/suj/head/sbin/fsck_ffs X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Apr 2010 08:44:08 -0000 Author: jeff Date: Fri Apr 23 08:44:07 2010 New Revision: 207100 URL: http://svn.freebsd.org/changeset/base/207100 Log: - Remove a debugging printf that crept in. Modified: projects/suj/head/sbin/fsck_ffs/suj.c Modified: projects/suj/head/sbin/fsck_ffs/suj.c ============================================================================== --- projects/suj/head/sbin/fsck_ffs/suj.c Fri Apr 23 08:19:47 2010 (r207099) +++ projects/suj/head/sbin/fsck_ffs/suj.c Fri Apr 23 08:44:07 2010 (r207100) @@ -1055,7 +1055,6 @@ ino_adjblks(struct suj_ino *sino) if (visitlbn >= NDADDR) { isize = DIP(ip, di_size); size = lblktosize(fs, visitlbn + 1); - printf("ino %d isize %jd size %jd\n", ino, isize, size); if (isize > size) isize = size; /* Always truncate to free any unpopulated indirects. */ From owner-svn-src-projects@FreeBSD.ORG Fri Apr 23 08:44:41 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D6B4F106567B; Fri, 23 Apr 2010 08:44:41 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C5F128FC15; Fri, 23 Apr 2010 08:44:41 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o3N8ifdB047379; Fri, 23 Apr 2010 08:44:41 GMT (envelope-from jeff@svn.freebsd.org) Received: (from jeff@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o3N8ifJ2047377; Fri, 23 Apr 2010 08:44:41 GMT (envelope-from jeff@svn.freebsd.org) Message-Id: <201004230844.o3N8ifJ2047377@svn.freebsd.org> From: Jeff Roberson Date: Fri, 23 Apr 2010 08:44:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r207101 - projects/suj/head/sbin/dumpfs X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Apr 2010 08:44:41 -0000 Author: jeff Date: Fri Apr 23 08:44:41 2010 New Revision: 207101 URL: http://svn.freebsd.org/changeset/base/207101 Log: - Report the SUJ flag in dumpfs Submitted by: bz Modified: projects/suj/head/sbin/dumpfs/dumpfs.c Modified: projects/suj/head/sbin/dumpfs/dumpfs.c ============================================================================== --- projects/suj/head/sbin/dumpfs/dumpfs.c Fri Apr 23 08:44:07 2010 (r207100) +++ projects/suj/head/sbin/dumpfs/dumpfs.c Fri Apr 23 08:44:41 2010 (r207101) @@ -238,7 +238,7 @@ dumpfs(const char *name) if (fsflags & FS_UNCLEAN) printf("unclean "); if (fsflags & FS_DOSOFTDEP) - printf("soft-updates "); + printf("soft-updates%s ", (fsflags & FS_SUJ) ? "+journal" : ""); if (fsflags & FS_NEEDSFSCK) printf("needs fsck run "); if (fsflags & FS_INDEXDIRS) @@ -255,7 +255,7 @@ dumpfs(const char *name) printf("nfsv4acls "); fsflags &= ~(FS_UNCLEAN | FS_DOSOFTDEP | FS_NEEDSFSCK | FS_INDEXDIRS | FS_ACLS | FS_MULTILABEL | FS_GJOURNAL | FS_FLAGS_UPDATED | - FS_NFS4ACLS); + FS_NFS4ACLS | FS_SUJ); if (fsflags != 0) printf("unknown flags (%#x)", fsflags); putchar('\n'); From owner-svn-src-projects@FreeBSD.ORG Fri Apr 23 08:46:03 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 57BF3106566C; Fri, 23 Apr 2010 08:46:03 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 4708B8FC08; Fri, 23 Apr 2010 08:46:03 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o3N8k3KX047725; Fri, 23 Apr 2010 08:46:03 GMT (envelope-from jeff@svn.freebsd.org) Received: (from jeff@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o3N8k3K2047723; Fri, 23 Apr 2010 08:46:03 GMT (envelope-from jeff@svn.freebsd.org) Message-Id: <201004230846.o3N8k3K2047723@svn.freebsd.org> From: Jeff Roberson Date: Fri, 23 Apr 2010 08:46:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r207102 - projects/suj/head/sbin/tunefs X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Apr 2010 08:46:03 -0000 Author: jeff Date: Fri Apr 23 08:46:03 2010 New Revision: 207102 URL: http://svn.freebsd.org/changeset/base/207102 Log: - Don't fail to create the journal if we can't find enough contig space. Instead, we make two passes, one looking for contig space, and another that takes what it can get while warning the user. Modified: projects/suj/head/sbin/tunefs/tunefs.c Modified: projects/suj/head/sbin/tunefs/tunefs.c ============================================================================== --- projects/suj/head/sbin/tunefs/tunefs.c Fri Apr 23 08:44:41 2010 (r207101) +++ projects/suj/head/sbin/tunefs/tunefs.c Fri Apr 23 08:46:03 2010 (r207102) @@ -526,6 +526,7 @@ journal_balloc(void) ufs2_daddr_t blk; struct cg *cgp; int valid; + static int contig = 1; cgp = &disk.d_cg; for (;;) { @@ -547,9 +548,21 @@ journal_balloc(void) */ if (cgp->cg_cs.cs_nbfree > blocks / 8) break; + if (contig == 0 && cgp->cg_cs.cs_nbfree) + break; } if (valid) continue; + /* + * Try once through looking only for large contiguous regions + * and again taking any space we can find. + */ + if (contig) { + contig = 0; + disk.d_ccg = 0; + warnx("Journal file fragmented."); + continue; + } warnx("Failed to find sufficient free blocks for the journal"); return -1; } @@ -906,12 +919,6 @@ journal_alloc(int64_t size) while (cgread(&disk) == 1) { if (cgp->cg_cs.cs_nifree == 0) continue; - /* - * Try to minimize fragmentation by requiring at least a - * 1/16th of the blocks be present in each cg we use. - */ - if (cgp->cg_cs.cs_nbfree < blocks / 16) - continue; ino = cgialloc(&disk); if (ino <= 0) break; @@ -992,7 +999,7 @@ journal_alloc(int64_t size) sblock.fs_sujfree = 0; return (0); } - warnx("Insufficient contiguous free space for the journal."); + warnx("Insufficient free space for the journal."); out: return (-1); } From owner-svn-src-projects@FreeBSD.ORG Fri Apr 23 08:46:43 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 37EA1106564A; Fri, 23 Apr 2010 08:46:43 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 270128FC1D; Fri, 23 Apr 2010 08:46:43 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o3N8khqp047897; Fri, 23 Apr 2010 08:46:43 GMT (envelope-from jeff@svn.freebsd.org) Received: (from jeff@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o3N8kheA047895; Fri, 23 Apr 2010 08:46:43 GMT (envelope-from jeff@svn.freebsd.org) Message-Id: <201004230846.o3N8kheA047895@svn.freebsd.org> From: Jeff Roberson Date: Fri, 23 Apr 2010 08:46:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r207103 - projects/suj/head/sbin/tunefs X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Apr 2010 08:46:43 -0000 Author: jeff Date: Fri Apr 23 08:46:42 2010 New Revision: 207103 URL: http://svn.freebsd.org/changeset/base/207103 Log: - Document the -j and -S flags. Submitted by: bz Modified: projects/suj/head/sbin/tunefs/tunefs.8 Modified: projects/suj/head/sbin/tunefs/tunefs.8 ============================================================================== --- projects/suj/head/sbin/tunefs/tunefs.8 Fri Apr 23 08:46:03 2010 (r207102) +++ projects/suj/head/sbin/tunefs/tunefs.8 Fri Apr 23 08:46:42 2010 (r207103) @@ -28,7 +28,7 @@ .\" @(#)tunefs.8 8.2 (Berkeley) 12/11/93 .\" $FreeBSD$ .\" -.Dd October 21, 2009 +.Dd March 6, 2010 .Dt TUNEFS 8 .Os .Sh NAME @@ -40,6 +40,7 @@ .Op Fl a Cm enable | disable .Op Fl e Ar maxbpg .Op Fl f Ar avgfilesize +.Op Fl j Cm enable | disable .Op Fl J Cm enable | disable .Op Fl L Ar volname .Op Fl l Cm enable | disable @@ -49,6 +50,7 @@ .Op Fl o Cm space | time .Op Fl p .Op Fl s Ar avgfpdir +.Op Fl S Ar size .Ar special | filesystem .Sh DESCRIPTION The @@ -89,6 +91,8 @@ For file systems with exclusively large this parameter should be set higher. .It Fl f Ar avgfilesize Specify the expected average file size. +.It Fl j Cm enable | disable +Turn on/off soft updates journaling. .It Fl J Cm enable | disable Turn on/off gjournal flag. .It Fl L Ar volname @@ -136,6 +140,9 @@ obtained from the utility. .It Fl s Ar avgfpdir Specify the expected number of files per directory. +.It Fl S Ar size +Specify the softdep journal size in bytes. +The minimum is 4M. .El .Pp At least one of the above flags is required. From owner-svn-src-projects@FreeBSD.ORG Fri Apr 23 08:49:38 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AE258106566B; Fri, 23 Apr 2010 08:49:38 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 9D7278FC15; Fri, 23 Apr 2010 08:49:38 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o3N8nc4k048634; Fri, 23 Apr 2010 08:49:38 GMT (envelope-from jeff@svn.freebsd.org) Received: (from jeff@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o3N8ncTQ048632; Fri, 23 Apr 2010 08:49:38 GMT (envelope-from jeff@svn.freebsd.org) Message-Id: <201004230849.o3N8ncTQ048632@svn.freebsd.org> From: Jeff Roberson Date: Fri, 23 Apr 2010 08:49:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r207105 - projects/suj/head/sys/ufs/ffs X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Apr 2010 08:49:38 -0000 Author: jeff Date: Fri Apr 23 08:49:38 2010 New Revision: 207105 URL: http://svn.freebsd.org/changeset/base/207105 Log: - Don't call softdep_setup routines on snapshot copies of filesystems. This leads to strange panics as we believe inodes and blocks are being freed on the real fs. Modified: projects/suj/head/sys/ufs/ffs/ffs_alloc.c Modified: projects/suj/head/sys/ufs/ffs/ffs_alloc.c ============================================================================== --- projects/suj/head/sys/ufs/ffs/ffs_alloc.c Fri Apr 23 08:49:16 2010 (r207104) +++ projects/suj/head/sys/ufs/ffs/ffs_alloc.c Fri Apr 23 08:49:38 2010 (r207105) @@ -1973,7 +1973,7 @@ ffs_blkfree(ump, fs, devvp, bno, size, i ACTIVECLEAR(fs, cg); UFS_UNLOCK(ump); mp = UFSTOVFS(ump); - if (mp->mnt_flag & MNT_SOFTDEP) + if (mp->mnt_flag & MNT_SOFTDEP && devvp->v_type != VREG) softdep_setup_blkfree(UFSTOVFS(ump), bp, bno, numfrags(fs, size), dephd); bdwrite(bp); @@ -2118,7 +2118,7 @@ ffs_freefile(ump, fs, devvp, ino, mode, fs->fs_fmod = 1; ACTIVECLEAR(fs, cg); UFS_UNLOCK(ump); - if (UFSTOVFS(ump)->mnt_flag & MNT_SOFTDEP) + if (UFSTOVFS(ump)->mnt_flag & MNT_SOFTDEP && devvp->v_type != VREG) softdep_setup_inofree(UFSTOVFS(ump), bp, ino + cg * fs->fs_ipg, wkhd); bdwrite(bp); From owner-svn-src-projects@FreeBSD.ORG Fri Apr 23 09:09:39 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B8C4A106564A; Fri, 23 Apr 2010 09:09:39 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A674C8FC19; Fri, 23 Apr 2010 09:09:39 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o3N99dfY053313; Fri, 23 Apr 2010 09:09:39 GMT (envelope-from jeff@svn.freebsd.org) Received: (from jeff@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o3N99dVw053307; Fri, 23 Apr 2010 09:09:39 GMT (envelope-from jeff@svn.freebsd.org) Message-Id: <201004230909.o3N99dVw053307@svn.freebsd.org> From: Jeff Roberson Date: Fri, 23 Apr 2010 09:09:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r207106 - in projects/suj/head/sys: sys ufs/ffs X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Apr 2010 09:09:39 -0000 Author: jeff Date: Fri Apr 23 09:09:39 2010 New Revision: 207106 URL: http://svn.freebsd.org/changeset/base/207106 Log: Fix snapshots on SUJ protected filesystems. - Expunge the journal file from the snapshot filesystem. This leaves it present with a zero byte file. - Unfortunately expunging is insufficient to prevent a deadlock between the snaplk and jwait. Implement a B_NOCOPY flag that causes a buf write to skip ffs_copyonwrite all together. - When removing a snapshot sync the re-written indirect blocks before calling truncate. This is a long-standing snapshot bug that applies to any softdep protected ffs filesystem. The dirtied indirect blocks have no dependencies so softdep_setup_freeblocks will discard their contents and use the physical disk block addresses in indir_trunc() when removing the file. This can lead to indir_trunc discovering block pointers with BLK_NOCOPY and BLK_SNAP values. Modified: projects/suj/head/sys/sys/buf.h projects/suj/head/sys/ufs/ffs/ffs_extern.h projects/suj/head/sys/ufs/ffs/ffs_snapshot.c projects/suj/head/sys/ufs/ffs/ffs_softdep.c projects/suj/head/sys/ufs/ffs/ffs_vfsops.c Modified: projects/suj/head/sys/sys/buf.h ============================================================================== --- projects/suj/head/sys/sys/buf.h Fri Apr 23 08:49:38 2010 (r207105) +++ projects/suj/head/sys/sys/buf.h Fri Apr 23 09:09:39 2010 (r207106) @@ -215,7 +215,7 @@ struct buf { #define B_DIRTY 0x00200000 /* Needs writing later (in EXT2FS). */ #define B_RELBUF 0x00400000 /* Release VMIO buffer. */ #define B_00800000 0x00800000 /* Available flag. */ -#define B_01000000 0x01000000 /* Available flag. */ +#define B_NOCOPY 0x01000000 /* Don't copy-on-write this buf. */ #define B_NEEDSGIANT 0x02000000 /* Buffer's vnode needs giant. */ #define B_PAGING 0x04000000 /* volatile paging I/O -- bypass VMIO */ #define B_MANAGED 0x08000000 /* Managed by FS. */ Modified: projects/suj/head/sys/ufs/ffs/ffs_extern.h ============================================================================== --- projects/suj/head/sys/ufs/ffs/ffs_extern.h Fri Apr 23 08:49:38 2010 (r207105) +++ projects/suj/head/sys/ufs/ffs/ffs_extern.h Fri Apr 23 09:09:39 2010 (r207106) @@ -145,6 +145,8 @@ int softdep_process_worklist(struct int softdep_fsync(struct vnode *); int softdep_waitidle(struct mount *); int softdep_prealloc(struct vnode *, int); +int softdep_journal_lookup(struct mount *, struct vnode **); + int ffs_rdonly(struct inode *); Modified: projects/suj/head/sys/ufs/ffs/ffs_snapshot.c ============================================================================== --- projects/suj/head/sys/ufs/ffs/ffs_snapshot.c Fri Apr 23 08:49:38 2010 (r207105) +++ projects/suj/head/sys/ufs/ffs/ffs_snapshot.c Fri Apr 23 09:09:39 2010 (r207106) @@ -142,7 +142,7 @@ MTX_SYSINIT(ffs_snapfree, &snapfree_lock static int cgaccount(int, struct vnode *, struct buf *, int); static int expunge_ufs1(struct vnode *, struct inode *, struct fs *, int (*)(struct vnode *, ufs1_daddr_t *, ufs1_daddr_t *, struct fs *, - ufs_lbn_t, int), int); + ufs_lbn_t, int), int, int); static int indiracct_ufs1(struct vnode *, struct vnode *, int, ufs1_daddr_t, ufs_lbn_t, ufs_lbn_t, ufs_lbn_t, ufs_lbn_t, struct fs *, int (*)(struct vnode *, ufs1_daddr_t *, ufs1_daddr_t *, struct fs *, @@ -155,7 +155,7 @@ static int mapacct_ufs1(struct vnode *, struct fs *, ufs_lbn_t, int); static int expunge_ufs2(struct vnode *, struct inode *, struct fs *, int (*)(struct vnode *, ufs2_daddr_t *, ufs2_daddr_t *, struct fs *, - ufs_lbn_t, int), int); + ufs_lbn_t, int), int, int); static int indiracct_ufs2(struct vnode *, struct vnode *, int, ufs2_daddr_t, ufs_lbn_t, ufs_lbn_t, ufs_lbn_t, ufs_lbn_t, struct fs *, int (*)(struct vnode *, ufs2_daddr_t *, ufs2_daddr_t *, struct fs *, @@ -591,10 +591,10 @@ loop: snaplistsize += 1; if (xp->i_ump->um_fstype == UFS1) error = expunge_ufs1(vp, xp, copy_fs, fullacct_ufs1, - BLK_NOCOPY); + BLK_NOCOPY, 1); else error = expunge_ufs2(vp, xp, copy_fs, fullacct_ufs2, - BLK_NOCOPY); + BLK_NOCOPY, 1); if (blkno) DIP_SET(xp, i_db[loc], blkno); if (!error) @@ -613,6 +613,26 @@ loop: } MNT_IUNLOCK(mp); /* + * Erase the journal file from the snapshot. + */ + if (fs->fs_flags & FS_SUJ) { + error = softdep_journal_lookup(mp, &xvp); + if (error) { + free(copy_fs->fs_csp, M_UFSMNT); + bawrite(sbp); + sbp = NULL; + goto out1; + } + xp = VTOI(xvp); + if (xp->i_ump->um_fstype == UFS1) + error = expunge_ufs1(vp, xp, copy_fs, fullacct_ufs1, + BLK_NOCOPY, 0); + else + error = expunge_ufs2(vp, xp, copy_fs, fullacct_ufs2, + BLK_NOCOPY, 0); + vput(xvp); + } + /* * Acquire a lock on the snapdata structure, creating it if necessary. */ sn = ffs_snapdata_acquire(devvp); @@ -692,10 +712,10 @@ out1: break; if (xp->i_ump->um_fstype == UFS1) error = expunge_ufs1(vp, xp, fs, snapacct_ufs1, - BLK_SNAP); + BLK_SNAP, 0); else error = expunge_ufs2(vp, xp, fs, snapacct_ufs2, - BLK_SNAP); + BLK_SNAP, 0); if (error == 0 && xp->i_effnlink == 0) { error = ffs_freefile(ump, copy_fs, @@ -720,9 +740,11 @@ out1: * the list of allocated blocks in i_snapblklist. */ if (ip->i_ump->um_fstype == UFS1) - error = expunge_ufs1(vp, ip, copy_fs, mapacct_ufs1, BLK_SNAP); + error = expunge_ufs1(vp, ip, copy_fs, mapacct_ufs1, + BLK_SNAP, 0); else - error = expunge_ufs2(vp, ip, copy_fs, mapacct_ufs2, BLK_SNAP); + error = expunge_ufs2(vp, ip, copy_fs, mapacct_ufs2, + BLK_SNAP, 0); if (error) { fs->fs_snapinum[snaploc] = 0; free(snapblklist, M_UFSMNT); @@ -955,13 +977,14 @@ cgaccount(cg, vp, nbp, passno) * is reproduced once each for UFS1 and UFS2. */ static int -expunge_ufs1(snapvp, cancelip, fs, acctfunc, expungetype) +expunge_ufs1(snapvp, cancelip, fs, acctfunc, expungetype, clearmode) struct vnode *snapvp; struct inode *cancelip; struct fs *fs; int (*acctfunc)(struct vnode *, ufs1_daddr_t *, ufs1_daddr_t *, struct fs *, ufs_lbn_t, int); int expungetype; + int clearmode; { int i, error, indiroff; ufs_lbn_t lbn, rlbn; @@ -1006,7 +1029,7 @@ expunge_ufs1(snapvp, cancelip, fs, acctf */ dip = (struct ufs1_dinode *)bp->b_data + ino_to_fsbo(fs, cancelip->i_number); - if (expungetype == BLK_NOCOPY || cancelip->i_effnlink == 0) + if (clearmode || cancelip->i_effnlink == 0) dip->di_mode = 0; dip->di_size = 0; dip->di_blocks = 0; @@ -1235,13 +1258,14 @@ mapacct_ufs1(vp, oldblkp, lastblkp, fs, * is reproduced once each for UFS1 and UFS2. */ static int -expunge_ufs2(snapvp, cancelip, fs, acctfunc, expungetype) +expunge_ufs2(snapvp, cancelip, fs, acctfunc, expungetype, clearmode) struct vnode *snapvp; struct inode *cancelip; struct fs *fs; int (*acctfunc)(struct vnode *, ufs2_daddr_t *, ufs2_daddr_t *, struct fs *, ufs_lbn_t, int); int expungetype; + int clearmode; { int i, error, indiroff; ufs_lbn_t lbn, rlbn; @@ -1286,7 +1310,7 @@ expunge_ufs2(snapvp, cancelip, fs, acctf */ dip = (struct ufs2_dinode *)bp->b_data + ino_to_fsbo(fs, cancelip->i_number); - if (expungetype == BLK_NOCOPY) + if (clearmode || cancelip->i_effnlink == 0) dip->di_mode = 0; dip->di_size = 0; dip->di_blocks = 0; @@ -1658,6 +1682,13 @@ ffs_snapremove(vp) ip->i_flags &= ~SF_SNAPSHOT; DIP_SET(ip, i_flags, ip->i_flags); ip->i_flag |= IN_CHANGE | IN_UPDATE; + /* + * The dirtied indirects must be written out before + * softdep_setup_freeblocks() is called. Otherwise indir_trunc() + * may find indirect pointers using the magic BLK_* values. + */ + if (DOINGSOFTDEP(vp)) + ffs_syncvnode(vp, MNT_WAIT); #ifdef QUOTA /* * Reenable disk quotas for ex-snapshot file. Modified: projects/suj/head/sys/ufs/ffs/ffs_softdep.c ============================================================================== --- projects/suj/head/sys/ufs/ffs/ffs_softdep.c Fri Apr 23 08:49:38 2010 (r207105) +++ projects/suj/head/sys/ufs/ffs/ffs_softdep.c Fri Apr 23 09:09:39 2010 (r207106) @@ -2052,27 +2052,16 @@ jblocks_add(jblocks, daddr, blocks) return; } -/* - * Open and verify the journal file. - */ -static int -journal_mount(mp, fs, cred) +int +softdep_journal_lookup(mp, vpp) struct mount *mp; - struct fs *fs; - struct ucred *cred; + struct vnode **vpp; { struct componentname cnp; - struct jblocks *jblocks; struct vnode *dvp; - struct vnode *vp; - struct inode *ip; - ufs2_daddr_t blkno; ino_t sujournal; - int bcount; int error; - int i; - mp->mnt_kern_flag |= MNTK_SUJ; error = VFS_VGET(mp, ROOTINO, LK_EXCLUSIVE, &dvp); if (error) return (error); @@ -2086,13 +2075,35 @@ journal_mount(mp, fs, cred) cnp.cn_namelen = strlen(SUJ_FILE); error = ufs_lookup_ino(dvp, NULL, &cnp, &sujournal); vput(dvp); + if (error != 0) + return (error); + error = VFS_VGET(mp, sujournal, LK_EXCLUSIVE, vpp); + return (error); +} + +/* + * Open and verify the journal file. + */ +static int +journal_mount(mp, fs, cred) + struct mount *mp; + struct fs *fs; + struct ucred *cred; +{ + struct jblocks *jblocks; + struct vnode *vp; + struct inode *ip; + ufs2_daddr_t blkno; + int bcount; + int error; + int i; + + mp->mnt_kern_flag |= MNTK_SUJ; + error = softdep_journal_lookup(mp, &vp); if (error != 0) { printf("Failed to find journal. Use tunefs to create one\n"); return (error); } - error = VFS_VGET(mp, sujournal, LK_EXCLUSIVE, &vp); - if (error) - return (error); ip = VTOI(vp); if (ip->i_size < SUJ_MIN) { error = ENOSPC; @@ -2588,6 +2599,7 @@ softdep_process_journal(mp, flags) bp->b_bcount = size; bp->b_bufobj = &ump->um_devvp->v_bufobj; bp->b_flags &= ~B_INVAL; + bp->b_flags |= B_VALIDSUSPWRT | B_NOCOPY; /* * Initialize our jseg with cnt records. Assign the next * sequence number to it and link it in-order. Modified: projects/suj/head/sys/ufs/ffs/ffs_vfsops.c ============================================================================== --- projects/suj/head/sys/ufs/ffs/ffs_vfsops.c Fri Apr 23 08:49:38 2010 (r207105) +++ projects/suj/head/sys/ufs/ffs/ffs_vfsops.c Fri Apr 23 09:09:39 2010 (r207106) @@ -1948,6 +1948,7 @@ ffs_geom_strategy(struct bufobj *bo, str struct vnode *vp; int error; struct buf *tbp; + int nocopy; vp = bo->__bo_vnode; if (bp->b_iocmd == BIO_WRITE) { @@ -1955,8 +1956,9 @@ ffs_geom_strategy(struct bufobj *bo, str bp->b_vp != NULL && bp->b_vp->v_mount != NULL && (bp->b_vp->v_mount->mnt_kern_flag & MNTK_SUSPENDED) != 0) panic("ffs_geom_strategy: bad I/O"); - bp->b_flags &= ~B_VALIDSUSPWRT; - if ((vp->v_vflag & VV_COPYONWRITE) && + nocopy = bp->b_flags & B_NOCOPY; + bp->b_flags &= ~(B_VALIDSUSPWRT | B_NOCOPY); + if ((vp->v_vflag & VV_COPYONWRITE) && nocopy == 0 && vp->v_rdev->si_snapdata != NULL) { if ((bp->b_flags & B_CLUSTER) != 0) { runningbufwakeup(bp); From owner-svn-src-projects@FreeBSD.ORG Fri Apr 23 09:44:33 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BBA14106566C; Fri, 23 Apr 2010 09:44:33 +0000 (UTC) (envelope-from jeff@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id A4E138FC1D; Fri, 23 Apr 2010 09:44:33 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o3N9iXcA061126; Fri, 23 Apr 2010 09:44:33 GMT (envelope-from jeff@svn.freebsd.org) Received: (from jeff@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o3N9iXpq061100; Fri, 23 Apr 2010 09:44:33 GMT (envelope-from jeff@svn.freebsd.org) Message-Id: <201004230944.o3N9iXpq061100@svn.freebsd.org> From: Jeff Roberson Date: Fri, 23 Apr 2010 09:44:33 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r207108 - in projects/suj/head: . bin/cp bin/ln bin/ls bin/pax bin/ps bin/pwait bin/rcp bin/sh bin/test cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/cmd/zpool cddl/contrib/... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Apr 2010 09:44:33 -0000 Author: jeff Date: Fri Apr 23 09:44:30 2010 New Revision: 207108 URL: http://svn.freebsd.org/changeset/base/207108 Log: - Merge head changes into suj/head Added: projects/suj/head/crypto/openssl/engines/alpha.opt - copied unchanged from r207106, head/crypto/openssl/engines/alpha.opt projects/suj/head/crypto/openssl/engines/ia64.opt - copied unchanged from r207106, head/crypto/openssl/engines/ia64.opt projects/suj/head/crypto/openssl/ssl/t1_reneg.c - copied unchanged from r207106, head/crypto/openssl/ssl/t1_reneg.c projects/suj/head/etc/rc.d/ubthidhci - copied unchanged from r207106, head/etc/rc.d/ubthidhci projects/suj/head/gnu/usr.bin/gdb/gdbserver/fbsd-powerpc-low.c - copied unchanged from r207106, head/gnu/usr.bin/gdb/gdbserver/fbsd-powerpc-low.c projects/suj/head/gnu/usr.bin/gdb/gdbserver/reg-amd64.c - copied unchanged from r207106, head/gnu/usr.bin/gdb/gdbserver/reg-amd64.c projects/suj/head/gnu/usr.bin/gdb/gdbserver/reg-powerpc.c - copied unchanged from r207106, head/gnu/usr.bin/gdb/gdbserver/reg-powerpc.c projects/suj/head/lib/libcompat/4.3/re_comp.c - copied unchanged from r207106, head/lib/libcompat/4.3/re_comp.c projects/suj/head/lib/libpmc/pmc.corei7.3 - copied unchanged from r207106, head/lib/libpmc/pmc.corei7.3 projects/suj/head/lib/libpmc/pmc.corei7uc.3 - copied unchanged from r207106, head/lib/libpmc/pmc.corei7uc.3 projects/suj/head/lib/libpmc/pmc.ucf.3 - copied unchanged from r207106, head/lib/libpmc/pmc.ucf.3 projects/suj/head/lib/libpmc/pmc.westmere.3 - copied unchanged from r207106, head/lib/libpmc/pmc.westmere.3 projects/suj/head/lib/libpmc/pmc.westmereuc.3 - copied unchanged from r207106, head/lib/libpmc/pmc.westmereuc.3 projects/suj/head/lib/libz/Symbol.map - copied unchanged from r207106, head/lib/libz/Symbol.map projects/suj/head/lib/libz/Versions.def - copied unchanged from r207106, head/lib/libz/Versions.def projects/suj/head/lib/libz/contrib/ - copied from r207106, head/lib/libz/contrib/ projects/suj/head/lib/libz/doc/ - copied from r207106, head/lib/libz/doc/ projects/suj/head/lib/libz/gzclose.c - copied unchanged from r207106, head/lib/libz/gzclose.c projects/suj/head/lib/libz/gzguts.h - copied unchanged from r207106, head/lib/libz/gzguts.h projects/suj/head/lib/libz/gzlib.c - copied unchanged from r207106, head/lib/libz/gzlib.c projects/suj/head/lib/libz/gzread.c - copied unchanged from r207106, head/lib/libz/gzread.c projects/suj/head/lib/libz/gzwrite.c - copied unchanged from r207106, head/lib/libz/gzwrite.c projects/suj/head/sbin/geom/class/sched/ - copied from r207106, head/sbin/geom/class/sched/ projects/suj/head/share/examples/indent/ - copied from r207106, head/share/examples/indent/ projects/suj/head/share/man/man4/sge.4 - copied unchanged from r207106, head/share/man/man4/sge.4 projects/suj/head/sys/arm/conf/LN2410SBC - copied unchanged from r207106, head/sys/arm/conf/LN2410SBC projects/suj/head/sys/arm/s3c2xx0/ - copied from r207106, head/sys/arm/s3c2xx0/ projects/suj/head/sys/boot/i386/efi/ - copied from r207106, head/sys/boot/i386/efi/ projects/suj/head/sys/contrib/dev/iwn/iwlwifi-6000-9.193.4.1.fw.uu - copied unchanged from r207106, head/sys/contrib/dev/iwn/iwlwifi-6000-9.193.4.1.fw.uu projects/suj/head/sys/dev/e1000/if_lem.c - copied unchanged from r207106, head/sys/dev/e1000/if_lem.c projects/suj/head/sys/dev/e1000/if_lem.h - copied unchanged from r207106, head/sys/dev/e1000/if_lem.h projects/suj/head/sys/dev/hwpmc/hwpmc_uncore.c - copied unchanged from r207106, head/sys/dev/hwpmc/hwpmc_uncore.c projects/suj/head/sys/dev/hwpmc/hwpmc_uncore.h - copied unchanged from r207106, head/sys/dev/hwpmc/hwpmc_uncore.h projects/suj/head/sys/dev/sge/ - copied from r207106, head/sys/dev/sge/ projects/suj/head/sys/dev/syscons/logo/beastie.c - copied unchanged from r207106, head/sys/dev/syscons/logo/beastie.c projects/suj/head/sys/dev/usb/controller/ohci_s3c24x0.c - copied unchanged from r207106, head/sys/dev/usb/controller/ohci_s3c24x0.c projects/suj/head/sys/geom/sched/ - copied from r207106, head/sys/geom/sched/ projects/suj/head/sys/mips/cavium/octeon_mp.c - copied unchanged from r207106, head/sys/mips/cavium/octeon_mp.c projects/suj/head/sys/modules/alq/ - copied from r207106, head/sys/modules/alq/ projects/suj/head/sys/modules/geom/geom_sched/ - copied from r207106, head/sys/modules/geom/geom_sched/ projects/suj/head/sys/modules/sge/ - copied from r207106, head/sys/modules/sge/ projects/suj/head/sys/modules/syscons/beastie/ - copied from r207106, head/sys/modules/syscons/beastie/ projects/suj/head/sys/net80211/ieee80211_ratectl.c - copied unchanged from r207106, head/sys/net80211/ieee80211_ratectl.c projects/suj/head/sys/net80211/ieee80211_ratectl.h - copied unchanged from r207106, head/sys/net80211/ieee80211_ratectl.h projects/suj/head/sys/netinet/ipfw/dn_sched_prio.c - copied unchanged from r207106, head/sys/netinet/ipfw/dn_sched_prio.c projects/suj/head/sys/sparc64/pci/sbbc.c - copied unchanged from r207106, head/sys/sparc64/pci/sbbc.c projects/suj/head/tools/regression/bin/sh/builtins/command11.0 - copied unchanged from r207106, head/tools/regression/bin/sh/builtins/command11.0 projects/suj/head/tools/regression/bin/sh/errors/assignment-error1.0 - copied unchanged from r207106, head/tools/regression/bin/sh/errors/assignment-error1.0 projects/suj/head/tools/regression/bin/sh/errors/redirection-error4.0 - copied unchanged from r207106, head/tools/regression/bin/sh/errors/redirection-error4.0 projects/suj/head/tools/regression/bin/sh/errors/redirection-error5.0 - copied unchanged from r207106, head/tools/regression/bin/sh/errors/redirection-error5.0 projects/suj/head/tools/regression/bin/sh/errors/redirection-error6.0 - copied unchanged from r207106, head/tools/regression/bin/sh/errors/redirection-error6.0 projects/suj/head/tools/regression/bin/sh/expansion/arith4.0 - copied unchanged from r207106, head/tools/regression/bin/sh/expansion/arith4.0 projects/suj/head/tools/regression/bin/sh/expansion/arith5.0 - copied unchanged from r207106, head/tools/regression/bin/sh/expansion/arith5.0 projects/suj/head/tools/regression/bin/sh/expansion/cmdsubst2.0 - copied unchanged from r207106, head/tools/regression/bin/sh/expansion/cmdsubst2.0 projects/suj/head/tools/regression/bin/sh/expansion/plus-minus2.0 - copied unchanged from r207106, head/tools/regression/bin/sh/expansion/plus-minus2.0 projects/suj/head/tools/regression/bin/sh/expansion/plus-minus3.0 - copied unchanged from r207106, head/tools/regression/bin/sh/expansion/plus-minus3.0 projects/suj/head/tools/regression/bin/sh/expansion/tilde1.0 - copied unchanged from r207106, head/tools/regression/bin/sh/expansion/tilde1.0 projects/suj/head/tools/regression/bin/sh/expansion/tilde2.0 - copied unchanged from r207106, head/tools/regression/bin/sh/expansion/tilde2.0 projects/suj/head/tools/regression/bin/sh/expansion/trim1.0 - copied unchanged from r207106, head/tools/regression/bin/sh/expansion/trim1.0 projects/suj/head/tools/regression/bin/sh/expansion/trim2.0 - copied unchanged from r207106, head/tools/regression/bin/sh/expansion/trim2.0 projects/suj/head/tools/regression/bin/sh/parameters/pwd1.0 - copied unchanged from r207106, head/tools/regression/bin/sh/parameters/pwd1.0 projects/suj/head/tools/regression/bin/sh/parameters/pwd2.0 - copied unchanged from r207106, head/tools/regression/bin/sh/parameters/pwd2.0 projects/suj/head/tools/regression/bin/sh/parser/heredoc2.0 - copied unchanged from r207106, head/tools/regression/bin/sh/parser/heredoc2.0 projects/suj/head/tools/regression/lib/libc/gen/test-fnmatch.c - copied unchanged from r207106, head/tools/regression/lib/libc/gen/test-fnmatch.c projects/suj/head/tools/regression/usr.bin/ncal/ - copied from r207106, head/tools/regression/usr.bin/ncal/ projects/suj/head/usr.bin/calendar/dates.c - copied unchanged from r207106, head/usr.bin/calendar/dates.c projects/suj/head/usr.bin/calendar/events.c - copied unchanged from r207106, head/usr.bin/calendar/events.c projects/suj/head/usr.bin/calendar/locale.c - copied unchanged from r207106, head/usr.bin/calendar/locale.c projects/suj/head/usr.bin/calendar/parsedata.c - copied unchanged from r207106, head/usr.bin/calendar/parsedata.c projects/suj/head/usr.bin/calendar/pom.c - copied unchanged from r207106, head/usr.bin/calendar/pom.c projects/suj/head/usr.bin/calendar/sunpos.c - copied unchanged from r207106, head/usr.bin/calendar/sunpos.c projects/suj/head/usr.sbin/services_mkdb/ - copied from r207106, head/usr.sbin/services_mkdb/ Deleted: projects/suj/head/bin/pax/cpio.1 projects/suj/head/bin/pax/tar.1 projects/suj/head/contrib/cpio/ projects/suj/head/crypto/openssl/apps/genpkey.c projects/suj/head/crypto/openssl/apps/pkey.c projects/suj/head/crypto/openssl/apps/pkeyparam.c projects/suj/head/crypto/openssl/apps/pkeyutl.c projects/suj/head/crypto/openssl/apps/ts.c projects/suj/head/crypto/openssl/apps/tsget projects/suj/head/crypto/openssl/crypto/aes/aes_x86core.c projects/suj/head/crypto/openssl/crypto/aes/asm/aes-armv4.pl projects/suj/head/crypto/openssl/crypto/aes/asm/aes-ppc.pl projects/suj/head/crypto/openssl/crypto/aes/asm/aes-s390x.pl projects/suj/head/crypto/openssl/crypto/aes/asm/aes-sparcv9.pl projects/suj/head/crypto/openssl/crypto/asn1/ameth_lib.c projects/suj/head/crypto/openssl/crypto/asn1/asn1_locl.h projects/suj/head/crypto/openssl/crypto/asn1/bio_asn1.c projects/suj/head/crypto/openssl/crypto/asn1/bio_ndef.c projects/suj/head/crypto/openssl/crypto/asn1/x_nx509.c projects/suj/head/crypto/openssl/crypto/bn/asm/alpha-mont.pl projects/suj/head/crypto/openssl/crypto/bn/asm/armv4-mont.pl projects/suj/head/crypto/openssl/crypto/bn/asm/mips3-mont.pl projects/suj/head/crypto/openssl/crypto/bn/asm/ppc-mont.pl projects/suj/head/crypto/openssl/crypto/bn/asm/ppc64-mont.pl projects/suj/head/crypto/openssl/crypto/bn/asm/s390x-mont.pl projects/suj/head/crypto/openssl/crypto/bn/asm/s390x.S projects/suj/head/crypto/openssl/crypto/bn/asm/sparcv9-mont.pl projects/suj/head/crypto/openssl/crypto/bn/asm/sparcv9a-mont.pl projects/suj/head/crypto/openssl/crypto/bn/asm/via-mont.pl projects/suj/head/crypto/openssl/crypto/bn/asm/x86-mont.pl projects/suj/head/crypto/openssl/crypto/camellia/asm/ projects/suj/head/crypto/openssl/crypto/ppccpuid.pl projects/suj/head/crypto/openssl/crypto/s390xcpuid.S projects/suj/head/crypto/openssl/crypto/sparcv9cap.c projects/suj/head/crypto/openssl/engines/axp.opt projects/suj/head/gnu/usr.bin/cpio/ projects/suj/head/gnu/usr.bin/gdb/gdbserver/fbsd-ppc-low.c projects/suj/head/gnu/usr.bin/gdb/gdbserver/reg-ppc.c projects/suj/head/gnu/usr.bin/gdb/gdbserver/reg-x86-64.c projects/suj/head/include/regexp.h projects/suj/head/lib/libcompat/4.3/regex.c projects/suj/head/lib/libcompat/regexp/ projects/suj/head/lib/libz/algorithm.txt projects/suj/head/lib/libz/gzio.c projects/suj/head/sys/cddl/dev/cyclic/amd64/ projects/suj/head/sys/contrib/dev/iwn/iwlwifi-6000-9.176.4.1.fw.uu projects/suj/head/sys/ia64/include/nexusvar.h projects/suj/head/sys/mips/cavium/dev/rgmii/octeon_fau.c projects/suj/head/sys/mips/include/archtype.h projects/suj/head/sys/mips/include/defs.h projects/suj/head/sys/mips/include/psl.h projects/suj/head/sys/mips/include/queue.h projects/suj/head/sys/mips/include/rm7000.h projects/suj/head/sys/mips/include/segments.h projects/suj/head/sys/mips/mips/copystr.S projects/suj/head/tools/build/options/WITH_GNU_CPIO projects/suj/head/tools/tools/nanobsd/pcengines/Pkg/ projects/suj/head/usr.sbin/ntp/ntptrace/ Modified: projects/suj/head/MAINTAINERS projects/suj/head/Makefile projects/suj/head/Makefile.inc1 projects/suj/head/ObsoleteFiles.inc projects/suj/head/UPDATING projects/suj/head/bin/cp/utils.c projects/suj/head/bin/ln/ln.c projects/suj/head/bin/ls/cmp.c projects/suj/head/bin/pax/Makefile projects/suj/head/bin/pax/getoldopt.c projects/suj/head/bin/ps/extern.h projects/suj/head/bin/ps/keyword.c projects/suj/head/bin/ps/print.c projects/suj/head/bin/ps/ps.1 projects/suj/head/bin/pwait/pwait.1 projects/suj/head/bin/rcp/rcp.c projects/suj/head/bin/sh/cd.c projects/suj/head/bin/sh/cd.h projects/suj/head/bin/sh/eval.c projects/suj/head/bin/sh/expand.c projects/suj/head/bin/sh/main.c projects/suj/head/bin/sh/mksyntax.c projects/suj/head/bin/sh/options.c projects/suj/head/bin/sh/parser.c projects/suj/head/bin/sh/sh.1 projects/suj/head/bin/test/test.c projects/suj/head/cddl/contrib/opensolaris/cmd/zfs/zfs.8 projects/suj/head/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.c projects/suj/head/cddl/contrib/opensolaris/cmd/zfs/zfs_iter.h projects/suj/head/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c projects/suj/head/cddl/contrib/opensolaris/cmd/zpool/zpool.8 projects/suj/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs.h projects/suj/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_dataset.c projects/suj/head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_impl.h projects/suj/head/contrib/bind9/CHANGES projects/suj/head/contrib/bind9/bin/named/server.c projects/suj/head/contrib/bind9/doc/arm/Bv9ARM-book.xml projects/suj/head/contrib/bind9/doc/arm/Bv9ARM.ch06.html projects/suj/head/contrib/bind9/doc/arm/Bv9ARM.ch07.html projects/suj/head/contrib/bind9/doc/arm/Bv9ARM.ch08.html projects/suj/head/contrib/bind9/doc/arm/Bv9ARM.ch09.html projects/suj/head/contrib/bind9/doc/arm/Bv9ARM.html projects/suj/head/contrib/bind9/doc/arm/Bv9ARM.pdf projects/suj/head/contrib/bind9/doc/arm/man.dig.html projects/suj/head/contrib/bind9/doc/arm/man.dnssec-dsfromkey.html projects/suj/head/contrib/bind9/doc/arm/man.dnssec-keyfromlabel.html projects/suj/head/contrib/bind9/doc/arm/man.dnssec-keygen.html projects/suj/head/contrib/bind9/doc/arm/man.dnssec-signzone.html projects/suj/head/contrib/bind9/doc/arm/man.host.html projects/suj/head/contrib/bind9/doc/arm/man.named-checkconf.html projects/suj/head/contrib/bind9/doc/arm/man.named-checkzone.html projects/suj/head/contrib/bind9/doc/arm/man.named.html projects/suj/head/contrib/bind9/doc/arm/man.nsupdate.html projects/suj/head/contrib/bind9/doc/arm/man.rndc-confgen.html projects/suj/head/contrib/bind9/doc/arm/man.rndc.conf.html projects/suj/head/contrib/bind9/doc/arm/man.rndc.html projects/suj/head/contrib/bind9/lib/dns/api projects/suj/head/contrib/bind9/lib/dns/include/dns/rdataset.h projects/suj/head/contrib/bind9/lib/dns/include/dns/resolver.h projects/suj/head/contrib/bind9/lib/dns/include/dns/result.h projects/suj/head/contrib/bind9/lib/dns/include/dns/validator.h projects/suj/head/contrib/bind9/lib/dns/ncache.c projects/suj/head/contrib/bind9/lib/dns/rbtdb.c projects/suj/head/contrib/bind9/lib/dns/rdatalist.c projects/suj/head/contrib/bind9/lib/dns/rdataset.c projects/suj/head/contrib/bind9/lib/dns/rdataslab.c projects/suj/head/contrib/bind9/lib/dns/resolver.c projects/suj/head/contrib/bind9/lib/dns/result.c projects/suj/head/contrib/bind9/lib/dns/sdb.c projects/suj/head/contrib/bind9/lib/dns/sdlz.c projects/suj/head/contrib/bind9/lib/dns/validator.c projects/suj/head/contrib/bind9/lib/dns/view.c projects/suj/head/contrib/bind9/lib/lwres/man/lwres.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_buffer.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_config.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_context.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_gabn.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_gai_strerror.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_getaddrinfo.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_gethostent.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_getipnode.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_getnameinfo.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_getrrsetbyname.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_gnba.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_hstrerror.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_inetntop.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_noop.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_packet.html projects/suj/head/contrib/bind9/lib/lwres/man/lwres_resutil.html projects/suj/head/contrib/bind9/version projects/suj/head/contrib/binutils/bfd/config.bfd projects/suj/head/contrib/bsnmp/gensnmpdef/gensnmpdef.c projects/suj/head/contrib/bsnmp/gensnmptree/gensnmptree.1 projects/suj/head/contrib/bsnmp/snmpd/config.c projects/suj/head/contrib/bsnmp/snmpd/snmpmod.3 projects/suj/head/contrib/com_err/compile_et.1 projects/suj/head/contrib/netcat/FREEBSD-upgrade projects/suj/head/contrib/netcat/FREEBSD-vendor projects/suj/head/contrib/netcat/nc.1 projects/suj/head/contrib/netcat/netcat.c projects/suj/head/contrib/openpam/include/security/pam_appl.h projects/suj/head/contrib/top/utils.c projects/suj/head/contrib/top/utils.h projects/suj/head/contrib/tzdata/africa projects/suj/head/contrib/tzdata/antarctica projects/suj/head/contrib/tzdata/asia projects/suj/head/contrib/tzdata/australasia projects/suj/head/contrib/tzdata/europe projects/suj/head/contrib/tzdata/southamerica projects/suj/head/contrib/tzdata/zone.tab projects/suj/head/crypto/openssh/sshd.c projects/suj/head/crypto/openssl/CHANGES projects/suj/head/crypto/openssl/Configure projects/suj/head/crypto/openssl/FAQ projects/suj/head/crypto/openssl/Makefile projects/suj/head/crypto/openssl/Makefile.org projects/suj/head/crypto/openssl/NEWS projects/suj/head/crypto/openssl/README projects/suj/head/crypto/openssl/apps/CA.sh projects/suj/head/crypto/openssl/apps/Makefile projects/suj/head/crypto/openssl/apps/apps.c projects/suj/head/crypto/openssl/apps/ca.c projects/suj/head/crypto/openssl/apps/dsa.c projects/suj/head/crypto/openssl/apps/dsaparam.c projects/suj/head/crypto/openssl/apps/enc.c projects/suj/head/crypto/openssl/apps/gendsa.c projects/suj/head/crypto/openssl/apps/genrsa.c projects/suj/head/crypto/openssl/apps/openssl.c projects/suj/head/crypto/openssl/apps/pkcs12.c projects/suj/head/crypto/openssl/apps/req.c projects/suj/head/crypto/openssl/apps/s_apps.h projects/suj/head/crypto/openssl/apps/s_cb.c projects/suj/head/crypto/openssl/apps/s_client.c projects/suj/head/crypto/openssl/apps/s_server.c projects/suj/head/crypto/openssl/apps/s_socket.c projects/suj/head/crypto/openssl/apps/speed.c projects/suj/head/crypto/openssl/apps/x509.c projects/suj/head/crypto/openssl/config projects/suj/head/crypto/openssl/crypto/aes/aes_cfb.c projects/suj/head/crypto/openssl/crypto/aes/asm/aes-x86_64.pl projects/suj/head/crypto/openssl/crypto/asn1/a_mbstr.c projects/suj/head/crypto/openssl/crypto/asn1/a_object.c projects/suj/head/crypto/openssl/crypto/asn1/asn1.h projects/suj/head/crypto/openssl/crypto/asn1/asn1_err.c projects/suj/head/crypto/openssl/crypto/asn1/asn1_gen.c projects/suj/head/crypto/openssl/crypto/asn1/asn1_par.c projects/suj/head/crypto/openssl/crypto/asn1/t_x509.c projects/suj/head/crypto/openssl/crypto/bio/bio.h projects/suj/head/crypto/openssl/crypto/bio/bss_dgram.c projects/suj/head/crypto/openssl/crypto/bio/bss_file.c projects/suj/head/crypto/openssl/crypto/bn/asm/ppc.pl projects/suj/head/crypto/openssl/crypto/bn/asm/x86_64-gcc.c projects/suj/head/crypto/openssl/crypto/bn/bn_div.c projects/suj/head/crypto/openssl/crypto/bn/bn_exp.c projects/suj/head/crypto/openssl/crypto/bn/bn_gf2m.c projects/suj/head/crypto/openssl/crypto/bn/bn_mul.c projects/suj/head/crypto/openssl/crypto/bn/bntest.c projects/suj/head/crypto/openssl/crypto/camellia/Makefile projects/suj/head/crypto/openssl/crypto/cast/c_cfb64.c projects/suj/head/crypto/openssl/crypto/cast/c_ecb.c projects/suj/head/crypto/openssl/crypto/cast/c_enc.c projects/suj/head/crypto/openssl/crypto/cast/c_ofb64.c projects/suj/head/crypto/openssl/crypto/cast/cast.h projects/suj/head/crypto/openssl/crypto/cms/cms_ess.c projects/suj/head/crypto/openssl/crypto/cms/cms_lib.c projects/suj/head/crypto/openssl/crypto/comp/c_zlib.c projects/suj/head/crypto/openssl/crypto/cryptlib.c projects/suj/head/crypto/openssl/crypto/dsa/Makefile projects/suj/head/crypto/openssl/crypto/dsa/dsa_asn1.c projects/suj/head/crypto/openssl/crypto/dsa/dsa_lib.c projects/suj/head/crypto/openssl/crypto/dso/dso_dlfcn.c projects/suj/head/crypto/openssl/crypto/ec/ec2_smpl.c projects/suj/head/crypto/openssl/crypto/ecdsa/Makefile projects/suj/head/crypto/openssl/crypto/ecdsa/ecs_ossl.c projects/suj/head/crypto/openssl/crypto/ecdsa/ecs_sign.c projects/suj/head/crypto/openssl/crypto/engine/Makefile projects/suj/head/crypto/openssl/crypto/engine/eng_all.c projects/suj/head/crypto/openssl/crypto/engine/eng_cnf.c projects/suj/head/crypto/openssl/crypto/engine/eng_cryptodev.c projects/suj/head/crypto/openssl/crypto/engine/eng_ctrl.c projects/suj/head/crypto/openssl/crypto/engine/eng_err.c projects/suj/head/crypto/openssl/crypto/engine/eng_table.c projects/suj/head/crypto/openssl/crypto/engine/engine.h projects/suj/head/crypto/openssl/crypto/err/Makefile projects/suj/head/crypto/openssl/crypto/err/err_all.c projects/suj/head/crypto/openssl/crypto/evp/c_allc.c projects/suj/head/crypto/openssl/crypto/evp/c_alld.c projects/suj/head/crypto/openssl/crypto/evp/digest.c projects/suj/head/crypto/openssl/crypto/evp/evp_lib.c projects/suj/head/crypto/openssl/crypto/evp/evp_locl.h projects/suj/head/crypto/openssl/crypto/evp/names.c projects/suj/head/crypto/openssl/crypto/lhash/lhash.c projects/suj/head/crypto/openssl/crypto/md32_common.h projects/suj/head/crypto/openssl/crypto/md5/asm/md5-x86_64.pl projects/suj/head/crypto/openssl/crypto/o_init.c projects/suj/head/crypto/openssl/crypto/o_str.c projects/suj/head/crypto/openssl/crypto/objects/obj_dat.c projects/suj/head/crypto/openssl/crypto/objects/obj_dat.h projects/suj/head/crypto/openssl/crypto/objects/obj_mac.h projects/suj/head/crypto/openssl/crypto/objects/obj_mac.num projects/suj/head/crypto/openssl/crypto/objects/objects.txt projects/suj/head/crypto/openssl/crypto/ocsp/ocsp_prn.c projects/suj/head/crypto/openssl/crypto/opensslv.h projects/suj/head/crypto/openssl/crypto/pem/pem_seal.c projects/suj/head/crypto/openssl/crypto/perlasm/x86_64-xlate.pl projects/suj/head/crypto/openssl/crypto/pkcs12/p12_attr.c projects/suj/head/crypto/openssl/crypto/pkcs12/p12_key.c projects/suj/head/crypto/openssl/crypto/pkcs12/p12_utl.c projects/suj/head/crypto/openssl/crypto/pkcs12/pkcs12.h projects/suj/head/crypto/openssl/crypto/pkcs7/pk7_mime.c projects/suj/head/crypto/openssl/crypto/rand/rand_win.c projects/suj/head/crypto/openssl/crypto/rand/randfile.c projects/suj/head/crypto/openssl/crypto/rsa/rsa.h projects/suj/head/crypto/openssl/crypto/rsa/rsa_eay.c projects/suj/head/crypto/openssl/crypto/rsa/rsa_eng.c projects/suj/head/crypto/openssl/crypto/rsa/rsa_oaep.c projects/suj/head/crypto/openssl/crypto/rsa/rsa_pss.c projects/suj/head/crypto/openssl/crypto/rsa/rsa_sign.c projects/suj/head/crypto/openssl/crypto/sha/sha512.c projects/suj/head/crypto/openssl/crypto/stack/safestack.h projects/suj/head/crypto/openssl/crypto/symhacks.h projects/suj/head/crypto/openssl/crypto/ui/ui_openssl.c projects/suj/head/crypto/openssl/crypto/x509/by_dir.c projects/suj/head/crypto/openssl/crypto/x509/x509.h projects/suj/head/crypto/openssl/crypto/x509/x509_lu.c projects/suj/head/crypto/openssl/crypto/x509/x509_vfy.c projects/suj/head/crypto/openssl/crypto/x509/x509_vfy.h projects/suj/head/crypto/openssl/crypto/x509/x509_vpm.c projects/suj/head/crypto/openssl/crypto/x509v3/pcy_tree.c projects/suj/head/crypto/openssl/crypto/x509v3/v3_alt.c projects/suj/head/crypto/openssl/crypto/x509v3/v3_ocsp.c projects/suj/head/crypto/openssl/demos/x509/mkcert.c projects/suj/head/crypto/openssl/demos/x509/mkreq.c projects/suj/head/crypto/openssl/doc/apps/enc.pod projects/suj/head/crypto/openssl/doc/apps/verify.pod projects/suj/head/crypto/openssl/doc/crypto/ASN1_generate_nconf.pod projects/suj/head/crypto/openssl/doc/crypto/EVP_DigestInit.pod projects/suj/head/crypto/openssl/doc/crypto/PKCS12_parse.pod projects/suj/head/crypto/openssl/doc/crypto/bn_internal.pod projects/suj/head/crypto/openssl/doc/crypto/d2i_X509.pod projects/suj/head/crypto/openssl/doc/crypto/d2i_X509_CRL.pod projects/suj/head/crypto/openssl/doc/crypto/d2i_X509_REQ.pod projects/suj/head/crypto/openssl/doc/crypto/hmac.pod projects/suj/head/crypto/openssl/doc/crypto/pem.pod projects/suj/head/crypto/openssl/doc/ssl/SSL_CIPHER_get_name.pod projects/suj/head/crypto/openssl/doc/ssl/SSL_CTX_set_options.pod projects/suj/head/crypto/openssl/engines/Makefile projects/suj/head/crypto/openssl/engines/e_capi.c projects/suj/head/crypto/openssl/engines/e_capi_err.c projects/suj/head/crypto/openssl/engines/e_capi_err.h projects/suj/head/crypto/openssl/engines/e_chil.c projects/suj/head/crypto/openssl/engines/e_ubsec.c projects/suj/head/crypto/openssl/fips/Makefile projects/suj/head/crypto/openssl/fips/aes/fips_aesavs.c projects/suj/head/crypto/openssl/fips/des/fips_desmovs.c projects/suj/head/crypto/openssl/fips/dsa/fips_dsa_key.c projects/suj/head/crypto/openssl/fips/dsa/fips_dsa_sign.c projects/suj/head/crypto/openssl/fips/dsa/fips_dsatest.c projects/suj/head/crypto/openssl/fips/dsa/fips_dssvs.c projects/suj/head/crypto/openssl/fips/fips_locl.h projects/suj/head/crypto/openssl/fips/fips_test_suite.c projects/suj/head/crypto/openssl/fips/fips_utl.h projects/suj/head/crypto/openssl/fips/fipsalgtest.pl projects/suj/head/crypto/openssl/fips/fipsld projects/suj/head/crypto/openssl/fips/hmac/fips_hmac.c projects/suj/head/crypto/openssl/fips/hmac/fips_hmac_selftest.c projects/suj/head/crypto/openssl/fips/rand/fips_rand.c projects/suj/head/crypto/openssl/fips/rand/fips_rngvs.c projects/suj/head/crypto/openssl/fips/rsa/fips_rsagtest.c projects/suj/head/crypto/openssl/fips/rsa/fips_rsastest.c projects/suj/head/crypto/openssl/fips/rsa/fips_rsavtest.c projects/suj/head/crypto/openssl/fips/sha/Makefile projects/suj/head/crypto/openssl/fips/sha/fips_sha1_selftest.c projects/suj/head/crypto/openssl/openssl.spec projects/suj/head/crypto/openssl/ssl/Makefile projects/suj/head/crypto/openssl/ssl/d1_both.c projects/suj/head/crypto/openssl/ssl/d1_clnt.c projects/suj/head/crypto/openssl/ssl/d1_enc.c projects/suj/head/crypto/openssl/ssl/d1_lib.c projects/suj/head/crypto/openssl/ssl/d1_pkt.c projects/suj/head/crypto/openssl/ssl/d1_srvr.c projects/suj/head/crypto/openssl/ssl/dtls1.h projects/suj/head/crypto/openssl/ssl/kssl.c projects/suj/head/crypto/openssl/ssl/s23_clnt.c projects/suj/head/crypto/openssl/ssl/s23_srvr.c projects/suj/head/crypto/openssl/ssl/s2_srvr.c projects/suj/head/crypto/openssl/ssl/s3_both.c projects/suj/head/crypto/openssl/ssl/s3_clnt.c projects/suj/head/crypto/openssl/ssl/s3_lib.c projects/suj/head/crypto/openssl/ssl/s3_pkt.c projects/suj/head/crypto/openssl/ssl/s3_srvr.c projects/suj/head/crypto/openssl/ssl/ssl.h projects/suj/head/crypto/openssl/ssl/ssl3.h projects/suj/head/crypto/openssl/ssl/ssl_algs.c projects/suj/head/crypto/openssl/ssl/ssl_asn1.c projects/suj/head/crypto/openssl/ssl/ssl_cert.c projects/suj/head/crypto/openssl/ssl/ssl_ciph.c projects/suj/head/crypto/openssl/ssl/ssl_err.c projects/suj/head/crypto/openssl/ssl/ssl_lib.c projects/suj/head/crypto/openssl/ssl/ssl_locl.h projects/suj/head/crypto/openssl/ssl/ssl_rsa.c projects/suj/head/crypto/openssl/ssl/ssl_sess.c projects/suj/head/crypto/openssl/ssl/ssl_stat.c projects/suj/head/crypto/openssl/ssl/ssl_txt.c projects/suj/head/crypto/openssl/ssl/t1_enc.c projects/suj/head/crypto/openssl/ssl/t1_lib.c projects/suj/head/crypto/openssl/ssl/tls1.h projects/suj/head/crypto/openssl/test/Makefile projects/suj/head/crypto/openssl/test/cms-test.pl projects/suj/head/crypto/openssl/util/domd projects/suj/head/crypto/openssl/util/libeay.num projects/suj/head/crypto/openssl/util/mk1mf.pl projects/suj/head/crypto/openssl/util/mkdef.pl projects/suj/head/crypto/openssl/util/mkerr.pl projects/suj/head/crypto/openssl/util/pl/Mingw32.pl projects/suj/head/crypto/openssl/util/pl/VC-32.pl projects/suj/head/crypto/openssl/util/pod2man.pl projects/suj/head/crypto/openssl/util/shlib_wrap.sh projects/suj/head/etc/Makefile projects/suj/head/etc/defaults/periodic.conf projects/suj/head/etc/defaults/rc.conf projects/suj/head/etc/devd.conf projects/suj/head/etc/devd/uath.conf projects/suj/head/etc/inetd.conf projects/suj/head/etc/mtree/BSD.include.dist projects/suj/head/etc/mtree/BSD.usr.dist projects/suj/head/etc/network.subr projects/suj/head/etc/rc.d/Makefile projects/suj/head/etc/rc.d/ip6addrctl projects/suj/head/etc/rc.d/netif projects/suj/head/etc/rc.d/netoptions projects/suj/head/etc/rc.d/tmp projects/suj/head/etc/rc.firewall projects/suj/head/etc/rc.subr projects/suj/head/games/fortune/Notes projects/suj/head/games/fortune/datfiles/fortunes projects/suj/head/games/fortune/datfiles/fortunes-o.real projects/suj/head/games/fortune/datfiles/fortunes.sp.ok projects/suj/head/games/fortune/datfiles/limerick projects/suj/head/games/fortune/datfiles/startrek projects/suj/head/games/fortune/datfiles/zippy projects/suj/head/games/pom/pom.6 projects/suj/head/gnu/usr.bin/Makefile projects/suj/head/gnu/usr.bin/diff/context.c.diff projects/suj/head/gnu/usr.bin/diff/diff.c.diff projects/suj/head/gnu/usr.bin/gdb/Makefile projects/suj/head/gnu/usr.bin/gdb/Makefile.inc projects/suj/head/gnu/usr.bin/gdb/arch/arm/nm-fbsd.h projects/suj/head/gnu/usr.bin/gdb/gdbserver/Makefile projects/suj/head/gnu/usr.bin/gdb/kgdb/kgdb.1 projects/suj/head/gnu/usr.bin/gdb/kgdb/trgt_ia64.c projects/suj/head/include/Makefile projects/suj/head/include/dlfcn.h projects/suj/head/include/inttypes.h projects/suj/head/include/netdb.h projects/suj/head/include/nsswitch.h projects/suj/head/include/stdlib.h projects/suj/head/lib/Makefile projects/suj/head/lib/bind/config.h projects/suj/head/lib/csu/i386-elf/Makefile projects/suj/head/lib/csu/mips/crti.S projects/suj/head/lib/libc/compat-43/sigpause.2 projects/suj/head/lib/libc/db/hash/hash.c projects/suj/head/lib/libc/db/hash/hash.h projects/suj/head/lib/libc/db/man/hash.3 projects/suj/head/lib/libc/gen/__getosreldate.c projects/suj/head/lib/libc/gen/_spinlock_stub.c projects/suj/head/lib/libc/gen/_thread_init.c projects/suj/head/lib/libc/gen/check_utility_compat.3 projects/suj/head/lib/libc/gen/confstr.3 projects/suj/head/lib/libc/gen/daemon.c projects/suj/head/lib/libc/gen/dladdr.3 projects/suj/head/lib/libc/gen/dlfcn.c projects/suj/head/lib/libc/gen/dlinfo.3 projects/suj/head/lib/libc/gen/dllockinit.3 projects/suj/head/lib/libc/gen/dlopen.3 projects/suj/head/lib/libc/gen/fmtcheck.3 projects/suj/head/lib/libc/gen/fnmatch.c projects/suj/head/lib/libc/gen/frexp.3 projects/suj/head/lib/libc/gen/ftok.3 projects/suj/head/lib/libc/gen/getcwd.3 projects/suj/head/lib/libc/gen/getutxent.3 projects/suj/head/lib/libc/gen/opendir.c projects/suj/head/lib/libc/gen/setproctitle.3 projects/suj/head/lib/libc/gen/stringlist.3 projects/suj/head/lib/libc/gen/sysconf.3 projects/suj/head/lib/libc/gen/sysctl.3 projects/suj/head/lib/libc/locale/isalnum.3 projects/suj/head/lib/libc/locale/isalpha.3 projects/suj/head/lib/libc/net/getservent.c projects/suj/head/lib/libc/net/nsdispatch.3 projects/suj/head/lib/libc/posix1e/acl_to_text_nfs4.c projects/suj/head/lib/libc/posix1e/mac_prepare.3 projects/suj/head/lib/libc/rpc/rpc_generic.c projects/suj/head/lib/libc/softfloat/softfloat-specialize projects/suj/head/lib/libc/sparc64/fpu/fpu.c projects/suj/head/lib/libc/sparc64/fpu/fpu_div.c projects/suj/head/lib/libc/sparc64/fpu/fpu_emu.h projects/suj/head/lib/libc/sparc64/fpu/fpu_explode.c projects/suj/head/lib/libc/sparc64/fpu/fpu_extern.h projects/suj/head/lib/libc/sparc64/fpu/fpu_implode.c projects/suj/head/lib/libc/stdio/findfp.c projects/suj/head/lib/libc/stdio/local.h projects/suj/head/lib/libc/stdio/printf.3 projects/suj/head/lib/libc/stdio/snprintf.c projects/suj/head/lib/libc/stdio/vasprintf.c projects/suj/head/lib/libc/stdio/vdprintf.c projects/suj/head/lib/libc/stdio/vfprintf.c projects/suj/head/lib/libc/stdio/vsnprintf.c projects/suj/head/lib/libc/stdio/vsprintf.c projects/suj/head/lib/libc/stdio/vsscanf.c projects/suj/head/lib/libc/stdio/vswprintf.c projects/suj/head/lib/libc/stdio/vswscanf.c projects/suj/head/lib/libc/stdio/xprintf.c projects/suj/head/lib/libc/stdlib/hcreate.3 projects/suj/head/lib/libc/stdlib/ptsname.3 projects/suj/head/lib/libc/stdlib/realpath.3 projects/suj/head/lib/libc/stdlib/realpath.c projects/suj/head/lib/libc/string/strlen.c projects/suj/head/lib/libc/sys/mmap.2 projects/suj/head/lib/libc/sys/open.2 projects/suj/head/lib/libc/sys/sigaction.2 projects/suj/head/lib/libc/sys/stat.2 projects/suj/head/lib/libcam/cam.3 projects/suj/head/lib/libcam/cam_cdbparse.3 projects/suj/head/lib/libcompat/4.1/ascftime.c projects/suj/head/lib/libcompat/4.1/cftime.3 projects/suj/head/lib/libcompat/4.1/cftime.c projects/suj/head/lib/libcompat/4.1/ftime.c projects/suj/head/lib/libcompat/4.1/getpw.c projects/suj/head/lib/libcompat/4.3/cfree.c projects/suj/head/lib/libcompat/4.3/re_comp.3 projects/suj/head/lib/libcompat/4.4/cuserid.3 projects/suj/head/lib/libcompat/Makefile projects/suj/head/lib/libedit/editline.3 projects/suj/head/lib/libedit/editrc.5 projects/suj/head/lib/libelf/elf.3 projects/suj/head/lib/libelf/elf_begin.3 projects/suj/head/lib/libelf/elf_cntl.3 projects/suj/head/lib/libelf/elf_end.3 projects/suj/head/lib/libelf/elf_errmsg.3 projects/suj/head/lib/libelf/elf_fill.3 projects/suj/head/lib/libelf/elf_flagdata.3 projects/suj/head/lib/libelf/elf_getarhdr.3 projects/suj/head/lib/libelf/elf_getarsym.3 projects/suj/head/lib/libelf/elf_getbase.3 projects/suj/head/lib/libelf/elf_getdata.3 projects/suj/head/lib/libelf/elf_getident.3 projects/suj/head/lib/libelf/elf_getphnum.3 projects/suj/head/lib/libelf/elf_getscn.3 projects/suj/head/lib/libelf/elf_getshnum.3 projects/suj/head/lib/libelf/elf_getshstrndx.3 projects/suj/head/lib/libelf/elf_hash.3 projects/suj/head/lib/libelf/elf_kind.3 projects/suj/head/lib/libelf/elf_memory.3 projects/suj/head/lib/libelf/elf_next.3 projects/suj/head/lib/libelf/elf_rand.3 projects/suj/head/lib/libelf/elf_rawfile.3 projects/suj/head/lib/libelf/elf_strptr.3 projects/suj/head/lib/libelf/elf_update.3 projects/suj/head/lib/libelf/elf_version.3 projects/suj/head/lib/libelf/gelf.3 projects/suj/head/lib/libelf/gelf_checksum.3 projects/suj/head/lib/libelf/gelf_fsize.3 projects/suj/head/lib/libelf/gelf_getcap.3 projects/suj/head/lib/libelf/gelf_getclass.3 projects/suj/head/lib/libelf/gelf_getdyn.3 projects/suj/head/lib/libelf/gelf_getehdr.3 projects/suj/head/lib/libelf/gelf_getmove.3 projects/suj/head/lib/libelf/gelf_getphdr.3 projects/suj/head/lib/libelf/gelf_getrel.3 projects/suj/head/lib/libelf/gelf_getrela.3 projects/suj/head/lib/libelf/gelf_getshdr.3 projects/suj/head/lib/libelf/gelf_getsym.3 projects/suj/head/lib/libelf/gelf_getsyminfo.3 projects/suj/head/lib/libelf/gelf_getsymshndx.3 projects/suj/head/lib/libelf/gelf_newehdr.3 projects/suj/head/lib/libelf/gelf_newphdr.3 projects/suj/head/lib/libelf/gelf_update_ehdr.3 projects/suj/head/lib/libelf/gelf_xlatetof.3 projects/suj/head/lib/libgssapi/gss_accept_sec_context.3 projects/suj/head/lib/libgssapi/gss_acquire_cred.3 projects/suj/head/lib/libgssapi/gss_add_cred.3 projects/suj/head/lib/libgssapi/gss_add_oid_set_member.3 projects/suj/head/lib/libgssapi/gss_canonicalize_name.3 projects/suj/head/lib/libgssapi/gss_compare_name.3 projects/suj/head/lib/libgssapi/gss_context_time.3 projects/suj/head/lib/libgssapi/gss_create_empty_oid_set.3 projects/suj/head/lib/libgssapi/gss_delete_sec_context.3 projects/suj/head/lib/libgssapi/gss_display_name.3 projects/suj/head/lib/libgssapi/gss_display_status.3 projects/suj/head/lib/libgssapi/gss_duplicate_name.3 projects/suj/head/lib/libgssapi/gss_export_name.3 projects/suj/head/lib/libgssapi/gss_export_sec_context.3 projects/suj/head/lib/libgssapi/gss_get_mic.3 projects/suj/head/lib/libgssapi/gss_import_name.3 projects/suj/head/lib/libgssapi/gss_import_sec_context.3 projects/suj/head/lib/libgssapi/gss_indicate_mechs.3 projects/suj/head/lib/libgssapi/gss_init_sec_context.3 projects/suj/head/lib/libgssapi/gss_inquire_context.3 projects/suj/head/lib/libgssapi/gss_inquire_cred.3 projects/suj/head/lib/libgssapi/gss_inquire_cred_by_mech.3 projects/suj/head/lib/libgssapi/gss_inquire_mechs_for_name.3 projects/suj/head/lib/libgssapi/gss_inquire_names_for_mech.3 projects/suj/head/lib/libgssapi/gss_process_context_token.3 projects/suj/head/lib/libgssapi/gss_release_buffer.3 projects/suj/head/lib/libgssapi/gss_release_cred.3 projects/suj/head/lib/libgssapi/gss_release_name.3 projects/suj/head/lib/libgssapi/gss_release_oid_set.3 projects/suj/head/lib/libgssapi/gss_test_oid_set_member.3 projects/suj/head/lib/libgssapi/gss_unwrap.3 projects/suj/head/lib/libgssapi/gss_verify_mic.3 projects/suj/head/lib/libgssapi/gss_wrap.3 projects/suj/head/lib/libgssapi/gss_wrap_size_limit.3 projects/suj/head/lib/libkvm/kvm_getpcpu.3 projects/suj/head/lib/libmemstat/libmemstat.3 projects/suj/head/lib/libpmc/Makefile projects/suj/head/lib/libpmc/libpmc.c projects/suj/head/lib/libpmc/pmc.3 projects/suj/head/lib/libpmc/pmc.atom.3 projects/suj/head/lib/libpmc/pmc.core.3 projects/suj/head/lib/libpmc/pmc.core2.3 projects/suj/head/lib/libpmc/pmc.iaf.3 projects/suj/head/lib/libpmc/pmc.k7.3 projects/suj/head/lib/libpmc/pmc.k8.3 projects/suj/head/lib/libpmc/pmc.p4.3 projects/suj/head/lib/libpmc/pmc.p5.3 projects/suj/head/lib/libpmc/pmc.p6.3 projects/suj/head/lib/libpmc/pmc.tsc.3 projects/suj/head/lib/libpmc/pmc.xscale.3 projects/suj/head/lib/libpmc/pmc_allocate.3 projects/suj/head/lib/libpmc/pmc_attach.3 projects/suj/head/lib/libpmc/pmc_capabilities.3 projects/suj/head/lib/libpmc/pmc_configure_logfile.3 projects/suj/head/lib/libpmc/pmc_disable.3 projects/suj/head/lib/libpmc/pmc_event_names_of_class.3 projects/suj/head/lib/libpmc/pmc_get_driver_stats.3 projects/suj/head/lib/libpmc/pmc_get_msr.3 projects/suj/head/lib/libpmc/pmc_init.3 projects/suj/head/lib/libpmc/pmc_name_of_capability.3 projects/suj/head/lib/libpmc/pmc_read.3 projects/suj/head/lib/libpmc/pmc_set.3 projects/suj/head/lib/libpmc/pmc_start.3 projects/suj/head/lib/libpmc/pmclog.3 projects/suj/head/lib/librpcsec_gss/rpcsec_gss.3 projects/suj/head/lib/libstand/assert.c projects/suj/head/lib/libstand/bzipfs.c projects/suj/head/lib/libstand/gzipfs.c projects/suj/head/lib/libthr/libthr.3 projects/suj/head/lib/libugidfw/bsde_get_rule.3 projects/suj/head/lib/libugidfw/bsde_get_rule_count.3 projects/suj/head/lib/libugidfw/bsde_parse_rule.3 projects/suj/head/lib/libugidfw/bsde_rule_to_string.3 projects/suj/head/lib/libugidfw/libugidfw.3 projects/suj/head/lib/libulog/ulog_login.3 projects/suj/head/lib/libulog/utempter_add_record.3 projects/suj/head/lib/libusbhid/data.c projects/suj/head/lib/libusbhid/descr.c projects/suj/head/lib/libusbhid/parse.c projects/suj/head/lib/libusbhid/usage.c projects/suj/head/lib/libusbhid/usbhid.h projects/suj/head/lib/libusbhid/usbvar.h projects/suj/head/lib/libutil/_secure_path.3 projects/suj/head/lib/libutil/auth.3 projects/suj/head/lib/libutil/hexdump.3 projects/suj/head/lib/libutil/kinfo_getfile.3 projects/suj/head/lib/libutil/kinfo_getvmmap.3 projects/suj/head/lib/libutil/kld.3 projects/suj/head/lib/libutil/login_auth.3 projects/suj/head/lib/libutil/login_cap.3 projects/suj/head/lib/libutil/login_class.3 projects/suj/head/lib/libutil/login_ok.3 projects/suj/head/lib/libutil/login_times.3 projects/suj/head/lib/libutil/login_tty.3 projects/suj/head/lib/libutil/property.3 projects/suj/head/lib/libutil/pty.3 projects/suj/head/lib/libutil/realhostname.3 projects/suj/head/lib/libutil/realhostname_sa.3 projects/suj/head/lib/libutil/trimdomain.3 projects/suj/head/lib/libutil/uucplock.3 projects/suj/head/lib/libz/ChangeLog projects/suj/head/lib/libz/FAQ projects/suj/head/lib/libz/Makefile projects/suj/head/lib/libz/README projects/suj/head/lib/libz/adler32.c projects/suj/head/lib/libz/compress.c projects/suj/head/lib/libz/crc32.c projects/suj/head/lib/libz/deflate.c projects/suj/head/lib/libz/deflate.h projects/suj/head/lib/libz/example.c projects/suj/head/lib/libz/infback.c projects/suj/head/lib/libz/inffast.c projects/suj/head/lib/libz/inffast.h projects/suj/head/lib/libz/inflate.c projects/suj/head/lib/libz/inflate.h projects/suj/head/lib/libz/inftrees.c projects/suj/head/lib/libz/inftrees.h projects/suj/head/lib/libz/minigzip.c (contents, props changed) projects/suj/head/lib/libz/trees.c projects/suj/head/lib/libz/trees.h projects/suj/head/lib/libz/uncompr.c projects/suj/head/lib/libz/zconf.h projects/suj/head/lib/libz/zlib.3 projects/suj/head/lib/libz/zlib.h projects/suj/head/lib/libz/zutil.c projects/suj/head/lib/libz/zutil.h projects/suj/head/lib/msun/man/cimag.3 projects/suj/head/libexec/fingerd/fingerd.8 projects/suj/head/libexec/fingerd/fingerd.c projects/suj/head/libexec/ftpd/popen.c projects/suj/head/libexec/rtld-elf/rtld.c projects/suj/head/libexec/tftpd/tftpd.8 projects/suj/head/release/Makefile projects/suj/head/release/Makefile.inc.docports projects/suj/head/release/powerpc/boot_crunch.conf projects/suj/head/sbin/devd/devd.conf.5 projects/suj/head/sbin/geom/class/Makefile projects/suj/head/sbin/geom/class/multipath/geom_multipath.c projects/suj/head/sbin/geom/class/part/geom_part.c projects/suj/head/sbin/geom/class/part/gpart.8 projects/suj/head/sbin/geom/misc/subr.c projects/suj/head/sbin/hastctl/Makefile projects/suj/head/sbin/hastd/Makefile projects/suj/head/sbin/hastd/hast_proto.c projects/suj/head/sbin/hastd/hastd.c projects/suj/head/sbin/hastd/pjdlog.c projects/suj/head/sbin/hastd/primary.c projects/suj/head/sbin/ifconfig/ifconfig.c projects/suj/head/sbin/ifconfig/ifieee80211.c projects/suj/head/sbin/ipfw/dummynet.c projects/suj/head/sbin/ipfw/ipfw.8 projects/suj/head/sbin/ipfw/ipfw2.c projects/suj/head/sbin/ipfw/ipfw2.h projects/suj/head/sbin/ipfw/main.c projects/suj/head/sbin/iscontrol/iscsi.conf.5 projects/suj/head/sbin/mca/mca.c projects/suj/head/sbin/ping6/ping6.8 projects/suj/head/sbin/ping6/ping6.c projects/suj/head/sbin/quotacheck/quotacheck.8 projects/suj/head/sbin/setkey/setkey.8 projects/suj/head/sbin/spppcontrol/spppcontrol.8 projects/suj/head/sbin/sysctl/sysctl.c projects/suj/head/secure/lib/libcrypto/Makefile.inc projects/suj/head/secure/lib/libcrypto/Makefile.man projects/suj/head/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/suj/head/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/suj/head/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/suj/head/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/suj/head/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/suj/head/secure/lib/libcrypto/man/BIO_ctrl.3 projects/suj/head/secure/lib/libcrypto/man/BIO_f_base64.3 projects/suj/head/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/suj/head/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/suj/head/secure/lib/libcrypto/man/BIO_f_md.3 projects/suj/head/secure/lib/libcrypto/man/BIO_f_null.3 projects/suj/head/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/suj/head/secure/lib/libcrypto/man/BIO_find_type.3 projects/suj/head/secure/lib/libcrypto/man/BIO_new.3 projects/suj/head/secure/lib/libcrypto/man/BIO_push.3 projects/suj/head/secure/lib/libcrypto/man/BIO_read.3 projects/suj/head/secure/lib/libcrypto/man/BIO_s_accept.3 projects/suj/head/secure/lib/libcrypto/man/BIO_s_bio.3 projects/suj/head/secure/lib/libcrypto/man/BIO_s_connect.3 projects/suj/head/secure/lib/libcrypto/man/BIO_s_fd.3 projects/suj/head/secure/lib/libcrypto/man/BIO_s_file.3 projects/suj/head/secure/lib/libcrypto/man/BIO_s_mem.3 projects/suj/head/secure/lib/libcrypto/man/BIO_s_null.3 projects/suj/head/secure/lib/libcrypto/man/BIO_s_socket.3 projects/suj/head/secure/lib/libcrypto/man/BIO_set_callback.3 projects/suj/head/secure/lib/libcrypto/man/BIO_should_retry.3 projects/suj/head/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/suj/head/secure/lib/libcrypto/man/BN_CTX_new.3 projects/suj/head/secure/lib/libcrypto/man/BN_CTX_start.3 projects/suj/head/secure/lib/libcrypto/man/BN_add.3 projects/suj/head/secure/lib/libcrypto/man/BN_add_word.3 projects/suj/head/secure/lib/libcrypto/man/BN_bn2bin.3 projects/suj/head/secure/lib/libcrypto/man/BN_cmp.3 projects/suj/head/secure/lib/libcrypto/man/BN_copy.3 projects/suj/head/secure/lib/libcrypto/man/BN_generate_prime.3 projects/suj/head/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/suj/head/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/suj/head/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/suj/head/secure/lib/libcrypto/man/BN_new.3 projects/suj/head/secure/lib/libcrypto/man/BN_num_bytes.3 projects/suj/head/secure/lib/libcrypto/man/BN_rand.3 projects/suj/head/secure/lib/libcrypto/man/BN_set_bit.3 projects/suj/head/secure/lib/libcrypto/man/BN_swap.3 projects/suj/head/secure/lib/libcrypto/man/BN_zero.3 projects/suj/head/secure/lib/libcrypto/man/CONF_modules_free.3 projects/suj/head/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/suj/head/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/suj/head/secure/lib/libcrypto/man/DH_generate_key.3 projects/suj/head/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/suj/head/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/suj/head/secure/lib/libcrypto/man/DH_new.3 projects/suj/head/secure/lib/libcrypto/man/DH_set_method.3 projects/suj/head/secure/lib/libcrypto/man/DH_size.3 projects/suj/head/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/suj/head/secure/lib/libcrypto/man/DSA_do_sign.3 projects/suj/head/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/suj/head/secure/lib/libcrypto/man/DSA_generate_key.3 projects/suj/head/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/suj/head/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/suj/head/secure/lib/libcrypto/man/DSA_new.3 projects/suj/head/secure/lib/libcrypto/man/DSA_set_method.3 projects/suj/head/secure/lib/libcrypto/man/DSA_sign.3 projects/suj/head/secure/lib/libcrypto/man/DSA_size.3 projects/suj/head/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/suj/head/secure/lib/libcrypto/man/ERR_clear_error.3 projects/suj/head/secure/lib/libcrypto/man/ERR_error_string.3 projects/suj/head/secure/lib/libcrypto/man/ERR_get_error.3 projects/suj/head/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/suj/head/secure/lib/libcrypto/man/ERR_load_strings.3 projects/suj/head/secure/lib/libcrypto/man/ERR_print_errors.3 projects/suj/head/secure/lib/libcrypto/man/ERR_put_error.3 projects/suj/head/secure/lib/libcrypto/man/ERR_remove_state.3 projects/suj/head/secure/lib/libcrypto/man/ERR_set_mark.3 projects/suj/head/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/suj/head/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/suj/head/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/suj/head/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/suj/head/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/suj/head/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/suj/head/secure/lib/libcrypto/man/EVP_SealInit.3 projects/suj/head/secure/lib/libcrypto/man/EVP_SignInit.3 projects/suj/head/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/suj/head/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/suj/head/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/suj/head/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/suj/head/secure/lib/libcrypto/man/OPENSSL_config.3 projects/suj/head/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/suj/head/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/suj/head/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/suj/head/secure/lib/libcrypto/man/PKCS12_create.3 projects/suj/head/secure/lib/libcrypto/man/PKCS12_parse.3 projects/suj/head/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/suj/head/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/suj/head/secure/lib/libcrypto/man/PKCS7_sign.3 projects/suj/head/secure/lib/libcrypto/man/PKCS7_verify.3 projects/suj/head/secure/lib/libcrypto/man/RAND_add.3 projects/suj/head/secure/lib/libcrypto/man/RAND_bytes.3 projects/suj/head/secure/lib/libcrypto/man/RAND_cleanup.3 projects/suj/head/secure/lib/libcrypto/man/RAND_egd.3 projects/suj/head/secure/lib/libcrypto/man/RAND_load_file.3 projects/suj/head/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/suj/head/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/suj/head/secure/lib/libcrypto/man/RSA_check_key.3 projects/suj/head/secure/lib/libcrypto/man/RSA_generate_key.3 projects/suj/head/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/suj/head/secure/lib/libcrypto/man/RSA_new.3 projects/suj/head/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/suj/head/secure/lib/libcrypto/man/RSA_print.3 projects/suj/head/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/suj/head/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/suj/head/secure/lib/libcrypto/man/RSA_set_method.3 projects/suj/head/secure/lib/libcrypto/man/RSA_sign.3 projects/suj/head/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/suj/head/secure/lib/libcrypto/man/RSA_size.3 projects/suj/head/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/suj/head/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/suj/head/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/suj/head/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/suj/head/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/suj/head/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/suj/head/secure/lib/libcrypto/man/X509_new.3 projects/suj/head/secure/lib/libcrypto/man/bio.3 projects/suj/head/secure/lib/libcrypto/man/blowfish.3 projects/suj/head/secure/lib/libcrypto/man/bn.3 projects/suj/head/secure/lib/libcrypto/man/bn_internal.3 projects/suj/head/secure/lib/libcrypto/man/buffer.3 projects/suj/head/secure/lib/libcrypto/man/crypto.3 projects/suj/head/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/suj/head/secure/lib/libcrypto/man/d2i_DHparams.3 projects/suj/head/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/suj/head/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/suj/head/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/suj/head/secure/lib/libcrypto/man/d2i_X509.3 projects/suj/head/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/suj/head/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/suj/head/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/suj/head/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/suj/head/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/suj/head/secure/lib/libcrypto/man/des.3 projects/suj/head/secure/lib/libcrypto/man/dh.3 projects/suj/head/secure/lib/libcrypto/man/dsa.3 projects/suj/head/secure/lib/libcrypto/man/ecdsa.3 projects/suj/head/secure/lib/libcrypto/man/engine.3 projects/suj/head/secure/lib/libcrypto/man/err.3 projects/suj/head/secure/lib/libcrypto/man/evp.3 projects/suj/head/secure/lib/libcrypto/man/hmac.3 projects/suj/head/secure/lib/libcrypto/man/lh_stats.3 projects/suj/head/secure/lib/libcrypto/man/lhash.3 projects/suj/head/secure/lib/libcrypto/man/md5.3 projects/suj/head/secure/lib/libcrypto/man/mdc2.3 projects/suj/head/secure/lib/libcrypto/man/pem.3 projects/suj/head/secure/lib/libcrypto/man/rand.3 projects/suj/head/secure/lib/libcrypto/man/rc4.3 projects/suj/head/secure/lib/libcrypto/man/ripemd.3 projects/suj/head/secure/lib/libcrypto/man/rsa.3 projects/suj/head/secure/lib/libcrypto/man/sha.3 projects/suj/head/secure/lib/libcrypto/man/threads.3 projects/suj/head/secure/lib/libcrypto/man/ui.3 projects/suj/head/secure/lib/libcrypto/man/ui_compat.3 projects/suj/head/secure/lib/libcrypto/man/x509.3 projects/suj/head/secure/lib/libssl/Makefile projects/suj/head/secure/lib/libssl/Makefile.man projects/suj/head/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/suj/head/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_free.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_new.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/suj/head/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/suj/head/secure/lib/libssl/man/SSL_SESSION_free.3 projects/suj/head/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/suj/head/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/suj/head/secure/lib/libssl/man/SSL_accept.3 projects/suj/head/secure/lib/libssl/man/SSL_alert_type_string.3 projects/suj/head/secure/lib/libssl/man/SSL_clear.3 projects/suj/head/secure/lib/libssl/man/SSL_connect.3 projects/suj/head/secure/lib/libssl/man/SSL_do_handshake.3 projects/suj/head/secure/lib/libssl/man/SSL_free.3 projects/suj/head/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/suj/head/secure/lib/libssl/man/SSL_get_ciphers.3 projects/suj/head/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/suj/head/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/suj/head/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/suj/head/secure/lib/libssl/man/SSL_get_error.3 projects/suj/head/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/suj/head/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/suj/head/secure/lib/libssl/man/SSL_get_fd.3 projects/suj/head/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/suj/head/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/suj/head/secure/lib/libssl/man/SSL_get_rbio.3 projects/suj/head/secure/lib/libssl/man/SSL_get_session.3 projects/suj/head/secure/lib/libssl/man/SSL_get_verify_result.3 projects/suj/head/secure/lib/libssl/man/SSL_get_version.3 projects/suj/head/secure/lib/libssl/man/SSL_library_init.3 projects/suj/head/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/suj/head/secure/lib/libssl/man/SSL_new.3 projects/suj/head/secure/lib/libssl/man/SSL_pending.3 projects/suj/head/secure/lib/libssl/man/SSL_read.3 projects/suj/head/secure/lib/libssl/man/SSL_rstate_string.3 projects/suj/head/secure/lib/libssl/man/SSL_session_reused.3 projects/suj/head/secure/lib/libssl/man/SSL_set_bio.3 projects/suj/head/secure/lib/libssl/man/SSL_set_connect_state.3 projects/suj/head/secure/lib/libssl/man/SSL_set_fd.3 projects/suj/head/secure/lib/libssl/man/SSL_set_session.3 projects/suj/head/secure/lib/libssl/man/SSL_set_shutdown.3 projects/suj/head/secure/lib/libssl/man/SSL_set_verify_result.3 projects/suj/head/secure/lib/libssl/man/SSL_shutdown.3 projects/suj/head/secure/lib/libssl/man/SSL_state_string.3 projects/suj/head/secure/lib/libssl/man/SSL_want.3 projects/suj/head/secure/lib/libssl/man/SSL_write.3 projects/suj/head/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/suj/head/secure/lib/libssl/man/ssl.3 projects/suj/head/secure/usr.bin/openssl/man/CA.pl.1 projects/suj/head/secure/usr.bin/openssl/man/asn1parse.1 projects/suj/head/secure/usr.bin/openssl/man/ca.1 projects/suj/head/secure/usr.bin/openssl/man/ciphers.1 projects/suj/head/secure/usr.bin/openssl/man/crl.1 projects/suj/head/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/suj/head/secure/usr.bin/openssl/man/dgst.1 projects/suj/head/secure/usr.bin/openssl/man/dhparam.1 projects/suj/head/secure/usr.bin/openssl/man/dsa.1 projects/suj/head/secure/usr.bin/openssl/man/dsaparam.1 projects/suj/head/secure/usr.bin/openssl/man/ec.1 projects/suj/head/secure/usr.bin/openssl/man/ecparam.1 projects/suj/head/secure/usr.bin/openssl/man/enc.1 projects/suj/head/secure/usr.bin/openssl/man/errstr.1 projects/suj/head/secure/usr.bin/openssl/man/gendsa.1 projects/suj/head/secure/usr.bin/openssl/man/genrsa.1 projects/suj/head/secure/usr.bin/openssl/man/nseq.1 projects/suj/head/secure/usr.bin/openssl/man/ocsp.1 projects/suj/head/secure/usr.bin/openssl/man/openssl.1 projects/suj/head/secure/usr.bin/openssl/man/passwd.1 projects/suj/head/secure/usr.bin/openssl/man/pkcs12.1 projects/suj/head/secure/usr.bin/openssl/man/pkcs7.1 projects/suj/head/secure/usr.bin/openssl/man/pkcs8.1 projects/suj/head/secure/usr.bin/openssl/man/rand.1 projects/suj/head/secure/usr.bin/openssl/man/req.1 projects/suj/head/secure/usr.bin/openssl/man/rsa.1 projects/suj/head/secure/usr.bin/openssl/man/rsautl.1 projects/suj/head/secure/usr.bin/openssl/man/s_client.1 projects/suj/head/secure/usr.bin/openssl/man/s_server.1 projects/suj/head/secure/usr.bin/openssl/man/s_time.1 projects/suj/head/secure/usr.bin/openssl/man/sess_id.1 projects/suj/head/secure/usr.bin/openssl/man/smime.1 projects/suj/head/secure/usr.bin/openssl/man/speed.1 projects/suj/head/secure/usr.bin/openssl/man/spkac.1 projects/suj/head/secure/usr.bin/openssl/man/verify.1 projects/suj/head/secure/usr.bin/openssl/man/version.1 projects/suj/head/secure/usr.bin/openssl/man/x509.1 projects/suj/head/secure/usr.bin/openssl/man/x509v3_config.1 projects/suj/head/share/dict/web2 projects/suj/head/share/examples/Makefile projects/suj/head/share/man/man3/pthread_affinity_np.3 projects/suj/head/share/man/man3/sysexits.3 projects/suj/head/share/man/man3/tgmath.3 projects/suj/head/share/man/man4/Makefile projects/suj/head/share/man/man4/acpi_wmi.4 projects/suj/head/share/man/man4/altq.4 projects/suj/head/share/man/man4/amdtemp.4 projects/suj/head/share/man/man4/ath.4 projects/suj/head/share/man/man4/audit.4 projects/suj/head/share/man/man4/auditpipe.4 projects/suj/head/share/man/man4/coda.4 projects/suj/head/share/man/man4/cxgb.4 projects/suj/head/share/man/man4/ddb.4 projects/suj/head/share/man/man4/gbde.4 projects/suj/head/share/man/man4/geom.4 projects/suj/head/share/man/man4/geom_fox.4 projects/suj/head/share/man/man4/geom_linux_lvm.4 projects/suj/head/share/man/man4/geom_uzip.4 projects/suj/head/share/man/man4/ipw.4 projects/suj/head/share/man/man4/iscsi_initiator.4 projects/suj/head/share/man/man4/iwi.4 projects/suj/head/share/man/man4/iwn.4 projects/suj/head/share/man/man4/kbdmux.4 projects/suj/head/share/man/man4/ktr.4 projects/suj/head/share/man/man4/lp.4 projects/suj/head/share/man/man4/mac.4 projects/suj/head/share/man/man4/mac_biba.4 projects/suj/head/share/man/man4/mac_bsdextended.4 projects/suj/head/share/man/man4/mac_ifoff.4 projects/suj/head/share/man/man4/mac_lomac.4 projects/suj/head/share/man/man4/mac_mls.4 projects/suj/head/share/man/man4/mac_none.4 projects/suj/head/share/man/man4/mac_partition.4 projects/suj/head/share/man/man4/mac_seeotheruids.4 projects/suj/head/share/man/man4/mac_stub.4 projects/suj/head/share/man/man4/mac_test.4 projects/suj/head/share/man/man4/miibus.4 projects/suj/head/share/man/man4/ndis.4 projects/suj/head/share/man/man4/netintro.4 projects/suj/head/share/man/man4/ng_netflow.4 projects/suj/head/share/man/man4/orm.4 projects/suj/head/share/man/man4/ral.4 projects/suj/head/share/man/man4/rp.4 projects/suj/head/share/man/man4/rum.4 projects/suj/head/share/man/man4/run.4 projects/suj/head/share/man/man4/sched_4bsd.4 projects/suj/head/share/man/man4/sched_ule.4 projects/suj/head/share/man/man4/si.4 projects/suj/head/share/man/man4/splash.4 projects/suj/head/share/man/man4/sysmouse.4 projects/suj/head/share/man/man4/tap.4 projects/suj/head/share/man/man4/textdump.4 projects/suj/head/share/man/man4/uart.4 projects/suj/head/share/man/man4/uhso.4 projects/suj/head/share/man/man4/upgt.4 projects/suj/head/share/man/man4/ural.4 projects/suj/head/share/man/man4/urio.4 projects/suj/head/share/man/man4/vkbd.4 projects/suj/head/share/man/man4/vlan.4 projects/suj/head/share/man/man4/wpi.4 projects/suj/head/share/man/man5/ar.5 projects/suj/head/share/man/man5/nsswitch.conf.5 projects/suj/head/share/man/man5/rc.conf.5 projects/suj/head/share/man/man5/services.5 projects/suj/head/share/man/man5/src.conf.5 projects/suj/head/share/man/man7/build.7 projects/suj/head/share/man/man7/clocks.7 projects/suj/head/share/man/man7/maclabel.7 projects/suj/head/share/man/man8/picobsd.8 projects/suj/head/share/man/man8/rescue.8 projects/suj/head/share/man/man9/CTASSERT.9 projects/suj/head/share/man/man9/DELAY.9 projects/suj/head/share/man/man9/KASSERT.9 projects/suj/head/share/man/man9/VFS.9 projects/suj/head/share/man/man9/VFS_CHECKEXP.9 projects/suj/head/share/man/man9/VFS_FHTOVP.9 projects/suj/head/share/man/man9/VFS_MOUNT.9 projects/suj/head/share/man/man9/VFS_QUOTACTL.9 projects/suj/head/share/man/man9/VFS_ROOT.9 projects/suj/head/share/man/man9/VFS_STATFS.9 projects/suj/head/share/man/man9/VFS_SYNC.9 projects/suj/head/share/man/man9/VFS_UNMOUNT.9 projects/suj/head/share/man/man9/VFS_VGET.9 projects/suj/head/share/man/man9/VOP_ACCESS.9 projects/suj/head/share/man/man9/VOP_ACLCHECK.9 projects/suj/head/share/man/man9/VOP_ADVLOCK.9 projects/suj/head/share/man/man9/VOP_ATTRIB.9 projects/suj/head/share/man/man9/VOP_BWRITE.9 projects/suj/head/share/man/man9/VOP_CREATE.9 projects/suj/head/share/man/man9/VOP_FSYNC.9 projects/suj/head/share/man/man9/VOP_GETACL.9 projects/suj/head/share/man/man9/VOP_GETEXTATTR.9 projects/suj/head/share/man/man9/VOP_GETPAGES.9 projects/suj/head/share/man/man9/VOP_GETVOBJECT.9 projects/suj/head/share/man/man9/VOP_INACTIVE.9 projects/suj/head/share/man/man9/VOP_IOCTL.9 projects/suj/head/share/man/man9/VOP_LINK.9 projects/suj/head/share/man/man9/VOP_LISTEXTATTR.9 projects/suj/head/share/man/man9/VOP_LOCK.9 projects/suj/head/share/man/man9/VOP_LOOKUP.9 projects/suj/head/share/man/man9/VOP_OPENCLOSE.9 projects/suj/head/share/man/man9/VOP_PATHCONF.9 projects/suj/head/share/man/man9/VOP_PRINT.9 projects/suj/head/share/man/man9/VOP_RDWR.9 projects/suj/head/share/man/man9/VOP_READDIR.9 projects/suj/head/share/man/man9/VOP_READLINK.9 projects/suj/head/share/man/man9/VOP_REALLOCBLKS.9 projects/suj/head/share/man/man9/VOP_REMOVE.9 projects/suj/head/share/man/man9/VOP_RENAME.9 projects/suj/head/share/man/man9/VOP_REVOKE.9 projects/suj/head/share/man/man9/VOP_SETACL.9 projects/suj/head/share/man/man9/VOP_SETEXTATTR.9 projects/suj/head/share/man/man9/VOP_STRATEGY.9 projects/suj/head/share/man/man9/VOP_VPTOCNP.9 projects/suj/head/share/man/man9/VOP_VPTOFH.9 projects/suj/head/share/man/man9/accept_filter.9 projects/suj/head/share/man/man9/accf_data.9 projects/suj/head/share/man/man9/accf_dns.9 projects/suj/head/share/man/man9/accf_http.9 projects/suj/head/share/man/man9/acl.9 projects/suj/head/share/man/man9/atomic.9 projects/suj/head/share/man/man9/cr_cansee.9 projects/suj/head/share/man/man9/cr_seeothergids.9 projects/suj/head/share/man/man9/cr_seeotheruids.9 projects/suj/head/share/man/man9/devfs_set_cdevpriv.9 projects/suj/head/share/man/man9/devtoname.9 projects/suj/head/share/man/man9/extattr.9 projects/suj/head/share/man/man9/fail.9 projects/suj/head/share/man/man9/firmware.9 projects/suj/head/share/man/man9/hexdump.9 projects/suj/head/share/man/man9/ieee80211.9 projects/suj/head/share/man/man9/ieee80211_crypto.9 projects/suj/head/share/man/man9/ieee80211_node.9 projects/suj/head/share/man/man9/ieee80211_output.9 projects/suj/head/share/man/man9/ieee80211_scan.9 projects/suj/head/share/man/man9/ifnet.9 projects/suj/head/share/man/man9/make_dev.9 projects/suj/head/share/man/man9/namei.9 projects/suj/head/share/man/man9/p_candebug.9 projects/suj/head/share/man/man9/p_cansee.9 projects/suj/head/share/man/man9/pfind.9 projects/suj/head/share/man/man9/pgfind.9 projects/suj/head/share/man/man9/prison_check.9 projects/suj/head/share/man/man9/random.9 projects/suj/head/share/man/man9/rijndael.9 projects/suj/head/share/man/man9/rtalloc.9 projects/suj/head/share/man/man9/rtentry.9 projects/suj/head/share/man/man9/sleep.9 projects/suj/head/share/man/man9/spl.9 projects/suj/head/share/man/man9/stack.9 projects/suj/head/share/man/man9/uio.9 projects/suj/head/share/man/man9/usbdi.9 projects/suj/head/share/man/man9/vaccess.9 projects/suj/head/share/man/man9/vaccess_acl_nfs4.9 projects/suj/head/share/man/man9/vaccess_acl_posix1e.9 projects/suj/head/share/man/man9/vcount.9 projects/suj/head/share/man/man9/vfs_mount.9 projects/suj/head/share/man/man9/vget.9 projects/suj/head/share/man/man9/vm_map_entry_resize_free.9 projects/suj/head/share/man/man9/vnode.9 projects/suj/head/share/man/man9/vput.9 projects/suj/head/share/man/man9/vref.9 projects/suj/head/share/man/man9/vrefcnt.9 projects/suj/head/share/man/man9/vrele.9 projects/suj/head/share/misc/bsd-family-tree projects/suj/head/share/misc/committers-ports.dot projects/suj/head/share/misc/committers-src.dot projects/suj/head/share/misc/pci_vendors projects/suj/head/share/mk/bsd.cpu.mk projects/suj/head/share/mk/bsd.lib.mk projects/suj/head/share/mk/bsd.own.mk projects/suj/head/share/mk/bsd.port.mk projects/suj/head/share/mk/bsd.prog.mk projects/suj/head/share/mk/sys.mk projects/suj/head/sys/amd64/acpica/acpi_machdep.c projects/suj/head/sys/amd64/amd64/apic_vector.S projects/suj/head/sys/amd64/amd64/bpf_jit_machdep.c projects/suj/head/sys/amd64/amd64/bpf_jit_machdep.h projects/suj/head/sys/amd64/amd64/db_trace.c projects/suj/head/sys/amd64/amd64/exception.S projects/suj/head/sys/amd64/amd64/identcpu.c projects/suj/head/sys/amd64/amd64/local_apic.c projects/suj/head/sys/amd64/amd64/machdep.c projects/suj/head/sys/amd64/amd64/mca.c projects/suj/head/sys/amd64/amd64/pmap.c projects/suj/head/sys/amd64/amd64/trap.c projects/suj/head/sys/amd64/amd64/vm_machdep.c projects/suj/head/sys/amd64/conf/GENERIC projects/suj/head/sys/amd64/conf/NOTES projects/suj/head/sys/amd64/conf/XENHVM projects/suj/head/sys/amd64/ia32/ia32_signal.c projects/suj/head/sys/amd64/include/apicvar.h projects/suj/head/sys/amd64/include/elf.h projects/suj/head/sys/amd64/include/mca.h projects/suj/head/sys/amd64/include/md_var.h projects/suj/head/sys/amd64/include/pmc_mdep.h projects/suj/head/sys/amd64/include/reg.h projects/suj/head/sys/amd64/include/specialreg.h projects/suj/head/sys/amd64/linux32/linux.h projects/suj/head/sys/amd64/linux32/linux32_sysvec.c projects/suj/head/sys/arm/arm/busdma_machdep.c projects/suj/head/sys/arm/arm/identcpu.c projects/suj/head/sys/arm/arm/machdep.c projects/suj/head/sys/arm/arm/pmap.c projects/suj/head/sys/arm/arm/vm_machdep.c projects/suj/head/sys/arm/conf/BWCT.hints projects/suj/head/sys/arm/conf/DB-78XXX projects/suj/head/sys/arm/conf/DB-88F5XXX projects/suj/head/sys/arm/conf/DB-88F6XXX projects/suj/head/sys/arm/conf/HL200 projects/suj/head/sys/arm/conf/KB920X projects/suj/head/sys/arm/conf/SHEEVAPLUG projects/suj/head/sys/arm/include/bus.h projects/suj/head/sys/arm/mv/mv_sata.c projects/suj/head/sys/arm/xscale/ixp425/cambria_fled.c projects/suj/head/sys/boot/forth/loader.conf projects/suj/head/sys/boot/i386/boot2/boot2.c projects/suj/head/sys/boot/i386/gptboot/gptboot.c projects/suj/head/sys/boot/i386/zfsboot/zfsboot.c projects/suj/head/sys/cam/cam_xpt.c projects/suj/head/sys/cam/scsi/scsi_all.h projects/suj/head/sys/cam/scsi/scsi_cd.c projects/suj/head/sys/cam/scsi/scsi_da.c projects/suj/head/sys/cam/scsi/scsi_sg.c projects/suj/head/sys/cddl/compat/opensolaris/kern/opensolaris_taskq.c projects/suj/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c projects/suj/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c projects/suj/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_zfetch.c projects/suj/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c projects/suj/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c projects/suj/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c projects/suj/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/suj/head/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c projects/suj/head/sys/cddl/dev/cyclic/i386/cyclic_machdep.c projects/suj/head/sys/compat/freebsd32/freebsd32.h projects/suj/head/sys/compat/freebsd32/freebsd32_ipc.h projects/suj/head/sys/compat/freebsd32/freebsd32_misc.c projects/suj/head/sys/compat/freebsd32/freebsd32_proto.h projects/suj/head/sys/compat/freebsd32/freebsd32_syscall.h projects/suj/head/sys/compat/freebsd32/freebsd32_syscalls.c projects/suj/head/sys/compat/freebsd32/freebsd32_sysent.c projects/suj/head/sys/compat/freebsd32/freebsd32_util.h projects/suj/head/sys/compat/freebsd32/syscalls.master projects/suj/head/sys/compat/ia32/ia32_reg.h projects/suj/head/sys/compat/ia32/ia32_signal.h projects/suj/head/sys/compat/ia32/ia32_sysvec.c projects/suj/head/sys/compat/linprocfs/linprocfs.c projects/suj/head/sys/compat/linux/linux_file.c projects/suj/head/sys/compat/linux/linux_ioctl.c projects/suj/head/sys/compat/linux/linux_stats.c projects/suj/head/sys/compat/svr4/svr4_stat.c projects/suj/head/sys/compat/x86bios/x86bios.c projects/suj/head/sys/conf/NOTES projects/suj/head/sys/conf/files projects/suj/head/sys/conf/files.amd64 projects/suj/head/sys/conf/files.i386 projects/suj/head/sys/conf/files.ia64 projects/suj/head/sys/conf/files.mips projects/suj/head/sys/conf/files.pc98 projects/suj/head/sys/conf/files.sparc64 projects/suj/head/sys/conf/kern.mk projects/suj/head/sys/conf/kern.post.mk projects/suj/head/sys/conf/kern.pre.mk projects/suj/head/sys/conf/kmod.mk projects/suj/head/sys/conf/options projects/suj/head/sys/conf/options.amd64 projects/suj/head/sys/conf/options.ia64 projects/suj/head/sys/contrib/dev/acpica/changes.txt projects/suj/head/sys/contrib/dev/acpica/common/dmextern.c projects/suj/head/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/suj/head/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/suj/head/sys/contrib/dev/acpica/compiler/aslpredef.c projects/suj/head/sys/contrib/dev/acpica/compiler/aslstubs.c projects/suj/head/sys/contrib/dev/acpica/compiler/asltypes.h projects/suj/head/sys/contrib/dev/acpica/debugger/dbdisply.c projects/suj/head/sys/contrib/dev/acpica/events/evgpe.c projects/suj/head/sys/contrib/dev/acpica/events/evgpeblk.c projects/suj/head/sys/contrib/dev/acpica/events/evxface.c projects/suj/head/sys/contrib/dev/acpica/events/evxfevnt.c projects/suj/head/sys/contrib/dev/acpica/executer/exdebug.c projects/suj/head/sys/contrib/dev/acpica/executer/exmutex.c projects/suj/head/sys/contrib/dev/acpica/executer/exoparg2.c projects/suj/head/sys/contrib/dev/acpica/executer/exregion.c projects/suj/head/sys/contrib/dev/acpica/include/acevents.h projects/suj/head/sys/contrib/dev/acpica/include/acexcep.h projects/suj/head/sys/contrib/dev/acpica/include/acglobal.h projects/suj/head/sys/contrib/dev/acpica/include/aclocal.h projects/suj/head/sys/contrib/dev/acpica/include/acpixf.h projects/suj/head/sys/contrib/dev/acpica/include/actables.h projects/suj/head/sys/contrib/dev/acpica/include/actypes.h projects/suj/head/sys/contrib/dev/acpica/include/platform/acfreebsd.h projects/suj/head/sys/contrib/dev/acpica/parser/psxface.c projects/suj/head/sys/contrib/dev/acpica/tables/tbutils.c projects/suj/head/sys/contrib/dev/acpica/tables/tbxface.c projects/suj/head/sys/contrib/dev/acpica/utilities/utglobal.c projects/suj/head/sys/contrib/dev/iwn/LICENSE projects/suj/head/sys/contrib/ipfilter/netinet/ip_compat.h projects/suj/head/sys/ddb/db_sym.c projects/suj/head/sys/dev/aac/aac.c projects/suj/head/sys/dev/aac/aac_cam.c projects/suj/head/sys/dev/aac/aac_debug.c projects/suj/head/sys/dev/aac/aac_disk.c projects/suj/head/sys/dev/aac/aac_pci.c projects/suj/head/sys/dev/aac/aac_tables.h projects/suj/head/sys/dev/aac/aacreg.h projects/suj/head/sys/dev/aac/aacvar.h projects/suj/head/sys/dev/acpica/acpi.c projects/suj/head/sys/dev/acpica/acpi_button.c projects/suj/head/sys/dev/acpica/acpi_ec.c projects/suj/head/sys/dev/acpica/acpi_lid.c projects/suj/head/sys/dev/acpica/acpivar.h projects/suj/head/sys/dev/age/if_age.c projects/suj/head/sys/dev/agp/agp_i810.c projects/suj/head/sys/dev/ahci/ahci.c projects/suj/head/sys/dev/alc/if_alc.c projects/suj/head/sys/dev/ale/if_ale.c projects/suj/head/sys/dev/ata/ata-all.h projects/suj/head/sys/dev/ata/ata-raid.c projects/suj/head/sys/dev/ata/chipsets/ata-acerlabs.c projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar9285_attach.c projects/suj/head/sys/dev/ath/if_ath.c projects/suj/head/sys/dev/bce/if_bce.c projects/suj/head/sys/dev/bce/if_bcefw.h projects/suj/head/sys/dev/bce/if_bcereg.h projects/suj/head/sys/dev/bge/if_bge.c projects/suj/head/sys/dev/bktr/ioctl_bt848.h projects/suj/head/sys/dev/bktr/ioctl_meteor.h projects/suj/head/sys/dev/bwi/if_bwi.c projects/suj/head/sys/dev/bwi/if_bwivar.h projects/suj/head/sys/dev/bwn/if_bwn.c projects/suj/head/sys/dev/bwn/if_bwnvar.h projects/suj/head/sys/dev/cxgb/common/cxgb_ael1002.c projects/suj/head/sys/dev/cxgb/common/cxgb_common.h projects/suj/head/sys/dev/cxgb/common/cxgb_t3_hw.c projects/suj/head/sys/dev/cxgb/cxgb_adapter.h projects/suj/head/sys/dev/cxgb/cxgb_main.c projects/suj/head/sys/dev/cxgb/cxgb_sge.c projects/suj/head/sys/dev/drm/ati_pcigart.c projects/suj/head/sys/dev/drm/drmP.h projects/suj/head/sys/dev/drm/drm_bufs.c projects/suj/head/sys/dev/drm/drm_context.c projects/suj/head/sys/dev/drm/drm_drv.c projects/suj/head/sys/dev/drm/drm_memory.c projects/suj/head/sys/dev/drm/drm_pciids.h projects/suj/head/sys/dev/drm/drm_scatter.c projects/suj/head/sys/dev/drm/drm_sysctl.c projects/suj/head/sys/dev/drm/drm_vm.c projects/suj/head/sys/dev/drm/i915_dma.c projects/suj/head/sys/dev/drm/i915_drv.h projects/suj/head/sys/dev/drm/i915_reg.h projects/suj/head/sys/dev/drm/mach64_dma.c projects/suj/head/sys/dev/drm/mga_dma.c projects/suj/head/sys/dev/drm/mga_warp.c projects/suj/head/sys/dev/drm/r128_cce.c projects/suj/head/sys/dev/drm/r128_state.c projects/suj/head/sys/dev/drm/r600_blit.c projects/suj/head/sys/dev/drm/r600_cp.c projects/suj/head/sys/dev/drm/radeon_cp.c projects/suj/head/sys/dev/drm/radeon_cs.c projects/suj/head/sys/dev/drm/radeon_state.c projects/suj/head/sys/dev/drm/savage_bci.c projects/suj/head/sys/dev/drm/via_dma.c projects/suj/head/sys/dev/drm/via_map.c projects/suj/head/sys/dev/drm/via_mm.c projects/suj/head/sys/dev/e1000/e1000_80003es2lan.c projects/suj/head/sys/dev/e1000/e1000_82571.c projects/suj/head/sys/dev/e1000/e1000_82575.c projects/suj/head/sys/dev/e1000/e1000_82575.h projects/suj/head/sys/dev/e1000/e1000_defines.h projects/suj/head/sys/dev/e1000/e1000_hw.h projects/suj/head/sys/dev/e1000/e1000_ich8lan.c projects/suj/head/sys/dev/e1000/e1000_ich8lan.h projects/suj/head/sys/dev/e1000/e1000_mac.c projects/suj/head/sys/dev/e1000/e1000_manage.c projects/suj/head/sys/dev/e1000/e1000_phy.c projects/suj/head/sys/dev/e1000/e1000_regs.h projects/suj/head/sys/dev/e1000/if_em.c projects/suj/head/sys/dev/e1000/if_em.h projects/suj/head/sys/dev/e1000/if_igb.c projects/suj/head/sys/dev/e1000/if_igb.h projects/suj/head/sys/dev/fb/vesa.c projects/suj/head/sys/dev/fb/vga.c projects/suj/head/sys/dev/firewire/sbp.c projects/suj/head/sys/dev/fxp/if_fxp.c projects/suj/head/sys/dev/hwpmc/hwpmc_core.c projects/suj/head/sys/dev/hwpmc/hwpmc_core.h projects/suj/head/sys/dev/hwpmc/hwpmc_intel.c projects/suj/head/sys/dev/hwpmc/hwpmc_logging.c projects/suj/head/sys/dev/hwpmc/hwpmc_mod.c projects/suj/head/sys/dev/hwpmc/pmc_events.h projects/suj/head/sys/dev/ipw/if_ipw.c projects/suj/head/sys/dev/ipw/if_ipwvar.h projects/suj/head/sys/dev/isp/isp.c projects/suj/head/sys/dev/isp/isp_freebsd.c projects/suj/head/sys/dev/isp/isp_freebsd.h projects/suj/head/sys/dev/isp/isp_library.c projects/suj/head/sys/dev/isp/isp_pci.c projects/suj/head/sys/dev/isp/isp_sbus.c projects/suj/head/sys/dev/isp/ispvar.h projects/suj/head/sys/dev/iwn/if_iwn.c projects/suj/head/sys/dev/iwn/if_iwnreg.h projects/suj/head/sys/dev/iwn/if_iwnvar.h projects/suj/head/sys/dev/ixgbe/LICENSE projects/suj/head/sys/dev/ixgbe/ixgbe.c projects/suj/head/sys/dev/ixgbe/ixgbe.h projects/suj/head/sys/dev/ixgbe/ixgbe_82598.c projects/suj/head/sys/dev/ixgbe/ixgbe_82599.c projects/suj/head/sys/dev/ixgbe/ixgbe_api.c projects/suj/head/sys/dev/ixgbe/ixgbe_api.h projects/suj/head/sys/dev/ixgbe/ixgbe_common.c projects/suj/head/sys/dev/ixgbe/ixgbe_phy.c projects/suj/head/sys/dev/ixgbe/ixgbe_phy.h projects/suj/head/sys/dev/ixgbe/ixgbe_type.h projects/suj/head/sys/dev/malo/if_malo.c projects/suj/head/sys/dev/mii/brgphy.c projects/suj/head/sys/dev/mii/brgphyreg.h projects/suj/head/sys/dev/mii/mii.c projects/suj/head/sys/dev/mii/miidevs projects/suj/head/sys/dev/mii/truephy.c projects/suj/head/sys/dev/mpt/mpt_cam.c projects/suj/head/sys/dev/msk/if_msk.c projects/suj/head/sys/dev/msk/if_mskreg.h projects/suj/head/sys/dev/mxge/if_mxge.c projects/suj/head/sys/dev/mxge/if_mxge_var.h projects/suj/head/sys/dev/nfe/if_nfe.c projects/suj/head/sys/dev/ofw/ofw_standard.c projects/suj/head/sys/dev/pci/vga_pci.c projects/suj/head/sys/dev/ppc/ppc_pci.c projects/suj/head/sys/dev/ral/rt2560.c projects/suj/head/sys/dev/ral/rt2560var.h projects/suj/head/sys/dev/ral/rt2661.c projects/suj/head/sys/dev/ral/rt2661var.h projects/suj/head/sys/dev/re/if_re.c projects/suj/head/sys/dev/siba/siba_core.c projects/suj/head/sys/dev/siis/siis.c projects/suj/head/sys/dev/sis/if_sis.c projects/suj/head/sys/dev/sound/pci/envy24.c projects/suj/head/sys/dev/sound/pci/envy24.h projects/suj/head/sys/dev/sound/pci/envy24ht.c projects/suj/head/sys/dev/sound/pci/envy24ht.h projects/suj/head/sys/dev/sound/pci/es137x.c projects/suj/head/sys/dev/sound/pci/hda/hdac.c projects/suj/head/sys/dev/sound/pci/spicds.c projects/suj/head/sys/dev/sound/pci/spicds.h projects/suj/head/sys/dev/sound/pcm/dsp.c projects/suj/head/sys/dev/sound/usb/uaudio.c projects/suj/head/sys/dev/syscons/logo/logo.c projects/suj/head/sys/dev/syscons/logo/logo_saver.c projects/suj/head/sys/dev/syscons/scvgarndr.c projects/suj/head/sys/dev/syscons/scvidctl.c projects/suj/head/sys/dev/syscons/syscons.c projects/suj/head/sys/dev/uart/uart.h projects/suj/head/sys/dev/uart/uart_cpu_sparc64.c projects/suj/head/sys/dev/ubsec/ubsec.c projects/suj/head/sys/dev/usb/controller/ehci.c projects/suj/head/sys/dev/usb/controller/ehci_pci.c projects/suj/head/sys/dev/usb/controller/ohci_pci.c projects/suj/head/sys/dev/usb/controller/uhci.c projects/suj/head/sys/dev/usb/controller/usb_controller.c projects/suj/head/sys/dev/usb/controller/uss820dci.c projects/suj/head/sys/dev/usb/input/atp.c projects/suj/head/sys/dev/usb/input/uhid.c projects/suj/head/sys/dev/usb/input/ukbd.c projects/suj/head/sys/dev/usb/input/ums.c projects/suj/head/sys/dev/usb/misc/udbp.c projects/suj/head/sys/dev/usb/net/if_aue.c projects/suj/head/sys/dev/usb/net/if_axe.c projects/suj/head/sys/dev/usb/net/if_cdce.c projects/suj/head/sys/dev/usb/net/if_cue.c projects/suj/head/sys/dev/usb/net/if_kue.c projects/suj/head/sys/dev/usb/net/if_rue.c projects/suj/head/sys/dev/usb/net/if_udav.c projects/suj/head/sys/dev/usb/quirk/usb_quirk.c projects/suj/head/sys/dev/usb/serial/u3g.c projects/suj/head/sys/dev/usb/serial/ubsa.c projects/suj/head/sys/dev/usb/serial/ubser.c projects/suj/head/sys/dev/usb/serial/uchcom.c projects/suj/head/sys/dev/usb/serial/uftdi.c projects/suj/head/sys/dev/usb/serial/ulpt.c projects/suj/head/sys/dev/usb/serial/umodem.c projects/suj/head/sys/dev/usb/serial/umoscom.c projects/suj/head/sys/dev/usb/serial/uplcom.c projects/suj/head/sys/dev/usb/serial/usb_serial.c projects/suj/head/sys/dev/usb/serial/uslcom.c projects/suj/head/sys/dev/usb/serial/uvisor.c projects/suj/head/sys/dev/usb/serial/uvscom.c projects/suj/head/sys/dev/usb/storage/umass.c projects/suj/head/sys/dev/usb/storage/urio.c projects/suj/head/sys/dev/usb/storage/ustorage_fs.c projects/suj/head/sys/dev/usb/template/usb_template.c projects/suj/head/sys/dev/usb/template/usb_template.h projects/suj/head/sys/dev/usb/template/usb_template_mtp.c projects/suj/head/sys/dev/usb/usb_compat_linux.c projects/suj/head/sys/dev/usb/usb_debug.h projects/suj/head/sys/dev/usb/usb_dev.c projects/suj/head/sys/dev/usb/usb_device.c projects/suj/head/sys/dev/usb/usb_device.h projects/suj/head/sys/dev/usb/usb_freebsd.h projects/suj/head/sys/dev/usb/usb_generic.c projects/suj/head/sys/dev/usb/usb_hub.c projects/suj/head/sys/dev/usb/usb_request.c projects/suj/head/sys/dev/usb/usb_transfer.c projects/suj/head/sys/dev/usb/usb_transfer.h projects/suj/head/sys/dev/usb/usbdevs projects/suj/head/sys/dev/usb/wlan/if_rum.c projects/suj/head/sys/dev/usb/wlan/if_rumvar.h projects/suj/head/sys/dev/usb/wlan/if_run.c projects/suj/head/sys/dev/usb/wlan/if_runreg.h projects/suj/head/sys/dev/usb/wlan/if_runvar.h projects/suj/head/sys/dev/usb/wlan/if_ural.c projects/suj/head/sys/dev/usb/wlan/if_uralvar.h projects/suj/head/sys/dev/usb/wlan/if_zyd.c projects/suj/head/sys/dev/usb/wlan/if_zydreg.h projects/suj/head/sys/dev/wpi/if_wpi.c projects/suj/head/sys/dev/wpi/if_wpivar.h projects/suj/head/sys/dev/xen/netback/netback.c projects/suj/head/sys/fs/coda/cnode.h projects/suj/head/sys/fs/coda/coda.h projects/suj/head/sys/fs/coda/coda_subr.c projects/suj/head/sys/fs/coda/coda_subr.h projects/suj/head/sys/fs/coda/coda_venus.c projects/suj/head/sys/fs/coda/coda_venus.h projects/suj/head/sys/fs/coda/coda_vfsops.c projects/suj/head/sys/fs/coda/coda_vfsops.h projects/suj/head/sys/fs/coda/coda_vnops.c projects/suj/head/sys/fs/deadfs/dead_vnops.c projects/suj/head/sys/fs/fdescfs/fdesc_vnops.c projects/suj/head/sys/fs/msdosfs/msdosfs_vfsops.c projects/suj/head/sys/fs/nfs/nfs_commonport.c projects/suj/head/sys/fs/nfs/nfs_commonsubs.c projects/suj/head/sys/fs/nfs/nfs_var.h projects/suj/head/sys/fs/nfs/nfsclstate.h projects/suj/head/sys/fs/nfs/nfsport.h projects/suj/head/sys/fs/nfs/nfsrvstate.h projects/suj/head/sys/fs/nfsclient/nfs.h projects/suj/head/sys/fs/nfsclient/nfs_clbio.c projects/suj/head/sys/fs/nfsclient/nfs_clnfsiod.c projects/suj/head/sys/fs/nfsclient/nfs_clnode.c projects/suj/head/sys/fs/nfsclient/nfs_clport.c projects/suj/head/sys/fs/nfsclient/nfs_clrpcops.c projects/suj/head/sys/fs/nfsclient/nfs_clstate.c projects/suj/head/sys/fs/nfsclient/nfs_clvnops.c projects/suj/head/sys/fs/nfsserver/nfs_nfsdport.c projects/suj/head/sys/fs/nfsserver/nfs_nfsdserv.c projects/suj/head/sys/fs/nfsserver/nfs_nfsdstate.c projects/suj/head/sys/fs/nwfs/nwfs.h projects/suj/head/sys/fs/nwfs/nwfs_io.c projects/suj/head/sys/fs/nwfs/nwfs_ioctl.c projects/suj/head/sys/fs/nwfs/nwfs_mount.h projects/suj/head/sys/fs/nwfs/nwfs_node.c projects/suj/head/sys/fs/nwfs/nwfs_node.h projects/suj/head/sys/fs/nwfs/nwfs_subr.c projects/suj/head/sys/fs/nwfs/nwfs_subr.h projects/suj/head/sys/fs/nwfs/nwfs_vfsops.c projects/suj/head/sys/fs/nwfs/nwfs_vnops.c projects/suj/head/sys/fs/procfs/procfs_dbregs.c projects/suj/head/sys/fs/procfs/procfs_fpregs.c projects/suj/head/sys/fs/procfs/procfs_ioctl.c projects/suj/head/sys/fs/procfs/procfs_map.c projects/suj/head/sys/fs/procfs/procfs_regs.c projects/suj/head/sys/fs/pseudofs/pseudofs_vnops.c projects/suj/head/sys/fs/smbfs/smbfs.h projects/suj/head/sys/fs/smbfs/smbfs_io.c projects/suj/head/sys/fs/smbfs/smbfs_node.c projects/suj/head/sys/fs/smbfs/smbfs_node.h projects/suj/head/sys/fs/smbfs/smbfs_smb.c projects/suj/head/sys/fs/smbfs/smbfs_subr.c projects/suj/head/sys/fs/smbfs/smbfs_subr.h projects/suj/head/sys/fs/smbfs/smbfs_vfsops.c projects/suj/head/sys/fs/smbfs/smbfs_vnops.c projects/suj/head/sys/geom/eli/g_eli.c projects/suj/head/sys/geom/gate/g_gate.c projects/suj/head/sys/geom/geom_dump.c projects/suj/head/sys/geom/geom_io.c projects/suj/head/sys/geom/geom_subr.c projects/suj/head/sys/geom/geom_vfs.c projects/suj/head/sys/geom/multipath/g_multipath.c projects/suj/head/sys/geom/part/g_part.c projects/suj/head/sys/geom/part/g_part_apm.c projects/suj/head/sys/geom/part/g_part_bsd.c projects/suj/head/sys/geom/part/g_part_gpt.c projects/suj/head/sys/geom/part/g_part_if.m projects/suj/head/sys/geom/part/g_part_mbr.c projects/suj/head/sys/geom/part/g_part_pc98.c projects/suj/head/sys/geom/part/g_part_vtoc8.c projects/suj/head/sys/i386/acpica/acpi_machdep.c projects/suj/head/sys/i386/conf/GENERIC projects/suj/head/sys/i386/conf/XBOX projects/suj/head/sys/i386/conf/XEN projects/suj/head/sys/i386/i386/apic_vector.s projects/suj/head/sys/i386/i386/bpf_jit_machdep.c projects/suj/head/sys/i386/i386/bpf_jit_machdep.h projects/suj/head/sys/i386/i386/identcpu.c projects/suj/head/sys/i386/i386/local_apic.c projects/suj/head/sys/i386/i386/machdep.c projects/suj/head/sys/i386/i386/mca.c projects/suj/head/sys/i386/i386/mpboot.s projects/suj/head/sys/i386/i386/pmap.c projects/suj/head/sys/i386/i386/trap.c projects/suj/head/sys/i386/ibcs2/ibcs2_stat.c projects/suj/head/sys/i386/include/apicvar.h projects/suj/head/sys/i386/include/bootinfo.h projects/suj/head/sys/i386/include/mca.h projects/suj/head/sys/i386/include/md_var.h projects/suj/head/sys/i386/include/pmc_mdep.h projects/suj/head/sys/i386/include/specialreg.h projects/suj/head/sys/i386/linux/linux.h projects/suj/head/sys/i386/linux/linux_sysvec.c projects/suj/head/sys/ia64/conf/GENERIC projects/suj/head/sys/ia64/conf/NOTES projects/suj/head/sys/ia64/ia32/ia32_signal.c projects/suj/head/sys/ia64/ia64/autoconf.c projects/suj/head/sys/ia64/ia64/clock.c projects/suj/head/sys/ia64/ia64/db_machdep.c projects/suj/head/sys/ia64/ia64/exception.S projects/suj/head/sys/ia64/ia64/genassym.c projects/suj/head/sys/ia64/ia64/highfp.c projects/suj/head/sys/ia64/ia64/interrupt.c projects/suj/head/sys/ia64/ia64/locore.S projects/suj/head/sys/ia64/ia64/machdep.c projects/suj/head/sys/ia64/ia64/mca.c projects/suj/head/sys/ia64/ia64/mp_machdep.c projects/suj/head/sys/ia64/ia64/nexus.c projects/suj/head/sys/ia64/ia64/pmap.c projects/suj/head/sys/ia64/ia64/sal.c projects/suj/head/sys/ia64/ia64/sapic.c projects/suj/head/sys/ia64/ia64/trap.c projects/suj/head/sys/ia64/include/acpica_machdep.h projects/suj/head/sys/ia64/include/clock.h projects/suj/head/sys/ia64/include/cpufunc.h projects/suj/head/sys/ia64/include/elf.h projects/suj/head/sys/ia64/include/frame.h projects/suj/head/sys/ia64/include/intr.h projects/suj/head/sys/ia64/include/intrcnt.h projects/suj/head/sys/ia64/include/mca.h projects/suj/head/sys/ia64/include/pal.h projects/suj/head/sys/ia64/include/pcb.h projects/suj/head/sys/ia64/include/pcpu.h projects/suj/head/sys/ia64/include/reg.h projects/suj/head/sys/ia64/include/smp.h projects/suj/head/sys/ia64/pci/pci_cfgreg.c projects/suj/head/sys/kern/imgact_elf.c projects/suj/head/sys/kern/init_main.c projects/suj/head/sys/kern/kern_alq.c projects/suj/head/sys/kern/kern_clock.c projects/suj/head/sys/kern/kern_event.c projects/suj/head/sys/kern/kern_exec.c projects/suj/head/sys/kern/kern_jail.c projects/suj/head/sys/kern/kern_ktr.c projects/suj/head/sys/kern/kern_module.c projects/suj/head/sys/kern/kern_proc.c projects/suj/head/sys/kern/kern_rwlock.c projects/suj/head/sys/kern/kern_shutdown.c projects/suj/head/sys/kern/kern_sig.c projects/suj/head/sys/kern/kern_syscalls.c projects/suj/head/sys/kern/kern_thr.c projects/suj/head/sys/kern/kern_umtx.c projects/suj/head/sys/kern/subr_bus.c projects/suj/head/sys/kern/subr_eventhandler.c projects/suj/head/sys/kern/sys_generic.c projects/suj/head/sys/kern/sys_pipe.c projects/suj/head/sys/kern/sys_process.c projects/suj/head/sys/kern/sysv_ipc.c projects/suj/head/sys/kern/sysv_msg.c projects/suj/head/sys/kern/sysv_sem.c projects/suj/head/sys/kern/sysv_shm.c projects/suj/head/sys/kern/tty_pts.c projects/suj/head/sys/kern/uipc_mqueue.c projects/suj/head/sys/kern/uipc_sem.c projects/suj/head/sys/kern/uipc_shm.c projects/suj/head/sys/kern/uipc_socket.c projects/suj/head/sys/kern/uipc_syscalls.c projects/suj/head/sys/kern/vfs_aio.c projects/suj/head/sys/kern/vfs_bio.c projects/suj/head/sys/kern/vfs_cache.c projects/suj/head/sys/kern/vfs_default.c projects/suj/head/sys/kern/vfs_lookup.c projects/suj/head/sys/kern/vfs_subr.c projects/suj/head/sys/kern/vfs_syscalls.c projects/suj/head/sys/kern/vfs_vnops.c projects/suj/head/sys/libkern/iconv.c projects/suj/head/sys/libkern/iconv_converter_if.m projects/suj/head/sys/libkern/iconv_xlat.c projects/suj/head/sys/libkern/strcasecmp.c projects/suj/head/sys/mips/atheros/if_arge.c projects/suj/head/sys/mips/cavium/asm_octeon.S projects/suj/head/sys/mips/cavium/dev/rgmii/octeon_fau.h projects/suj/head/sys/mips/cavium/dev/rgmii/octeon_rgmx.c projects/suj/head/sys/mips/cavium/files.octeon1 projects/suj/head/sys/mips/cavium/octeon_machdep.c projects/suj/head/sys/mips/cavium/octeon_pcmap_regs.h projects/suj/head/sys/mips/conf/AR71XX projects/suj/head/sys/mips/conf/OCTEON1 projects/suj/head/sys/mips/conf/OCTEON1-32 projects/suj/head/sys/mips/conf/SENTRY5 projects/suj/head/sys/mips/conf/XLR projects/suj/head/sys/mips/include/_inttypes.h projects/suj/head/sys/mips/include/_limits.h projects/suj/head/sys/mips/include/asm.h projects/suj/head/sys/mips/include/bus.h projects/suj/head/sys/mips/include/clock.h projects/suj/head/sys/mips/include/cpu.h projects/suj/head/sys/mips/include/cpufunc.h projects/suj/head/sys/mips/include/cpuregs.h projects/suj/head/sys/mips/include/db_machdep.h projects/suj/head/sys/mips/include/kdb.h projects/suj/head/sys/mips/include/param.h projects/suj/head/sys/mips/include/pcb.h projects/suj/head/sys/mips/include/pmap.h projects/suj/head/sys/mips/include/proc.h projects/suj/head/sys/mips/include/profile.h projects/suj/head/sys/mips/include/pte.h projects/suj/head/sys/mips/include/regnum.h projects/suj/head/sys/mips/include/sf_buf.h projects/suj/head/sys/mips/include/smp.h projects/suj/head/sys/mips/include/trap.h projects/suj/head/sys/mips/include/vmparam.h projects/suj/head/sys/mips/malta/gt_pci.c projects/suj/head/sys/mips/mips/autoconf.c projects/suj/head/sys/mips/mips/busdma_machdep.c projects/suj/head/sys/mips/mips/db_trace.c projects/suj/head/sys/mips/mips/exception.S projects/suj/head/sys/mips/mips/fp.S projects/suj/head/sys/mips/mips/genassym.c projects/suj/head/sys/mips/mips/locore.S projects/suj/head/sys/mips/mips/machdep.c projects/suj/head/sys/mips/mips/mem.c projects/suj/head/sys/mips/mips/mp_machdep.c projects/suj/head/sys/mips/mips/mpboot.S projects/suj/head/sys/mips/mips/nexus.c projects/suj/head/sys/mips/mips/pm_machdep.c projects/suj/head/sys/mips/mips/pmap.c projects/suj/head/sys/mips/mips/psraccess.S projects/suj/head/sys/mips/mips/support.S projects/suj/head/sys/mips/mips/swtch.S projects/suj/head/sys/mips/mips/tick.c projects/suj/head/sys/mips/mips/tlb.S projects/suj/head/sys/mips/mips/trap.c projects/suj/head/sys/mips/mips/uio_machdep.c projects/suj/head/sys/mips/mips/vm_machdep.c projects/suj/head/sys/mips/rmi/clock.c projects/suj/head/sys/mips/sibyte/sb_asm.S projects/suj/head/sys/mips/sibyte/sb_machdep.c projects/suj/head/sys/mips/sibyte/sb_scd.c projects/suj/head/sys/mips/sibyte/sb_scd.h projects/suj/head/sys/modules/Makefile projects/suj/head/sys/modules/cyclic/Makefile projects/suj/head/sys/modules/dummynet/Makefile projects/suj/head/sys/modules/em/Makefile projects/suj/head/sys/modules/geom/Makefile projects/suj/head/sys/modules/hwpmc/Makefile projects/suj/head/sys/modules/iwnfw/iwn6000/Makefile projects/suj/head/sys/modules/ixgbe/Makefile projects/suj/head/sys/modules/linux/Makefile projects/suj/head/sys/modules/procfs/Makefile projects/suj/head/sys/modules/syscons/Makefile projects/suj/head/sys/modules/uart/Makefile projects/suj/head/sys/modules/wlan/Makefile projects/suj/head/sys/modules/zfs/Makefile projects/suj/head/sys/net/bpf.c projects/suj/head/sys/net/flowtable.c projects/suj/head/sys/net/flowtable.h projects/suj/head/sys/net/if.c projects/suj/head/sys/net/if.h projects/suj/head/sys/net/if_clone.c projects/suj/head/sys/net/if_llatbl.c projects/suj/head/sys/net/if_llatbl.h projects/suj/head/sys/net/if_media.h projects/suj/head/sys/net/if_tap.c projects/suj/head/sys/net/if_tun.c projects/suj/head/sys/net/if_var.h projects/suj/head/sys/net/if_vlan.c projects/suj/head/sys/net/route.h projects/suj/head/sys/net/vnet.c projects/suj/head/sys/net/vnet.h projects/suj/head/sys/net80211/ieee80211.c projects/suj/head/sys/net80211/ieee80211_adhoc.c projects/suj/head/sys/net80211/ieee80211_amrr.c projects/suj/head/sys/net80211/ieee80211_amrr.h projects/suj/head/sys/net80211/ieee80211_crypto_ccmp.c projects/suj/head/sys/net80211/ieee80211_crypto_tkip.c projects/suj/head/sys/net80211/ieee80211_freebsd.h projects/suj/head/sys/net80211/ieee80211_hostap.c projects/suj/head/sys/net80211/ieee80211_ht.c projects/suj/head/sys/net80211/ieee80211_input.c projects/suj/head/sys/net80211/ieee80211_ioctl.c projects/suj/head/sys/net80211/ieee80211_mesh.c projects/suj/head/sys/net80211/ieee80211_node.c projects/suj/head/sys/net80211/ieee80211_node.h projects/suj/head/sys/net80211/ieee80211_proto.c projects/suj/head/sys/net80211/ieee80211_rssadapt.c projects/suj/head/sys/net80211/ieee80211_rssadapt.h projects/suj/head/sys/net80211/ieee80211_scan_sta.c projects/suj/head/sys/net80211/ieee80211_sta.c projects/suj/head/sys/net80211/ieee80211_tdma.c projects/suj/head/sys/net80211/ieee80211_var.h projects/suj/head/sys/netgraph/netflow/ng_netflow.c projects/suj/head/sys/netgraph/ng_deflate.c projects/suj/head/sys/netgraph/ng_ksocket.c projects/suj/head/sys/netgraph/ng_l2tp.c projects/suj/head/sys/netgraph/ng_mppc.c projects/suj/head/sys/netgraph/ng_pipe.c projects/suj/head/sys/netgraph/ng_pipe.h projects/suj/head/sys/netgraph/ng_ppp.c projects/suj/head/sys/netgraph/ng_pptpgre.c projects/suj/head/sys/netgraph/ng_socket.c projects/suj/head/sys/netgraph/ng_socketvar.h projects/suj/head/sys/netgraph/ng_tcpmss.c projects/suj/head/sys/netinet/if_ether.c projects/suj/head/sys/netinet/in.c projects/suj/head/sys/netinet/in.h projects/suj/head/sys/netinet/in_mcast.c projects/suj/head/sys/netinet/in_pcb.c projects/suj/head/sys/netinet/in_pcb.h projects/suj/head/sys/netinet/ip_divert.c projects/suj/head/sys/netinet/ip_dummynet.h projects/suj/head/sys/netinet/ip_fw.h projects/suj/head/sys/netinet/ip_input.c projects/suj/head/sys/netinet/ip_ipsec.c projects/suj/head/sys/netinet/ip_output.c projects/suj/head/sys/netinet/ipfw/dn_sched.h projects/suj/head/sys/netinet/ipfw/dn_sched_rr.c projects/suj/head/sys/netinet/ipfw/dn_sched_wf2q.c projects/suj/head/sys/netinet/ipfw/ip_dn_glue.c projects/suj/head/sys/netinet/ipfw/ip_dn_io.c projects/suj/head/sys/netinet/ipfw/ip_dn_private.h projects/suj/head/sys/netinet/ipfw/ip_dummynet.c projects/suj/head/sys/netinet/ipfw/ip_fw2.c projects/suj/head/sys/netinet/ipfw/ip_fw_dynamic.c projects/suj/head/sys/netinet/ipfw/ip_fw_log.c projects/suj/head/sys/netinet/ipfw/ip_fw_pfil.c projects/suj/head/sys/netinet/ipfw/ip_fw_private.h projects/suj/head/sys/netinet/ipfw/ip_fw_sockopt.c projects/suj/head/sys/netinet/ipfw/ip_fw_table.c projects/suj/head/sys/netinet/ipfw/test/Makefile projects/suj/head/sys/netinet/raw_ip.c projects/suj/head/sys/netinet/sctp_asconf.c projects/suj/head/sys/netinet/sctp_constants.h projects/suj/head/sys/netinet/sctp_crc32.c projects/suj/head/sys/netinet/sctp_crc32.h projects/suj/head/sys/netinet/sctp_indata.c projects/suj/head/sys/netinet/sctp_indata.h projects/suj/head/sys/netinet/sctp_input.c projects/suj/head/sys/netinet/sctp_output.c projects/suj/head/sys/netinet/sctp_output.h projects/suj/head/sys/netinet/sctp_pcb.c projects/suj/head/sys/netinet/sctp_pcb.h projects/suj/head/sys/netinet/sctp_structs.h projects/suj/head/sys/netinet/sctp_sysctl.c projects/suj/head/sys/netinet/sctp_uio.h projects/suj/head/sys/netinet/sctp_usrreq.c projects/suj/head/sys/netinet/sctp_var.h projects/suj/head/sys/netinet/sctputil.c projects/suj/head/sys/netinet/sctputil.h projects/suj/head/sys/netinet/tcp_input.c projects/suj/head/sys/netinet/tcp_output.c projects/suj/head/sys/netinet/tcp_subr.c projects/suj/head/sys/netinet/tcp_timer.c projects/suj/head/sys/netinet/udp_usrreq.c projects/suj/head/sys/netinet6/in6.c projects/suj/head/sys/netinet6/ip6_output.c projects/suj/head/sys/netinet6/mld6.c projects/suj/head/sys/netinet6/nd6.c projects/suj/head/sys/netinet6/sctp6_usrreq.c projects/suj/head/sys/netipsec/ipsec.c projects/suj/head/sys/netipsec/key.c projects/suj/head/sys/netncp/ncp_conn.c projects/suj/head/sys/netncp/ncp_conn.h projects/suj/head/sys/netncp/ncp_file.h projects/suj/head/sys/netncp/ncp_lib.h projects/suj/head/sys/netncp/ncp_login.c projects/suj/head/sys/netncp/ncp_ncp.c projects/suj/head/sys/netncp/ncp_ncp.h projects/suj/head/sys/netncp/ncp_nls.c projects/suj/head/sys/netncp/ncp_nls.h projects/suj/head/sys/netncp/ncp_rcfile.h projects/suj/head/sys/netncp/ncp_rq.c projects/suj/head/sys/netncp/ncp_rq.h projects/suj/head/sys/netncp/ncp_sock.c projects/suj/head/sys/netncp/ncp_sock.h projects/suj/head/sys/netncp/ncp_subr.c projects/suj/head/sys/netncp/ncp_subr.h projects/suj/head/sys/netncp/ncp_user.h projects/suj/head/sys/netsmb/netbios.h projects/suj/head/sys/netsmb/smb.h projects/suj/head/sys/netsmb/smb_conn.c projects/suj/head/sys/netsmb/smb_conn.h projects/suj/head/sys/netsmb/smb_dev.c projects/suj/head/sys/netsmb/smb_dev.h projects/suj/head/sys/netsmb/smb_iod.c projects/suj/head/sys/netsmb/smb_rq.c projects/suj/head/sys/netsmb/smb_rq.h projects/suj/head/sys/netsmb/smb_smb.c projects/suj/head/sys/netsmb/smb_subr.c projects/suj/head/sys/netsmb/smb_subr.h projects/suj/head/sys/netsmb/smb_tran.h projects/suj/head/sys/netsmb/smb_trantcp.c projects/suj/head/sys/netsmb/smb_trantcp.h projects/suj/head/sys/netsmb/smb_usr.c projects/suj/head/sys/nfsserver/nfs_srvsubs.c projects/suj/head/sys/pc98/cbus/clock.c projects/suj/head/sys/pc98/conf/GENERIC projects/suj/head/sys/pc98/pc98/machdep.c projects/suj/head/sys/pci/if_rlreg.h projects/suj/head/sys/powerpc/aim/machdep.c projects/suj/head/sys/powerpc/aim/mmu_oea64.c projects/suj/head/sys/powerpc/aim/nexus.c projects/suj/head/sys/powerpc/aim/ofw_machdep.c projects/suj/head/sys/powerpc/booke/interrupt.c projects/suj/head/sys/powerpc/booke/machdep.c projects/suj/head/sys/powerpc/booke/trap_subr.S projects/suj/head/sys/powerpc/conf/GENERIC projects/suj/head/sys/powerpc/conf/MPC85XX projects/suj/head/sys/powerpc/mpc85xx/ocpbus.c projects/suj/head/sys/powerpc/mpc85xx/ocpbus.h projects/suj/head/sys/powerpc/mpc85xx/pci_ocp.c projects/suj/head/sys/powerpc/ofw/ofw_real.c projects/suj/head/sys/powerpc/ofw/ofw_syscons.c projects/suj/head/sys/powerpc/powermac/cuda.c projects/suj/head/sys/powerpc/powermac/cudavar.h projects/suj/head/sys/powerpc/powermac/pmu.c projects/suj/head/sys/powerpc/powermac/smu.c projects/suj/head/sys/powerpc/powermac/uninorth.c projects/suj/head/sys/powerpc/powerpc/cpu.c projects/suj/head/sys/rpc/svc.c projects/suj/head/sys/sparc64/conf/GENERIC projects/suj/head/sys/sparc64/conf/NOTES projects/suj/head/sys/sparc64/fhc/fhc.c projects/suj/head/sys/sparc64/include/dcr.h projects/suj/head/sys/sparc64/include/lsu.h projects/suj/head/sys/sparc64/include/tlb.h projects/suj/head/sys/sparc64/include/tte.h projects/suj/head/sys/sparc64/include/ver.h projects/suj/head/sys/sparc64/include/wstate.h projects/suj/head/sys/sparc64/pci/apb.c projects/suj/head/sys/sparc64/pci/psycho.c projects/suj/head/sys/sparc64/pci/schizo.c projects/suj/head/sys/sparc64/pci/schizovar.h projects/suj/head/sys/sparc64/sbus/sbus.c projects/suj/head/sys/sparc64/sparc64/cheetah.c projects/suj/head/sys/sparc64/sparc64/exception.S projects/suj/head/sys/sparc64/sparc64/genassym.c projects/suj/head/sys/sparc64/sparc64/locore.S projects/suj/head/sys/sparc64/sparc64/machdep.c projects/suj/head/sys/sparc64/sparc64/ofw_machdep.c projects/suj/head/sys/sparc64/sparc64/pmap.c projects/suj/head/sys/sparc64/sparc64/support.S projects/suj/head/sys/sparc64/sparc64/swtch.S projects/suj/head/sys/sparc64/sparc64/trap.c projects/suj/head/sys/sun4v/conf/GENERIC projects/suj/head/sys/sun4v/sun4v/machdep.c projects/suj/head/sys/sys/_timespec.h projects/suj/head/sys/sys/dtrace_bsd.h projects/suj/head/sys/sys/eventhandler.h projects/suj/head/sys/sys/iconv.h projects/suj/head/sys/sys/imgact.h projects/suj/head/sys/sys/ioccom.h projects/suj/head/sys/sys/mchain.h projects/suj/head/sys/sys/param.h projects/suj/head/sys/sys/pcpu.h projects/suj/head/sys/sys/pmc.h projects/suj/head/sys/sys/proc.h projects/suj/head/sys/sys/ptrace.h projects/suj/head/sys/sys/stat.h projects/suj/head/sys/sys/sysent.h projects/suj/head/sys/sys/thr.h projects/suj/head/sys/sys/timespec.h projects/suj/head/sys/sys/vnode.h projects/suj/head/sys/sys/vtoc.h projects/suj/head/sys/teken/teken.c projects/suj/head/sys/ufs/ffs/ffs_vfsops.c projects/suj/head/sys/ufs/ufs/ufs_lookup.c projects/suj/head/sys/vm/memguard.c projects/suj/head/sys/vm/memguard.h projects/suj/head/sys/vm/pmap.h projects/suj/head/sys/vm/swap_pager.c projects/suj/head/sys/vm/uma_int.h projects/suj/head/sys/vm/vm_contig.c projects/suj/head/sys/vm/vm_extern.h projects/suj/head/sys/vm/vm_fault.c projects/suj/head/sys/vm/vm_glue.c projects/suj/head/sys/vm/vm_kern.c projects/suj/head/sys/vm/vm_map.c projects/suj/head/sys/vm/vm_map.h projects/suj/head/sys/vm/vm_mmap.c projects/suj/head/sys/vm/vm_object.c projects/suj/head/sys/vm/vm_page.c projects/suj/head/sys/vm/vm_pageout.c projects/suj/head/sys/x86/isa/clock.c projects/suj/head/tools/build/mk/OptionalObsoleteFiles.inc projects/suj/head/tools/regression/aio/aiotest/aiotest.c projects/suj/head/tools/regression/lib/libc/gen/Makefile projects/suj/head/tools/regression/mqueue/mqtest1/mqtest1.c projects/suj/head/tools/regression/mqueue/mqtest2/mqtest2.c projects/suj/head/tools/regression/mqueue/mqtest3/mqtest3.c projects/suj/head/tools/regression/mqueue/mqtest4/mqtest4.c projects/suj/head/tools/regression/mqueue/mqtest5/mqtest5.c projects/suj/head/tools/regression/posixsem/posixsem.c projects/suj/head/tools/regression/posixsem2/semtest.c projects/suj/head/tools/regression/usr.bin/Makefile projects/suj/head/tools/tools/ath/common/dumpregs_5416.c projects/suj/head/tools/tools/nanobsd/Files/root/updatep1 projects/suj/head/tools/tools/nanobsd/Files/root/updatep2 projects/suj/head/tools/tools/nanobsd/gateworks/common projects/suj/head/tools/tools/nanobsd/nanobsd.sh projects/suj/head/tools/tools/netrate/tcpp/tcpp_client.c projects/suj/head/tools/tools/netrate/tcpp/tcpp_server.c projects/suj/head/usr.bin/ar/ar.1 projects/suj/head/usr.bin/biff/biff.1 projects/suj/head/usr.bin/c89/c89.1 projects/suj/head/usr.bin/c99/c99.1 projects/suj/head/usr.bin/calendar/Makefile projects/suj/head/usr.bin/calendar/calendar.1 projects/suj/head/usr.bin/calendar/calendar.c projects/suj/head/usr.bin/calendar/calendar.h projects/suj/head/usr.bin/calendar/calendars/calendar.australia projects/suj/head/usr.bin/calendar/calendars/calendar.dutch projects/suj/head/usr.bin/calendar/calendars/calendar.freebsd projects/suj/head/usr.bin/calendar/day.c projects/suj/head/usr.bin/calendar/io.c projects/suj/head/usr.bin/calendar/ostern.c projects/suj/head/usr.bin/calendar/paskha.c projects/suj/head/usr.bin/calendar/pathnames.h projects/suj/head/usr.bin/column/column.1 projects/suj/head/usr.bin/comm/comm.1 projects/suj/head/usr.bin/compress/compress.c projects/suj/head/usr.bin/cpio/Makefile projects/suj/head/usr.bin/csup/cpasswd.1 (contents, props changed) projects/suj/head/usr.bin/csup/csup.1 projects/suj/head/usr.bin/enigma/enigma.1 projects/suj/head/usr.bin/find/find.1 projects/suj/head/usr.bin/getent/getent.c projects/suj/head/usr.bin/gzip/gzip.1 projects/suj/head/usr.bin/gzip/gzip.c projects/suj/head/usr.bin/gzip/unbzip2.c projects/suj/head/usr.bin/hexdump/od.1 projects/suj/head/usr.bin/indent/args.c projects/suj/head/usr.bin/indent/indent.1 projects/suj/head/usr.bin/indent/indent.c projects/suj/head/usr.bin/indent/indent_globs.h projects/suj/head/usr.bin/indent/lexi.c projects/suj/head/usr.bin/kdump/kdump.c projects/suj/head/usr.bin/killall/killall.1 projects/suj/head/usr.bin/lockf/lockf.1 projects/suj/head/usr.bin/mail/util.c projects/suj/head/usr.bin/make/main.c projects/suj/head/usr.bin/minigzip/Makefile projects/suj/head/usr.bin/ncal/ncal.1 projects/suj/head/usr.bin/ncal/ncal.c projects/suj/head/usr.bin/netstat/netgraph.c projects/suj/head/usr.bin/perror/perror.1 projects/suj/head/usr.bin/script/script.c projects/suj/head/usr.bin/sed/main.c projects/suj/head/usr.bin/sed/sed.1 projects/suj/head/usr.bin/sockstat/sockstat.c projects/suj/head/usr.bin/tar/bsdtar.1 projects/suj/head/usr.bin/tar/bsdtar.c projects/suj/head/usr.bin/tar/bsdtar_platform.h projects/suj/head/usr.bin/tar/matching.c projects/suj/head/usr.bin/tar/subst.c projects/suj/head/usr.bin/tar/tree.h projects/suj/head/usr.bin/tar/write.c projects/suj/head/usr.bin/touch/touch.c projects/suj/head/usr.bin/unifdef/unifdef.1 projects/suj/head/usr.bin/unifdef/unifdef.c projects/suj/head/usr.bin/unifdef/unifdefall.sh projects/suj/head/usr.bin/wtmpcvt/wtmpcvt.1 projects/suj/head/usr.bin/xlint/lint1/decl.c projects/suj/head/usr.bin/xlint/lint1/lint1.h projects/suj/head/usr.bin/xlint/lint1/mem1.c projects/suj/head/usr.sbin/Makefile projects/suj/head/usr.sbin/ac/ac.c projects/suj/head/usr.sbin/asf/asf.8 projects/suj/head/usr.sbin/bsnmpd/modules/snmp_pf/BEGEMOT-PF-MIB.txt projects/suj/head/usr.sbin/bsnmpd/modules/snmp_pf/Makefile projects/suj/head/usr.sbin/bsnmpd/modules/snmp_pf/pf_snmp.c projects/suj/head/usr.sbin/bsnmpd/modules/snmp_pf/pf_tree.def projects/suj/head/usr.sbin/burncd/burncd.8 projects/suj/head/usr.sbin/config/config.h projects/suj/head/usr.sbin/config/config.y projects/suj/head/usr.sbin/config/configvers.h projects/suj/head/usr.sbin/config/lang.l projects/suj/head/usr.sbin/config/main.c projects/suj/head/usr.sbin/config/mkmakefile.c projects/suj/head/usr.sbin/config/mkoptions.c projects/suj/head/usr.sbin/ctm/ctm/ctm.1 projects/suj/head/usr.sbin/ctm/ctm/ctm.5 projects/suj/head/usr.sbin/devinfo/devinfo.8 projects/suj/head/usr.sbin/fdformat/fdformat.1 projects/suj/head/usr.sbin/fdread/fdread.1 projects/suj/head/usr.sbin/fdwrite/fdwrite.1 projects/suj/head/usr.sbin/fifolog/fifolog_create/fifolog.1 projects/suj/head/usr.sbin/flowctl/flowctl.8 projects/suj/head/usr.sbin/freebsd-update/freebsd-update.8 projects/suj/head/usr.sbin/jls/jls.c projects/suj/head/usr.sbin/lastlogin/lastlogin.8 projects/suj/head/usr.sbin/lastlogin/lastlogin.c projects/suj/head/usr.sbin/mailwrapper/mailwrapper.8 projects/suj/head/usr.sbin/mailwrapper/mailwrapper.c projects/suj/head/usr.sbin/mergemaster/mergemaster.8 projects/suj/head/usr.sbin/mergemaster/mergemaster.sh projects/suj/head/usr.sbin/mtest/mtest.8 projects/suj/head/usr.sbin/mtree/compare.c projects/suj/head/usr.sbin/mtree/create.c projects/suj/head/usr.sbin/mtree/mtree.8 projects/suj/head/usr.sbin/periodic/periodic.8 projects/suj/head/usr.sbin/pkg_install/add/futil.c projects/suj/head/usr.sbin/pkg_install/add/perform.c projects/suj/head/usr.sbin/pkg_install/delete/perform.c projects/suj/head/usr.sbin/pkg_install/lib/file.c projects/suj/head/usr.sbin/pkg_install/lib/lib.h projects/suj/head/usr.sbin/pkg_install/lib/match.c projects/suj/head/usr.sbin/pkg_install/lib/pen.c projects/suj/head/usr.sbin/pkg_install/lib/plist.c projects/suj/head/usr.sbin/pkg_install/lib/url.c projects/suj/head/usr.sbin/pkg_install/updating/pkg_updating.1 projects/suj/head/usr.sbin/pkg_install/version/perform.c projects/suj/head/usr.sbin/pmcannotate/pmcannotate.8 projects/suj/head/usr.sbin/pmccontrol/pmccontrol.8 projects/suj/head/usr.sbin/pmcstat/pmcpl_callgraph.c projects/suj/head/usr.sbin/pmcstat/pmcpl_calltree.c projects/suj/head/usr.sbin/pmcstat/pmcpl_gprof.c projects/suj/head/usr.sbin/pmcstat/pmcstat.8 projects/suj/head/usr.sbin/pmcstat/pmcstat_log.c projects/suj/head/usr.sbin/pmcstat/pmcstat_log.h projects/suj/head/usr.sbin/powerd/powerd.8 projects/suj/head/usr.sbin/ppp/arp.c projects/suj/head/usr.sbin/pppctl/pppctl.8 projects/suj/head/usr.sbin/sade/disks.c projects/suj/head/usr.sbin/sade/menus.c projects/suj/head/usr.sbin/setfmac/setfsmac.8 projects/suj/head/usr.sbin/setpmac/setpmac.8 projects/suj/head/usr.sbin/sysinstall/devices.c projects/suj/head/usr.sbin/sysinstall/disks.c projects/suj/head/usr.sbin/sysinstall/menus.c projects/suj/head/usr.sbin/sysinstall/sysinstall.8 projects/suj/head/usr.sbin/sysinstall/tcpip.c projects/suj/head/usr.sbin/uhsoctl/uhsoctl.1 projects/suj/head/usr.sbin/vidcontrol/vidcontrol.c projects/suj/head/usr.sbin/wpa/wpa_supplicant/driver_freebsd.c projects/suj/head/usr.sbin/wpa/wpa_supplicant/wpa_supplicant.conf.5 projects/suj/head/usr.sbin/zic/Makefile Directory Properties: projects/suj/head/ (props changed) projects/suj/head/cddl/contrib/opensolaris/ (props changed) projects/suj/head/contrib/bind9/ (props changed) projects/suj/head/contrib/ee/ (props changed) projects/suj/head/contrib/expat/ (props changed) projects/suj/head/contrib/file/ (props changed) projects/suj/head/contrib/gdb/ (props changed) projects/suj/head/contrib/gdtoa/ (props changed) projects/suj/head/contrib/gnu-sort/ (props changed) projects/suj/head/contrib/groff/ (props changed) projects/suj/head/contrib/less/ (props changed) projects/suj/head/contrib/libpcap/ (props changed) projects/suj/head/contrib/ncurses/ (props changed) projects/suj/head/contrib/netcat/ (props changed) projects/suj/head/contrib/ntp/ (props changed) projects/suj/head/contrib/one-true-awk/ (props changed) projects/suj/head/contrib/openbsm/ (props changed) projects/suj/head/contrib/openpam/ (props changed) projects/suj/head/contrib/pf/ (props changed) projects/suj/head/contrib/sendmail/ (props changed) projects/suj/head/contrib/tcpdump/ (props changed) projects/suj/head/contrib/tcsh/ (props changed) projects/suj/head/contrib/top/ (props changed) projects/suj/head/contrib/top/install-sh (props changed) projects/suj/head/contrib/tzcode/stdtime/ (props changed) projects/suj/head/contrib/tzcode/zic/ (props changed) projects/suj/head/contrib/tzdata/ (props changed) projects/suj/head/contrib/wpa/ (props changed) projects/suj/head/crypto/openssh/ (props changed) projects/suj/head/crypto/openssl/ (props changed) projects/suj/head/lib/libc/ (props changed) projects/suj/head/lib/libc/stdtime/ (props changed) projects/suj/head/lib/libutil/ (props changed) projects/suj/head/lib/libz/ (props changed) projects/suj/head/sbin/ (props changed) projects/suj/head/sbin/ipfw/ (props changed) projects/suj/head/share/zoneinfo/ (props changed) projects/suj/head/sys/ (props changed) projects/suj/head/sys/amd64/include/xen/ (props changed) projects/suj/head/sys/cddl/contrib/opensolaris/ (props changed) projects/suj/head/sys/contrib/dev/acpica/ (props changed) projects/suj/head/sys/contrib/pf/ (props changed) projects/suj/head/sys/contrib/x86emu/ (props changed) projects/suj/head/sys/dev/ath/ath_hal/ar5416/ar9160.ini (props changed) projects/suj/head/sys/dev/xen/xenpci/ (props changed) projects/suj/head/sys/mips/rmi/debug.h (props changed) projects/suj/head/sys/mips/rmi/dev/sec/desc.h (props changed) projects/suj/head/sys/mips/rmi/msgring.h (props changed) projects/suj/head/sys/mips/rmi/shared_structs.h (props changed) projects/suj/head/sys/mips/rmi/shared_structs_func.h (props changed) projects/suj/head/sys/mips/rmi/shared_structs_offsets.h (props changed) projects/suj/head/usr.bin/csup/ (props changed) projects/suj/head/usr.bin/procstat/ (props changed) projects/suj/head/usr.sbin/zic/ (props changed) Modified: projects/suj/head/MAINTAINERS ============================================================================== --- projects/suj/head/MAINTAINERS Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/MAINTAINERS Fri Apr 23 09:44:30 2010 (r207108) @@ -36,8 +36,6 @@ pci bus imp,jhb Pre-commit review reque cdboot jhb Pre-commit review requested. pxeboot jhb Pre-commit review requested. witness jhb Pre-commit review requested. -twe aradford@amcc.com Pre-commit review requested -twa aradford@amcc.com Pre-commit review requested CAM gibbs, ken Pre-commit review requested. send to scsi@freebsd.org devstat(9) ken Pre-commit review requested. @@ -59,15 +57,12 @@ libfetch des Advance notification reques fetch des Advance notification requested. libpam des Pre-commit review requested. openssh des Pre-commit review requested. -pseudofs des Advance notification requested. -procfs des Advance notification requested. -linprocfs des Advance notification requested. +pseudofs des Pre-commit review requested. +procfs des Pre-commit review requested. +linprocfs des Pre-commit review requested. lpr gad Pre-commit review requested, particularly for lpd/recvjob.c and lpd/printjob.c. newsyslog(8) gad Heads-up appreciated. I'm going thru the PR's for it. -pkill gad Heads-up appreciated. -ps gad I am working on a number of changes to this. Would - like advance notice of major changes planned to it. cvs peter Heads-up appreciated, try not to break it. nvi peter Try not to break it. libz peter Try not to break it. @@ -76,9 +71,6 @@ share/mk ru This is a vital component of offer a pre-commit review for anything non-trivial. ipfw ipfw Pre-commit review preferred. send to ipfw@freebsd.org drm rnoland Just keep me informed of changes, try not to break it. -libufs jmallett Willing to handle problems, help with work. -fdc(4) joerg Just keep me informed of changes, try not to break it. -sppp(4) joerg Just keep me informed of changes, try not to break it. unifdef(1) fanf Pre-commit review requested. ntp roberto Pre-commit review requested. inetd dwmalone Recommends pre-commit review. @@ -131,6 +123,9 @@ usr.sbin/zic edwin Heads-up appreciat maintained by a third party source. lib/libc/stdtime edwin Heads-up appreciated, since parts of this code is maintained by a third party source. +sysinstall randi Please contact about any major changes so that + they can be co-ordinated. +sbin/routed bms Pre-commit review; notify vendor at rhyolite.com Following are the entries from the Makefiles, and a few other sources. Please remove stale entries from both their origin, and this file. @@ -144,4 +139,3 @@ $ cd /usr/src; find */* -type f|xargs eg sys/modules/3dfx/Makefile:MAINTAINER= cokane@FreeBSD.org sys/modules/urio/Makefile:MAINTAINER= Iwasa Kazmi tools/tools/sysdoc/Makefile:MAINTAINER= trhodes@FreeBSD.org -usr.sbin/zic/Makefile:MAINTAINER= wollman@FreeBSD.org Modified: projects/suj/head/Makefile ============================================================================== --- projects/suj/head/Makefile Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/Makefile Fri Apr 23 09:44:30 2010 (r207108) @@ -311,6 +311,7 @@ universe_${target}: "check _.${target}.buildworld for details" | ${MAKEFAIL})) @echo ">> ${target} buildworld completed on `LC_ALL=C date`" .endif +.if !defined(MAKE_JUST_WORLDS) .if exists(${.CURDIR}/sys/${target}/conf/NOTES) @(cd ${.CURDIR}/sys/${target}/conf && env __MAKE_CONF=/dev/null \ ${MAKE} LINT > ${.CURDIR}/_.${target}.makeLINT 2>&1 || \ @@ -319,6 +320,7 @@ universe_${target}: .endif @cd ${.CURDIR} && ${MAKE} ${.MAKEFLAGS} TARGET=${target} \ universe_kernels +.endif @echo ">> ${target} completed on `LC_ALL=C date`" .endfor universe_kernels: universe_kernconfs Modified: projects/suj/head/Makefile.inc1 ============================================================================== --- projects/suj/head/Makefile.inc1 Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/Makefile.inc1 Fri Apr 23 09:44:30 2010 (r207108) @@ -15,6 +15,7 @@ # -DNO_CTF do not run the DTrace CTF conversion tools on built objects # LOCAL_DIRS="list of dirs" to add additional dirs to the SUBDIR list # TARGET="machine" to crossbuild world for a different machine type +# TARGET_ARCH= may be required when a TARGET supports multiple endians # # The intended user-driven targets are: @@ -258,7 +259,7 @@ WMAKEENV= ${CROSSENV} \ VERSION="${VERSION}" \ INSTALL="sh ${.CURDIR}/tools/install.sh" \ PATH=${TMPPATH} -.if ${MK_CDDL} == "no" || defined(NO_CTF) +.if ${MK_CDDL} == "no" WMAKEENV+= NO_CTF=1 .endif WMAKE= ${WMAKEENV} ${MAKE} -f Makefile.inc1 DESTDIR=${WORLDTMP} @@ -283,6 +284,7 @@ LIB32WMAKEENV= MAKEOBJDIRPREFIX=${OBJTRE VERSION="${VERSION}" \ MACHINE=i386 \ MACHINE_ARCH=i386 \ + MACHINE_CPU="i686 mmx sse sse2" \ INSTALL="sh ${.CURDIR}/tools/install.sh" \ PATH=${TMPPATH} \ CC="${CC} ${LIB32FLAGS}" \ @@ -778,7 +780,7 @@ buildkernel: @echo "--------------------------------------------------------------" cd ${KRNLOBJDIR}/${_kernel}; \ MAKESRCPATH=${KERNSRCDIR}/dev/aic7xxx/aicasm \ - ${MAKE} SSP_CFLAGS= -DNO_CPU_CFLAGS -DNO_CTF \ + ${MAKE} SSP_CFLAGS= -DNO_CPU_CFLAGS \ -f ${KERNSRCDIR}/dev/aic7xxx/aicasm/Makefile # XXX - Gratuitously builds aicasm in the ``makeoptions NO_MODULES'' case. .if !defined(MODULES_WITH_WORLD) && !defined(NO_MODULES) && exists(${KERNSRCDIR}/modules) Modified: projects/suj/head/ObsoleteFiles.inc ============================================================================== --- projects/suj/head/ObsoleteFiles.inc Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/ObsoleteFiles.inc Fri Apr 23 09:44:30 2010 (r207108) @@ -14,6 +14,35 @@ # The file is partitioned: OLD_FILES first, then OLD_LIBS and OLD_DIRS last. # +# 20100416: [mips] removed +.if ${TARGET_ARCH} == "mips" +OLD_FILES+=usr/include/machine/psl.h +.endif +# 20100415: [mips] removed unused headers +.if ${TARGET_ARCH} == "mips" +OLD_FILES+=usr/include/machine/archtype.h +OLD_FILES+=usr/include/machine/segments.h +OLD_FILES+=usr/include/machine/rm7000.h +OLD_FILES+=usr/include/machine/defs.h +OLD_FILES+=usr/include/machine/queue.h +.endif +# 20100326: [ia64] removed +.if ${TARGET_ARCH} == "ia64" +OLD_FILES+=usr/include/machine/nexusvar.h +.endif +# 20100326: gcpio removal +OLD_FILES+=usr/bin/gcpio +OLD_FILES+=usr/share/info/cpio.info.gz +OLD_FILES+=usr/share/man/man1/gcpio.1.gz +# 20100322: libz update +OLD_LIBS+=lib/libz.so.5 +.if ${TARGET_ARCH} == "amd64" +OLD_LIBS+=usr/lib32/libz.so.5 +.endif +# 20100314: removal of regexp.h +OLD_FILES+=usr/include/regexp.h +OLD_FILES+=usr/share/man/man3/regexp.3.gz +OLD_FILES+=usr/share/man/man3/regsub.3.gz # 20100303: actual removal of utmp.h OLD_FILES+=usr/include/utmp.h # 20100227: [ia64] removed and Modified: projects/suj/head/UPDATING ============================================================================== --- projects/suj/head/UPDATING Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/UPDATING Fri Apr 23 09:44:30 2010 (r207108) @@ -22,6 +22,22 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 9. machines to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20100402: + WITH_CTF can now be specified in src.conf (not recommended, there + are some problems with static executables), make.conf (would also + affect ports which do not use GNU make and do not override the + compile targets) or in the kernel config (via "makeoptions + WITH_CTF=yes"). + When WITH_CTF was specified there before this was silently ignored, + so make sure that WITH_CTF is not used in places which could lead + to unwanted behavior. + +20100311: + The kernel option COMPAT_IA32 has been replaced with COMPAT_FREEBSD32 + to allow 32-bit compatibility on non-x86 platforms. All kernel + configurations on amd64 and ia64 platforms using these options must + be modified accordingly. + 20100113: The utmp user accounting database has been replaced with utmpx, the user accounting interface standardized by POSIX. Modified: projects/suj/head/bin/cp/utils.c ============================================================================== --- projects/suj/head/bin/cp/utils.c Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/bin/cp/utils.c Fri Apr 23 09:44:30 2010 (r207108) @@ -323,8 +323,8 @@ setfile(struct stat *fs, int fd) fs->st_mode &= S_ISUID | S_ISGID | S_ISVTX | S_IRWXU | S_IRWXG | S_IRWXO; - TIMESPEC_TO_TIMEVAL(&tv[0], &fs->st_atimespec); - TIMESPEC_TO_TIMEVAL(&tv[1], &fs->st_mtimespec); + TIMESPEC_TO_TIMEVAL(&tv[0], &fs->st_atim); + TIMESPEC_TO_TIMEVAL(&tv[1], &fs->st_mtim); if (islink ? lutimes(to.p_path, tv) : utimes(to.p_path, tv)) { warn("%sutimes: %s", islink ? "l" : "", to.p_path); rval = 1; Modified: projects/suj/head/bin/ln/ln.c ============================================================================== --- projects/suj/head/bin/ln/ln.c Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/bin/ln/ln.c Fri Apr 23 09:44:30 2010 (r207108) @@ -47,6 +47,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -172,6 +173,52 @@ main(int argc, char *argv[]) exit(exitval); } +/* + * Two pathnames refer to the same directory entry if the directories match + * and the final components' names match. + */ +static int +samedirent(const char *path1, const char *path2) +{ + const char *file1, *file2; + char pathbuf[PATH_MAX]; + struct stat sb1, sb2; + + if (strcmp(path1, path2) == 0) + return 1; + file1 = strrchr(path1, '/'); + if (file1 != NULL) + file1++; + else + file1 = path1; + file2 = strrchr(path2, '/'); + if (file2 != NULL) + file2++; + else + file2 = path2; + if (strcmp(file1, file2) != 0) + return 0; + if (file1 - path1 >= PATH_MAX || file2 - path2 >= PATH_MAX) + return 0; + if (file1 == path1) + memcpy(pathbuf, ".", 2); + else { + memcpy(pathbuf, path1, file1 - path1); + pathbuf[file1 - path1] = '\0'; + } + if (stat(pathbuf, &sb1) != 0) + return 0; + if (file2 == path2) + memcpy(pathbuf, ".", 2); + else { + memcpy(pathbuf, path2, file2 - path2); + pathbuf[file2 - path2] = '\0'; + } + if (stat(pathbuf, &sb2) != 0) + return 0; + return sb1.st_dev == sb2.st_dev && sb1.st_ino == sb2.st_ino; +} + int linkit(const char *source, const char *target, int isdir) { @@ -180,6 +227,7 @@ linkit(const char *source, const char *t int ch, exists, first; char path[PATH_MAX]; char wbuf[PATH_MAX]; + char bbuf[PATH_MAX]; if (!sflag) { /* If source doesn't exist, quit now. */ @@ -202,11 +250,9 @@ linkit(const char *source, const char *t if (isdir || (lstat(target, &sb) == 0 && S_ISDIR(sb.st_mode)) || (!hflag && stat(target, &sb) == 0 && S_ISDIR(sb.st_mode))) { - if ((p = strrchr(source, '/')) == NULL) - p = source; - else - ++p; - if (snprintf(path, sizeof(path), "%s/%s", target, p) >= + if (strlcpy(bbuf, source, sizeof(bbuf)) >= sizeof(bbuf) || + (p = basename(bbuf)) == NULL || + snprintf(path, sizeof(path), "%s/%s", target, p) >= (ssize_t)sizeof(path)) { errno = ENAMETOOLONG; warn("%s", source); @@ -215,7 +261,6 @@ linkit(const char *source, const char *t target = path; } - exists = !lstat(target, &sb); /* * If the link source doesn't exist, and a symbolic link was * requested, and -w was specified, give a warning. @@ -231,19 +276,30 @@ linkit(const char *source, const char *t * absolute path of the source, by appending `source' * to the parent directory of the target. */ - p = strrchr(target, '/'); - if (p != NULL) - p++; - else - p = target; - (void)snprintf(wbuf, sizeof(wbuf), "%.*s%s", - (int)(p - target), target, source); - if (stat(wbuf, &sb) != 0) - warn("warning: %s", source); + strlcpy(bbuf, target, sizeof(bbuf)); + p = dirname(bbuf); + if (p != NULL) { + (void)snprintf(wbuf, sizeof(wbuf), "%s/%s", + p, source); + if (stat(wbuf, &sb) != 0) + warn("warning: %s", source); + } + } + } + + /* + * If the file exists, first check it is not the same directory entry. + */ + exists = !lstat(target, &sb); + if (exists) { + if (!sflag && samedirent(source, target)) { + warnx("%s and %s are the same directory entry", + source, target); + return (1); } } /* - * If the file exists, then unlink it forcibly if -f was specified + * Then unlink it forcibly if -f was specified * and interactively if -i was specified. */ if (fflag && exists) { Modified: projects/suj/head/bin/ls/cmp.c ============================================================================== --- projects/suj/head/bin/ls/cmp.c Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/bin/ls/cmp.c Fri Apr 23 09:44:30 2010 (r207108) @@ -66,17 +66,17 @@ int modcmp(const FTSENT *a, const FTSENT *b) { - if (b->fts_statp->st_mtimespec.tv_sec > - a->fts_statp->st_mtimespec.tv_sec) + if (b->fts_statp->st_mtim.tv_sec > + a->fts_statp->st_mtim.tv_sec) return (1); - if (b->fts_statp->st_mtimespec.tv_sec < - a->fts_statp->st_mtimespec.tv_sec) + if (b->fts_statp->st_mtim.tv_sec < + a->fts_statp->st_mtim.tv_sec) return (-1); - if (b->fts_statp->st_mtimespec.tv_nsec > - a->fts_statp->st_mtimespec.tv_nsec) + if (b->fts_statp->st_mtim.tv_nsec > + a->fts_statp->st_mtim.tv_nsec) return (1); - if (b->fts_statp->st_mtimespec.tv_nsec < - a->fts_statp->st_mtimespec.tv_nsec) + if (b->fts_statp->st_mtim.tv_nsec < + a->fts_statp->st_mtim.tv_nsec) return (-1); return (strcoll(a->fts_name, b->fts_name)); } @@ -92,17 +92,17 @@ int acccmp(const FTSENT *a, const FTSENT *b) { - if (b->fts_statp->st_atimespec.tv_sec > - a->fts_statp->st_atimespec.tv_sec) + if (b->fts_statp->st_atim.tv_sec > + a->fts_statp->st_atim.tv_sec) return (1); - if (b->fts_statp->st_atimespec.tv_sec < - a->fts_statp->st_atimespec.tv_sec) + if (b->fts_statp->st_atim.tv_sec < + a->fts_statp->st_atim.tv_sec) return (-1); - if (b->fts_statp->st_atimespec.tv_nsec > - a->fts_statp->st_atimespec.tv_nsec) + if (b->fts_statp->st_atim.tv_nsec > + a->fts_statp->st_atim.tv_nsec) return (1); - if (b->fts_statp->st_atimespec.tv_nsec < - a->fts_statp->st_atimespec.tv_nsec) + if (b->fts_statp->st_atim.tv_nsec < + a->fts_statp->st_atim.tv_nsec) return (-1); return (strcoll(a->fts_name, b->fts_name)); } @@ -118,17 +118,17 @@ int birthcmp(const FTSENT *a, const FTSENT *b) { - if (b->fts_statp->st_birthtimespec.tv_sec > - a->fts_statp->st_birthtimespec.tv_sec) + if (b->fts_statp->st_birthtim.tv_sec > + a->fts_statp->st_birthtim.tv_sec) return (1); - if (b->fts_statp->st_birthtimespec.tv_sec < - a->fts_statp->st_birthtimespec.tv_sec) + if (b->fts_statp->st_birthtim.tv_sec < + a->fts_statp->st_birthtim.tv_sec) return (-1); - if (b->fts_statp->st_birthtimespec.tv_nsec > - a->fts_statp->st_birthtimespec.tv_nsec) + if (b->fts_statp->st_birthtim.tv_nsec > + a->fts_statp->st_birthtim.tv_nsec) return (1); - if (b->fts_statp->st_birthtimespec.tv_nsec < - a->fts_statp->st_birthtimespec.tv_nsec) + if (b->fts_statp->st_birthtim.tv_nsec < + a->fts_statp->st_birthtim.tv_nsec) return (-1); return (strcoll(a->fts_name, b->fts_name)); } @@ -144,17 +144,17 @@ int statcmp(const FTSENT *a, const FTSENT *b) { - if (b->fts_statp->st_ctimespec.tv_sec > - a->fts_statp->st_ctimespec.tv_sec) + if (b->fts_statp->st_ctim.tv_sec > + a->fts_statp->st_ctim.tv_sec) return (1); - if (b->fts_statp->st_ctimespec.tv_sec < - a->fts_statp->st_ctimespec.tv_sec) + if (b->fts_statp->st_ctim.tv_sec < + a->fts_statp->st_ctim.tv_sec) return (-1); - if (b->fts_statp->st_ctimespec.tv_nsec > - a->fts_statp->st_ctimespec.tv_nsec) + if (b->fts_statp->st_ctim.tv_nsec > + a->fts_statp->st_ctim.tv_nsec) return (1); - if (b->fts_statp->st_ctimespec.tv_nsec < - a->fts_statp->st_ctimespec.tv_nsec) + if (b->fts_statp->st_ctim.tv_nsec < + a->fts_statp->st_ctim.tv_nsec) return (-1); return (strcoll(a->fts_name, b->fts_name)); } Modified: projects/suj/head/bin/pax/Makefile ============================================================================== --- projects/suj/head/bin/pax/Makefile Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/bin/pax/Makefile Fri Apr 23 09:44:30 2010 (r207108) @@ -29,8 +29,5 @@ PROG= pax SRCS= ar_io.c ar_subs.c buf_subs.c cache.c cpio.c file_subs.c ftree.c \ gen_subs.c getoldopt.c options.c pat_rep.c pax.c sel_subs.c \ tables.c tar.c tty_subs.c -#XXX NOTYET -#MAN= pax.1 tar.1 cpio.1 -#LINKS= ${BINDIR}/pax ${BINDIR}/tar ${BINDIR}/pax ${BINDIR}/cpio .include Modified: projects/suj/head/bin/pax/getoldopt.c ============================================================================== --- projects/suj/head/bin/pax/getoldopt.c Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/bin/pax/getoldopt.c Fri Apr 23 09:44:30 2010 (r207108) @@ -1,4 +1,4 @@ -/* $OpenBSD: getoldopt.c,v 1.4 2000/01/22 20:24:51 deraadt Exp $ */ +/* $OpenBSD: getoldopt.c,v 1.9 2009/10/27 23:59:22 deraadt Exp $ */ /* $NetBSD: getoldopt.c,v 1.3 1995/03/21 09:07:28 cgd Exp $ */ /*- @@ -7,7 +7,7 @@ * otherwise, it uses the old rules used by tar, dump, and ps. * * Written 25 August 1985 by John Gilmore (ihnp4!hoptoad!gnu) and placed - * in the Pubic Domain for your edification and enjoyment. + * in the Public Domain for your edification and enjoyment. */ #include @@ -33,7 +33,8 @@ getoldopt(int argc, char **argv, const c optarg = NULL; if (key == NULL) { /* First time */ - if (argc < 2) return EOF; + if (argc < 2) + return (-1); key = argv[1]; if (*key == '-') use_getopt++; @@ -42,18 +43,18 @@ getoldopt(int argc, char **argv, const c } if (use_getopt) - return getopt(argc, argv, optstring); + return (getopt(argc, argv, optstring)); c = *key++; if (c == '\0') { key--; - return EOF; + return (-1); } place = strchr(optstring, c); if (place == NULL || c == ':') { fprintf(stderr, "%s: unknown option %c\n", argv[0], c); - return('?'); + return ('?'); } place++; @@ -64,9 +65,9 @@ getoldopt(int argc, char **argv, const c } else { fprintf(stderr, "%s: %c argument missing\n", argv[0], c); - return('?'); + return ('?'); } } - return(c); + return (c); } Modified: projects/suj/head/bin/ps/extern.h ============================================================================== --- projects/suj/head/bin/ps/extern.h Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/bin/ps/extern.h Fri Apr 23 09:44:30 2010 (r207108) @@ -48,6 +48,7 @@ void command(KINFO *, VARENT *); void cputime(KINFO *, VARENT *); int donlist(void); void elapsed(KINFO *, VARENT *); +void elapseds(KINFO *, VARENT *); void emulname(KINFO *, VARENT *); VARENT *find_varentry(VAR *); const char *fmt_argv(char **, char *, size_t); Modified: projects/suj/head/bin/ps/keyword.c ============================================================================== --- projects/suj/head/bin/ps/keyword.c Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/bin/ps/keyword.c Fri Apr 23 09:44:30 2010 (r207108) @@ -89,6 +89,7 @@ static VAR var[] = { {"emul", "EMUL", NULL, LJUST, emulname, NULL, EMULLEN, 0, CHAR, NULL, 0}, {"etime", "ELAPSED", NULL, USER, elapsed, NULL, 12, 0, CHAR, NULL, 0}, + {"etimes", "ELAPSED", NULL, USER, elapseds, NULL, 12, 0, CHAR, NULL, 0}, {"f", "F", NULL, 0, kvar, NULL, 7, KOFF(ki_flag), INT, "x", 0}, {"flags", "", "f", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, {"ignored", "", "sigignore", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, Modified: projects/suj/head/bin/ps/print.c ============================================================================== --- projects/suj/head/bin/ps/print.c Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/bin/ps/print.c Fri Apr 23 09:44:30 2010 (r207108) @@ -54,6 +54,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -618,6 +619,21 @@ elapsed(KINFO *k, VARENT *ve) (void)printf("%*s", v->width, obuff); } +void +elapseds(KINFO *k, VARENT *ve) +{ + VAR *v; + time_t val; + + v = ve->var; + if (!k->ki_valid) { + (void)printf("%-*s", v->width, "-"); + return; + } + val = now - k->ki_p->ki_start.tv_sec; + (void)printf("%*jd", v->width, (intmax_t)val); +} + double getpcpu(const KINFO *k) { Modified: projects/suj/head/bin/ps/ps.1 ============================================================================== --- projects/suj/head/bin/ps/ps.1 Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/bin/ps/ps.1 Fri Apr 23 09:44:30 2010 (r207108) @@ -29,7 +29,7 @@ .\" @(#)ps.1 8.3 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd March 5, 2010 +.Dd April 13, 2010 .Dt PS 1 .Os .Sh NAME @@ -298,6 +298,7 @@ the include file .It Dv "P_WAITED" Ta No "0x01000 Someone is waiting for us" .It Dv "P_WEXIT" Ta No "0x02000 Working on exiting" .It Dv "P_EXEC" Ta No "0x04000 Process called exec" +.It Dv "P_WKILLED" Ta No "0x08000 Killed, shall go to kernel/user boundary ASAP" .It Dv "P_CONTINUED" Ta No "0x10000 Proc has continued from a stopped state" .It Dv "P_STOPPED_SIG" Ta No "0x20000 Stopped due to SIGSTOP/SIGTSTP" .It Dv "P_STOPPED_TRACE" Ta No "0x40000 Stopped because of tracing" @@ -479,7 +480,12 @@ command and arguments .It Cm cpu short-term CPU usage factor (for scheduling) .It Cm etime -elapsed running time +elapsed running time, format +.Op days- Ns +.Op hours: Ns +minutes:seconds. +.It Cm etimes +elapsed running time, in decimal integer seconds .It Cm flags the process flags, in hexadecimal (alias .Cm f ) Modified: projects/suj/head/bin/pwait/pwait.1 ============================================================================== --- projects/suj/head/bin/pwait/pwait.1 Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/bin/pwait/pwait.1 Fri Apr 23 09:44:30 2010 (r207108) @@ -33,8 +33,8 @@ .\" $FreeBSD$ .\" .Dd November 1, 2009 -.Os .Dt PWAIT 1 +.Os .Sh NAME .Nm pwait .Nd wait for processes to terminate Modified: projects/suj/head/bin/rcp/rcp.c ============================================================================== --- projects/suj/head/bin/rcp/rcp.c Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/bin/rcp/rcp.c Fri Apr 23 09:44:30 2010 (r207108) @@ -390,8 +390,8 @@ syserr: run_err("%s: %s", name, strerr * versions expecting microseconds. */ (void)snprintf(buf, sizeof(buf), "T%ld 0 %ld 0\n", - (long)stb.st_mtimespec.tv_sec, - (long)stb.st_atimespec.tv_sec); + (long)stb.st_mtim.tv_sec, + (long)stb.st_atim.tv_sec); (void)write(rem, buf, strlen(buf)); if (response() < 0) goto next; @@ -454,8 +454,8 @@ rsource(char *name, struct stat *statp) last++; if (pflag) { (void)snprintf(path, sizeof(path), "T%ld 0 %ld 0\n", - (long)statp->st_mtimespec.tv_sec, - (long)statp->st_atimespec.tv_sec); + (long)statp->st_mtim.tv_sec, + (long)statp->st_atim.tv_sec); (void)write(rem, path, strlen(path)); if (response() < 0) { closedir(dirp); Modified: projects/suj/head/bin/sh/cd.c ============================================================================== --- projects/suj/head/bin/sh/cd.c Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/bin/sh/cd.c Fri Apr 23 09:44:30 2010 (r207108) @@ -70,6 +70,7 @@ STATIC int docd(char *, int, int); STATIC char *getcomponent(void); STATIC char *findcwd(char *); STATIC void updatepwd(char *); +STATIC char *getpwd(void); STATIC char *getpwd2(void); STATIC char *curdir = NULL; /* current working directory */ @@ -351,7 +352,7 @@ pwdcmd(int argc, char **argv) /* * Get the current directory and cache the result in curdir. */ -char * +STATIC char * getpwd(void) { char *p; @@ -374,7 +375,6 @@ getpwd(void) STATIC char * getpwd2(void) { - struct stat stdot, stpwd; char *pwd; int i; @@ -387,12 +387,29 @@ getpwd2(void) break; } - pwd = getenv("PWD"); + return NULL; +} + +/* + * Initialize PWD in a new shell. + * If the shell is interactive, we need to warn if this fails. + */ +void +pwd_init(int warn) +{ + char *pwd; + struct stat stdot, stpwd; + + pwd = lookupvar("PWD"); if (pwd && *pwd == '/' && stat(".", &stdot) != -1 && stat(pwd, &stpwd) != -1 && stdot.st_dev == stpwd.st_dev && stdot.st_ino == stpwd.st_ino) { - return pwd; + if (curdir) + ckfree(curdir); + curdir = savestr(pwd); } - return NULL; + if (getpwd() == NULL && warn) + out2fmt_flush("sh: cannot determine working directory\n"); + setvar("PWD", curdir, VEXPORT); } Modified: projects/suj/head/bin/sh/cd.h ============================================================================== --- projects/suj/head/bin/sh/cd.h Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/bin/sh/cd.h Fri Apr 23 09:44:30 2010 (r207108) @@ -29,6 +29,6 @@ * $FreeBSD$ */ -char *getpwd(void); +void pwd_init(int); int cdcmd (int, char **); int pwdcmd(int, char **); Modified: projects/suj/head/bin/sh/eval.c ============================================================================== --- projects/suj/head/bin/sh/eval.c Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/bin/sh/eval.c Fri Apr 23 09:44:30 2010 (r207108) @@ -91,6 +91,7 @@ STATIC void evalloop(union node *, int); STATIC void evalfor(union node *, int); STATIC void evalcase(union node *, int); STATIC void evalsubshell(union node *, int); +STATIC void evalredir(union node *, int); STATIC void expredir(union node *); STATIC void evalpipe(union node *); STATIC void evalcommand(union node *, int, struct backcmd *); @@ -221,10 +222,7 @@ evaltree(union node *n, int flags) evaltree(n->nbinary.ch2, flags); break; case NREDIR: - expredir(n->nredir.redirect); - redirect(n->nredir.redirect, REDIR_PUSH); - evaltree(n->nredir.n, flags); - popredir(); + evalredir(n, flags); break; case NSUBSHELL: evalsubshell(n, flags); @@ -415,6 +413,46 @@ evalsubshell(union node *n, int flags) } +/* + * Evaluate a redirected compound command. + */ + +STATIC void +evalredir(union node *n, int flags) +{ + struct jmploc jmploc; + struct jmploc *savehandler; + volatile int in_redirect = 1; + + expredir(n->nredir.redirect); + savehandler = handler; + if (setjmp(jmploc.loc)) { + int e; + + handler = savehandler; + e = exception; + if (e == EXERROR || e == EXEXEC) { + popredir(); + if (in_redirect) { + exitstatus = 2; + return; + } + } + longjmp(handler->loc, 1); + } else { + INTOFF; + handler = &jmploc; + redirect(n->nredir.redirect, REDIR_PUSH); + in_redirect = 0; + INTON; + evaltree(n->nredir.n, flags); + } + INTOFF; + handler = savehandler; + popredir(); + INTON; +} + /* * Compute the names of the files in a redirection list. @@ -680,7 +718,7 @@ evalcommand(union node *cmd, int flags, /* Variable assignment(s) without command */ cmdentry.cmdtype = CMDBUILTIN; cmdentry.u.index = BLTINCMD; - cmdentry.special = 1; + cmdentry.special = 0; } else { static const char PATH[] = "PATH="; int cmd_flags = 0, bltinonly = 0; @@ -891,6 +929,12 @@ evalcommand(union node *cmd, int flags, } handler = &jmploc; redirect(cmd->ncmd.redirect, mode); + /* + * If there is no command word, redirection errors should + * not be fatal but assignment errors should. + */ + if (argc == 0 && !(flags & EV_BACKCMD)) + cmdentry.special = 1; if (cmdentry.special) listsetvar(cmdenviron); commandname = argv[0]; Modified: projects/suj/head/bin/sh/expand.c ============================================================================== --- projects/suj/head/bin/sh/expand.c Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/bin/sh/expand.c Fri Apr 23 09:44:30 2010 (r207108) @@ -273,7 +273,6 @@ exptilde(char *p, int flag) switch(c) { case CTLESC: /* This means CTL* are always considered quoted. */ case CTLVAR: - case CTLENDVAR: case CTLBACKQ: case CTLBACKQ | CTLQUOTE: case CTLARI: @@ -285,6 +284,7 @@ exptilde(char *p, int flag) goto done; break; case '/': + case CTLENDVAR: goto done; } p++; @@ -506,7 +506,9 @@ subevalvar(char *p, char *str, int strlo int amount; herefd = -1; - argstr(p, 0); + argstr(p, (subtype == VSTRIMLEFT || subtype == VSTRIMLEFTMAX || + subtype == VSTRIMRIGHT || subtype == VSTRIMRIGHTMAX ? + EXP_CASE : 0) | EXP_TILDE); STACKSTRNUL(expdest); herefd = saveherefd; argbackq = saveargbackq; Modified: projects/suj/head/bin/sh/main.c ============================================================================== --- projects/suj/head/bin/sh/main.c Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/bin/sh/main.c Fri Apr 23 09:44:30 2010 (r207108) @@ -153,10 +153,7 @@ main(int argc, char *argv[]) init(); setstackmark(&smark); procargs(argc, argv); - if (getpwd() == NULL && iflag) - out2fmt_flush("sh: cannot determine working directory\n"); - if (getpwd() != NULL) - setvar ("PWD", getpwd(), VEXPORT); + pwd_init(iflag); if (iflag) chkmail(1); if (argv[0] && argv[0][0] == '-') { Modified: projects/suj/head/bin/sh/mksyntax.c ============================================================================== --- projects/suj/head/bin/sh/mksyntax.c Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/bin/sh/mksyntax.c Fri Apr 23 09:44:30 2010 (r207108) @@ -232,7 +232,6 @@ main(int argc __unused, char **argv __un add("\n", "CNL"); add("\\", "CBACK"); add("`", "CBQUOTE"); - add("'", "CSQUOTE"); add("\"", "CDQUOTE"); add("$", "CVAR"); add("}", "CENDVAR"); Modified: projects/suj/head/bin/sh/options.c ============================================================================== --- projects/suj/head/bin/sh/options.c Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/bin/sh/options.c Fri Apr 23 09:44:30 2010 (r207108) @@ -93,8 +93,11 @@ procargs(int argc, char **argv) options(1); if (*argptr == NULL && minusc == NULL) sflag = 1; - if (iflag == 2 && sflag == 1 && isatty(0) && isatty(1)) + if (iflag != 0 && sflag == 1 && isatty(0) && isatty(1)) { iflag = 1; + if (Eflag == 2) + Eflag = 1; + } if (mflag == 2) mflag = iflag; for (i = 0; i < NOPTS; i++) Modified: projects/suj/head/bin/sh/parser.c ============================================================================== --- projects/suj/head/bin/sh/parser.c Fri Apr 23 09:29:30 2010 (r207107) +++ projects/suj/head/bin/sh/parser.c Fri Apr 23 09:44:30 2010 (r207108) @@ -79,6 +79,10 @@ struct heredoc { int striptabs; /* if set, strip leading tabs */ }; +struct parser_temp { + struct parser_temp *next; + void *data; +}; STATIC struct heredoc *heredoclist; /* list of here documents to read */ @@ -94,6 +98,7 @@ STATIC struct heredoc *heredoc; STATIC int quoteflag; /* set if (part of) last token was quoted */ STATIC int startlinno; /* line # where last token started */ STATIC int funclinno; /* line # where the current function started */ +STATIC struct parser_temp *parser_temp; /* XXX When 'noaliases' is set to one, no alias expansion takes place. */ static int noaliases = 0; @@ -117,6 +122,73 @@ STATIC void synerror(const char *); STATIC void setprompt(int); +STATIC void * +parser_temp_alloc(size_t len) +{ + struct parser_temp *t; + + INTOFF; + t = ckmalloc(sizeof(*t)); + t->data = NULL; + t->next = parser_temp; + parser_temp = t; + t->data = ckmalloc(len); + INTON; + return t->data; +} + + +STATIC void * +parser_temp_realloc(void *ptr, size_t len) +{ + struct parser_temp *t; + + INTOFF; + t = parser_temp; + if (ptr != t->data) + error("bug: parser_temp_realloc misused"); + t->data = ckrealloc(t->data, len); + INTON; + return t->data; +} + + +STATIC void +parser_temp_free_upto(void *ptr) +{ + struct parser_temp *t; + int done = 0; + + INTOFF; + while (parser_temp != NULL && !done) { + t = parser_temp; + parser_temp = t->next; + done = t->data == ptr; + ckfree(t->data); + ckfree(t); + } + INTON; + if (!done) + error("bug: parser_temp_free_upto misused"); +} + + +STATIC void +parser_temp_free_all(void) +{ + struct parser_temp *t; + + INTOFF; + while (parser_temp != NULL) { + t = parser_temp; + parser_temp = t->next; + ckfree(t->data); + ckfree(t); + } + INTON; +} + + /* * Read and parse a command. Returns NEOF on end of file. (NULL is a * valid parse tree indicating a blank line.) @@ -127,6 +199,11 @@ parsecmd(int interact) { int t; + /* This assumes the parser is not re-entered, + * which could happen if we add command substitution on PS1/PS2. + */ + parser_temp_free_all(); + tokpushback = 0; doprompt = interact; if (doprompt) @@ -863,6 +940,179 @@ breakloop: } +#define MAXNEST_STATIC 8 +struct tokenstate +{ + const char *syntax; /* *SYNTAX */ + int parenlevel; /* levels of parentheses in arithmetic */ + enum tokenstate_category + { + TSTATE_TOP, + TSTATE_VAR_OLD, /* ${var+-=?}, inherits dquotes */ + TSTATE_VAR_NEW, /* other ${var...}, own dquote state */ + TSTATE_ARITH + } category; +}; + + +/* + * Called to parse command substitutions. + */ + +STATIC char * +parsebackq(char *out, struct nodelist **pbqlist, + int oldstyle, int dblquote, int quoted) +{ + struct nodelist **nlpp; + union node *n; + char *volatile str; + struct jmploc jmploc; + struct jmploc *const savehandler = handler; + int savelen; + int saveprompt; + const int bq_startlinno = plinno; + char *volatile ostr = NULL; + struct parsefile *const savetopfile = getcurrentfile(); + + str = NULL; + if (setjmp(jmploc.loc)) { + popfilesupto(savetopfile); + if (str) + ckfree(str); + if (ostr) + ckfree(ostr); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Fri Apr 23 14:07:43 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B5E6D106566B; Fri, 23 Apr 2010 14:07:43 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 8CD6D8FC1A; Fri, 23 Apr 2010 14:07:43 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o3NE7hoj020150; Fri, 23 Apr 2010 14:07:43 GMT (envelope-from lulf@svn.freebsd.org) Received: (from lulf@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o3NE7hl3020149; Fri, 23 Apr 2010 14:07:43 GMT (envelope-from lulf@svn.freebsd.org) Message-Id: <201004231407.o3NE7hl3020149@svn.freebsd.org> From: Ulf Lilleengen Date: Fri, 23 Apr 2010 14:07:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r207114 - projects/gvinum X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Apr 2010 14:07:43 -0000 Author: lulf Date: Fri Apr 23 14:07:43 2010 New Revision: 207114 URL: http://svn.freebsd.org/changeset/base/207114 Log: - Remove old branch for merging Gvinum SoC work. Deleted: projects/gvinum/ From owner-svn-src-projects@FreeBSD.ORG Fri Apr 23 14:16:11 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4700F106566C; Fri, 23 Apr 2010 14:16:11 +0000 (UTC) (envelope-from lulf@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1DE6A8FC12; Fri, 23 Apr 2010 14:16:11 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o3NEGBbs022057; Fri, 23 Apr 2010 14:16:11 GMT (envelope-from lulf@svn.freebsd.org) Received: (from lulf@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o3NEGBni022056; Fri, 23 Apr 2010 14:16:11 GMT (envelope-from lulf@svn.freebsd.org) Message-Id: <201004231416.o3NEGBni022056@svn.freebsd.org> From: Ulf Lilleengen Date: Fri, 23 Apr 2010 14:16:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r207115 - projects/csup_wip X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Apr 2010 14:16:11 -0000 Author: lulf Date: Fri Apr 23 14:16:10 2010 New Revision: 207115 URL: http://svn.freebsd.org/changeset/base/207115 Log: - Remove work in progress branch for csup, as it is in sync with head. Deleted: projects/csup_wip/ From owner-svn-src-projects@FreeBSD.ORG Fri Apr 23 16:13:10 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5281A106566B; Fri, 23 Apr 2010 16:13:10 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 401888FC0C; Fri, 23 Apr 2010 16:13:10 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o3NGDA8o048584; Fri, 23 Apr 2010 16:13:10 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o3NGDAB9048580; Fri, 23 Apr 2010 16:13:10 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201004231613.o3NGDAB9048580@svn.freebsd.org> From: Roman Divacky Date: Fri, 23 Apr 2010 16:13:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r207121 - in projects/clangbsd/contrib/llvm/tools/clang: include/clang/Analysis/Analyses lib/Analysis lib/Sema X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Apr 2010 16:13:10 -0000 Author: rdivacky Date: Fri Apr 23 16:13:09 2010 New Revision: 207121 URL: http://svn.freebsd.org/changeset/base/207121 Log: Implement FreeBSD printf modifiers - b/D/r Requested by: kmacy Modified: projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PrintfFormatString.h projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp Modified: projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PrintfFormatString.h ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PrintfFormatString.h Fri Apr 23 15:51:13 2010 (r207120) +++ projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PrintfFormatString.h Fri Apr 23 16:13:09 2010 (r207121) @@ -57,6 +57,7 @@ public: InvalidSpecifier = 0, // C99 conversion specifiers. dArg, // 'd' + DArg, // 'D' FreeBSD specific specifiers iArg, // 'i', oArg, // 'o', uArg, // 'u', @@ -82,6 +83,7 @@ public: ObjCObjArg, // '@' // GlibC specific specifiers. PrintErrno, // 'm' + bArg, // FreeBSD specific specifiers // Specifier ranges. IntArgBeg = dArg, IntArgEnd = iArg, Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp Fri Apr 23 15:51:13 2010 (r207120) +++ projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp Fri Apr 23 16:13:09 2010 (r207121) @@ -369,11 +369,18 @@ static FormatSpecifierResult ParseFormat case '@': k = ConversionSpecifier::ObjCObjArg; break; // Glibc specific. case 'm': k = ConversionSpecifier::PrintErrno; break; + // FreeBSD format extensions + case 'b': k = ConversionSpecifier::bArg; break; /* check for int and then char * */ + case 'r': k = ConversionSpecifier::xArg; break; + case 'D': k = ConversionSpecifier::DArg; break; /* check for u_char * pointer and a char * string */ } ConversionSpecifier CS(conversionPosition, k); FS.setConversionSpecifier(CS); if (CS.consumesDataArgument() && !FS.usesPositionalArg()) FS.setArgIndex(argIndex++); + // FreeBSD extension + if (k == ConversionSpecifier::bArg || k == ConversionSpecifier::DArg) + argIndex++; if (k == ConversionSpecifier::InvalidSpecifier) { // Assume the conversion takes one argument. Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp Fri Apr 23 15:51:13 2010 (r207120) +++ projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp Fri Apr 23 16:13:09 2010 (r207121) @@ -1273,6 +1273,39 @@ CheckPrintfHandler::HandleFormatSpecifie CoveredArgs.set(argIndex); } + // FreeBSD extensions + if (CS.getKind() == ConversionSpecifier::bArg || CS.getKind() == ConversionSpecifier::DArg) { + // claim the second argument + CoveredArgs.set(argIndex + 1); + + // Now type check the data expression that matches the + // format specifier. + const Expr *Ex = getDataArg(argIndex); + QualType type = (CS.getKind() == ConversionSpecifier::bArg) ? S.Context.IntTy : S.Context.getPointerType(S.Context.UnsignedCharTy); + //const analyze_printf::ArgTypeResult &ATR = S.Context.IntTy; + const analyze_printf::ArgTypeResult &ATR = type; + if (ATR.isValid() && !ATR.matchesType(S.Context, Ex->getType())) + S.Diag(getLocationOfByte(CS.getStart()), + diag::warn_printf_conversion_argument_type_mismatch) + << ATR.getRepresentativeType(S.Context) << Ex->getType() + << getFormatSpecifierRange(startSpecifier, specifierLen) + << Ex->getSourceRange(); + + // Now type check the data expression that matches the + // format specifier. + Ex = getDataArg(argIndex + 1); + const analyze_printf::ArgTypeResult &ATR2 = ArgTypeResult::CStrTy; + if (ATR2.isValid() && !ATR2.matchesType(S.Context, Ex->getType())) + S.Diag(getLocationOfByte(CS.getStart()), + diag::warn_printf_conversion_argument_type_mismatch) + << ATR2.getRepresentativeType(S.Context) << Ex->getType() + << getFormatSpecifierRange(startSpecifier, specifierLen) + << Ex->getSourceRange(); + + return true; + } + // END OF FREEBSD EXTENSIONS + // Check for using an Objective-C specific conversion specifier // in a non-ObjC literal. if (!IsObjCLiteral && CS.isObjCArg()) { From owner-svn-src-projects@FreeBSD.ORG Fri Apr 23 16:15:01 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BC54C1065670; Fri, 23 Apr 2010 16:15:01 +0000 (UTC) (envelope-from rdivacky@vlk.vlakno.cz) Received: from vlakno.cz (lev.vlakno.cz [77.93.215.190]) by mx1.freebsd.org (Postfix) with ESMTP id 5B8F88FC16; Fri, 23 Apr 2010 16:15:00 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by vlakno.cz (Postfix) with ESMTP id 23AA19CB0F6; Fri, 23 Apr 2010 18:12:32 +0200 (CEST) X-Virus-Scanned: amavisd-new at vlakno.cz Received: from vlakno.cz ([127.0.0.1]) by localhost (lev.vlakno.cz [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eZMI3Ms5Rzds; Fri, 23 Apr 2010 18:12:29 +0200 (CEST) Received: from vlk.vlakno.cz (localhost [127.0.0.1]) by vlakno.cz (Postfix) with ESMTP id AEBD19CB111; Fri, 23 Apr 2010 18:12:29 +0200 (CEST) Received: (from rdivacky@localhost) by vlk.vlakno.cz (8.14.3/8.14.3/Submit) id o3NGCTUW060497; Fri, 23 Apr 2010 18:12:29 +0200 (CEST) (envelope-from rdivacky) Date: Fri, 23 Apr 2010 18:12:29 +0200 From: Roman Divacky To: src-committers@freebsd.org, svn-src-projects@freebsd.org Message-ID: <20100423161229.GA60296@freebsd.org> References: <201004231613.o3NGDAB9048580@svn.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201004231613.o3NGDAB9048580@svn.freebsd.org> User-Agent: Mutt/1.4.2.3i Cc: Subject: Re: svn commit: r207121 - in projects/clangbsd/contrib/llvm/tools/clang: include/clang/Analysis/Analyses lib/Analysis lib/Sema X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Apr 2010 16:15:01 -0000 for those interested in reviewing this. this testcase: http://vlakno.cz/~rdivacky/kprintf.c produces these warnings: http://vlakno.cz/~rdivacky/kprintf.txt On Fri, Apr 23, 2010 at 04:13:10PM +0000, Roman Divacky wrote: > Author: rdivacky > Date: Fri Apr 23 16:13:09 2010 > New Revision: 207121 > URL: http://svn.freebsd.org/changeset/base/207121 > > Log: > Implement FreeBSD printf modifiers - b/D/r > > Requested by: kmacy > > Modified: > projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PrintfFormatString.h > projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp > projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp > > Modified: projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PrintfFormatString.h > ============================================================================== > --- projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PrintfFormatString.h Fri Apr 23 15:51:13 2010 (r207120) > +++ projects/clangbsd/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PrintfFormatString.h Fri Apr 23 16:13:09 2010 (r207121) > @@ -57,6 +57,7 @@ public: > InvalidSpecifier = 0, > // C99 conversion specifiers. > dArg, // 'd' > + DArg, // 'D' FreeBSD specific specifiers > iArg, // 'i', > oArg, // 'o', > uArg, // 'u', > @@ -82,6 +83,7 @@ public: > ObjCObjArg, // '@' > // GlibC specific specifiers. > PrintErrno, // 'm' > + bArg, // FreeBSD specific specifiers > // Specifier ranges. > IntArgBeg = dArg, > IntArgEnd = iArg, > > Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp > ============================================================================== > --- projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp Fri Apr 23 15:51:13 2010 (r207120) > +++ projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp Fri Apr 23 16:13:09 2010 (r207121) > @@ -369,11 +369,18 @@ static FormatSpecifierResult ParseFormat > case '@': k = ConversionSpecifier::ObjCObjArg; break; > // Glibc specific. > case 'm': k = ConversionSpecifier::PrintErrno; break; > + // FreeBSD format extensions > + case 'b': k = ConversionSpecifier::bArg; break; /* check for int and then char * */ > + case 'r': k = ConversionSpecifier::xArg; break; > + case 'D': k = ConversionSpecifier::DArg; break; /* check for u_char * pointer and a char * string */ > } > ConversionSpecifier CS(conversionPosition, k); > FS.setConversionSpecifier(CS); > if (CS.consumesDataArgument() && !FS.usesPositionalArg()) > FS.setArgIndex(argIndex++); > + // FreeBSD extension > + if (k == ConversionSpecifier::bArg || k == ConversionSpecifier::DArg) > + argIndex++; > > if (k == ConversionSpecifier::InvalidSpecifier) { > // Assume the conversion takes one argument. > > Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp > ============================================================================== > --- projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp Fri Apr 23 15:51:13 2010 (r207120) > +++ projects/clangbsd/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp Fri Apr 23 16:13:09 2010 (r207121) > @@ -1273,6 +1273,39 @@ CheckPrintfHandler::HandleFormatSpecifie > CoveredArgs.set(argIndex); > } > > + // FreeBSD extensions > + if (CS.getKind() == ConversionSpecifier::bArg || CS.getKind() == ConversionSpecifier::DArg) { > + // claim the second argument > + CoveredArgs.set(argIndex + 1); > + > + // Now type check the data expression that matches the > + // format specifier. > + const Expr *Ex = getDataArg(argIndex); > + QualType type = (CS.getKind() == ConversionSpecifier::bArg) ? S.Context.IntTy : S.Context.getPointerType(S.Context.UnsignedCharTy); > + //const analyze_printf::ArgTypeResult &ATR = S.Context.IntTy; > + const analyze_printf::ArgTypeResult &ATR = type; > + if (ATR.isValid() && !ATR.matchesType(S.Context, Ex->getType())) > + S.Diag(getLocationOfByte(CS.getStart()), > + diag::warn_printf_conversion_argument_type_mismatch) > + << ATR.getRepresentativeType(S.Context) << Ex->getType() > + << getFormatSpecifierRange(startSpecifier, specifierLen) > + << Ex->getSourceRange(); > + > + // Now type check the data expression that matches the > + // format specifier. > + Ex = getDataArg(argIndex + 1); > + const analyze_printf::ArgTypeResult &ATR2 = ArgTypeResult::CStrTy; > + if (ATR2.isValid() && !ATR2.matchesType(S.Context, Ex->getType())) > + S.Diag(getLocationOfByte(CS.getStart()), > + diag::warn_printf_conversion_argument_type_mismatch) > + << ATR2.getRepresentativeType(S.Context) << Ex->getType() > + << getFormatSpecifierRange(startSpecifier, specifierLen) > + << Ex->getSourceRange(); > + > + return true; > + } > + // END OF FREEBSD EXTENSIONS > + > // Check for using an Objective-C specific conversion specifier > // in a non-ObjC literal. > if (!IsObjCLiteral && CS.isObjCArg()) { From owner-svn-src-projects@FreeBSD.ORG Sat Apr 24 07:12:04 2010 Return-Path: Delivered-To: svn-src-projects@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4905A106564A; Sat, 24 Apr 2010 07:12:04 +0000 (UTC) (envelope-from uqs@spoerlein.net) Received: from acme.spoerlein.net (acme.spoerlein.net [IPv6:2001:470:9a47::1]) by mx1.freebsd.org (Postfix) with ESMTP id 07CBE8FC17; Sat, 24 Apr 2010 07:12:04 +0000 (UTC) Received: from acme.spoerlein.net (localhost.spoerlein.net [IPv6:::1]) by acme.spoerlein.net (Postfix) with ESMTPS id EAE6E5C89; Sat, 24 Apr 2010 09:12:02 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=spoerlein.net; s=dkim200908; t=1272093123; bh=NwtcKvR4qsXuGwTf3JOXyZEzEXpnqBCEWOKTuD4duzA=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:In-Reply-To; b=u15kCMCLgWQZyxRJ9ea/sgUJbNp4I0raWEqUF0TIF24KWevZWxCWorgHJ3TCRCFLH 2wltShsm7gWL3QfZVeO1F8BszJ0w6q9A9P8QTA9tCA+UOKfQ/qwWmK9N4UfQ0Ta0Ag 48J6mXJi0i6HC2BaLd7dupQFekujaq3Tcn5rSIbk= Received: (from uqs@localhost) by acme.spoerlein.net (8.14.4/8.14.4/Submit) id o3O7C2Tf043032; Sat, 24 Apr 2010 09:12:02 +0200 (CEST) (envelope-from uqs@spoerlein.net) Date: Sat, 24 Apr 2010 09:12:02 +0200 From: Ulrich =?utf-8?B?U3DDtnJsZWlu?= To: Ulf Lilleengen Message-ID: <20100424071202.GF92627@acme.spoerlein.net> Mail-Followup-To: Ulrich =?utf-8?B?U3DDtnJsZWlu?= , Ulf Lilleengen , src-committers@freebsd.org, svn-src-projects@freebsd.org References: <201004231416.o3NEGBni022056@svn.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201004231416.o3NEGBni022056@svn.freebsd.org> User-Agent: Mutt/1.5.20 (2009-06-14) Cc: svn-src-projects@FreeBSD.org, src-committers@FreeBSD.org Subject: Re: svn commit: r207115 - projects/csup_wip X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Apr 2010 07:12:04 -0000 On Fri, 23.04.2010 at 14:16:10 +0000, Ulf Lilleengen wrote: > Author: lulf > Date: Fri Apr 23 14:16:10 2010 > New Revision: 207115 > URL: http://svn.freebsd.org/changeset/base/207115 > > Log: > - Remove work in progress branch for csup, as it is in sync with head. > > Deleted: > projects/csup_wip/ Hi Ulf, I wonder what should happen to the vendor/csup branches. As the project has been collapsed into head/ and development is probably happening there or in projects/ should we close/delete the vendor/csup branch? What's our policy on that? Also, what is going to happen with stuff like vendor/bc or vendor/cpio once we no longer have them in any active branch? Regards, Uli From owner-svn-src-projects@FreeBSD.ORG Sat Apr 24 08:04:38 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2C8D2106564A; Sat, 24 Apr 2010 08:04:38 +0000 (UTC) (envelope-from rdivacky@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id DAF7A8FC14; Sat, 24 Apr 2010 08:04:37 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o3O84bmO068658; Sat, 24 Apr 2010 08:04:37 GMT (envelope-from rdivacky@svn.freebsd.org) Received: (from rdivacky@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o3O84bfK068656; Sat, 24 Apr 2010 08:04:37 GMT (envelope-from rdivacky@svn.freebsd.org) Message-Id: <201004240804.o3O84bfK068656@svn.freebsd.org> From: Roman Divacky Date: Sat, 24 Apr 2010 08:04:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r207146 - projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Apr 2010 08:04:38 -0000 Author: rdivacky Date: Sat Apr 24 08:04:37 2010 New Revision: 207146 URL: http://svn.freebsd.org/changeset/base/207146 Log: Add y printf specifier. Requested by: kmacy Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp Modified: projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp ============================================================================== --- projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp Sat Apr 24 07:59:45 2010 (r207145) +++ projects/clangbsd/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp Sat Apr 24 08:04:37 2010 (r207146) @@ -372,6 +372,7 @@ static FormatSpecifierResult ParseFormat // FreeBSD format extensions case 'b': k = ConversionSpecifier::bArg; break; /* check for int and then char * */ case 'r': k = ConversionSpecifier::xArg; break; + case 'y': k = ConversionSpecifier::iArg; break; case 'D': k = ConversionSpecifier::DArg; break; /* check for u_char * pointer and a char * string */ } ConversionSpecifier CS(conversionPosition, k); From owner-svn-src-projects@FreeBSD.ORG Sat Apr 24 08:29:20 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4A10E1065673; Sat, 24 Apr 2010 08:29:20 +0000 (UTC) (envelope-from lulf@freebsd.org) Received: from hylle02.itea.ntnu.no (hylle02.itea.ntnu.no [IPv6:2001:700:300:3::101]) by mx1.freebsd.org (Postfix) with ESMTP id 9D02E8FC0A; Sat, 24 Apr 2010 08:29:19 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hylle02.itea.ntnu.no (Postfix) with ESMTP id 35EE56803C; Sat, 24 Apr 2010 10:29:18 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at hylle02.itea.ntnu.no Received: from carrot.geeknest.org (lynx.stud.ntnu.no [IPv6:2001:700:300:3::180]) by hylle02.itea.ntnu.no (Postfix) with ESMTP id B340B68029; Sat, 24 Apr 2010 10:29:17 +0200 (CEST) Date: Sat, 24 Apr 2010 10:33:04 +0200 From: Ulf Lilleengen To: Ulrich =?iso-8859-1?Q?Sp=F6rlein?= , src-committers@freebsd.org, svn-src-projects@freebsd.org Message-ID: <20100424083304.GA1764@carrot.geeknest.org> References: <201004231416.o3NEGBni022056@svn.freebsd.org> <20100424071202.GF92627@acme.spoerlein.net> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20100424071202.GF92627@acme.spoerlein.net> User-Agent: Mutt/1.5.20 (2009-06-14) Cc: Subject: Re: svn commit: r207115 - projects/csup_wip X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Apr 2010 08:29:20 -0000 On Sat, Apr 24, 2010 at 09:12:02AM +0200, Ulrich Spörlein wrote: > On Fri, 23.04.2010 at 14:16:10 +0000, Ulf Lilleengen wrote: > > Author: lulf > > Date: Fri Apr 23 14:16:10 2010 > > New Revision: 207115 > > URL: http://svn.freebsd.org/changeset/base/207115 > > > > Log: > > - Remove work in progress branch for csup, as it is in sync with head. > > > > Deleted: > > projects/csup_wip/ > > Hi Ulf, > > I wonder what should happen to the vendor/csup branches. As the project > has been collapsed into head/ and development is probably happening > there or in projects/ should we close/delete the vendor/csup branch? > Oh, we have a vendor branch for csup? I've never noticed :) > What's our policy on that? Also, what is going to happen with stuff like > vendor/bc or vendor/cpio once we no longer have them in any active > branch? > I have no idea if there is a policy for this. I would say it depends on whether or not it contains history. For instance, in subversion, there is direct mergeinfo from a merge from vendor/csup to head, because that happened before svn switch. And, if bc is removed from base, I would expect the vendor branch go away too (if I understood your proposal correctly). Anyway, I've never touched this, but I see mux@ did some changes after the svn switch. Ulf From owner-svn-src-projects@FreeBSD.ORG Sat Apr 24 15:36:09 2010 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B02F3106564A; Sat, 24 Apr 2010 15:36:09 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 5946B8FC17; Sat, 24 Apr 2010 15:36:09 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.3/8.14.1) with ESMTP id o3OFWBQp034580; Sat, 24 Apr 2010 09:32:11 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Sat, 24 Apr 2010 09:32:23 -0600 (MDT) Message-Id: <20100424.093223.366600739254998178.imp@bsdimp.com> To: uqs@spoerlein.net From: "M. Warner Losh" In-Reply-To: <20100424071202.GF92627@acme.spoerlein.net> References: <201004231416.o3NEGBni022056@svn.freebsd.org> <20100424071202.GF92627@acme.spoerlein.net> X-Mailer: Mew version 6.3 on Emacs 22.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Cc: svn-src-projects@freebsd.org, lulf@freebsd.org, src-committers@freebsd.org Subject: Re: svn commit: r207115 - projects/csup_wip X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Apr 2010 15:36:09 -0000 In message: <20100424071202.GF92627@acme.spoerlein.net> Ulrich Sp=F6rlein writes: : What's our policy on that? Also, what is going to happen with stuff l= ike : vendor/bc or vendor/cpio once we no longer have them in any active : branch? Since they are small, I imagine they will just hang around forever. It is the multiple copies of the whole tree that's the biggest problem now (and that's only for external tools). Warner