From owner-p4-projects@FreeBSD.ORG Thu Jan 1 12:04:02 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5995E106567D; Thu, 1 Jan 2009 12:04:02 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1686A1065672 for ; Thu, 1 Jan 2009 12:04:02 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 05DB58FC17 for ; Thu, 1 Jan 2009 12:04:02 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n01C41Ej009412 for ; Thu, 1 Jan 2009 12:04:01 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n01C41bd009410 for perforce@freebsd.org; Thu, 1 Jan 2009 12:04:01 GMT (envelope-from rene@FreeBSD.org) Date: Thu, 1 Jan 2009 12:04:01 GMT Message-Id: <200901011204.n01C41bd009410@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 155544 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2009 12:04:04 -0000 http://perforce.freebsd.org/chv.cgi?CH=155544 Change 155544 by rene@rene_self on 2009/01/01 12:03:37 explaining-bsd: * Fix typo in URL * Correct $FreeBSD$ (somehow p4 keeps screwing this up) Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/explaining-bsd/article.sgml#9 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/explaining-bsd/article.sgml#9 (text+ko) ==== @@ -1,4 +1,4 @@ - + @@ -109,7 +109,7 @@ twee aparte projecten, ofwel het &xfree86; project, of het X.Org project. Linux + url="http://www.X.org/">X.Org project. Linux gebruikt dezelfde code. BSD specificeert normaliter geen grafisch bureaublad zoals GNOME of KDE, deze zijn wel beschikbaar. From owner-p4-projects@FreeBSD.ORG Thu Jan 1 12:18:20 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id EA0101065673; Thu, 1 Jan 2009 12:18:19 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AA3B41065670 for ; Thu, 1 Jan 2009 12:18:19 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 99B0D8FC14 for ; Thu, 1 Jan 2009 12:18:19 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n01CIJUq011455 for ; Thu, 1 Jan 2009 12:18:19 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n01CIJE5011453 for perforce@freebsd.org; Thu, 1 Jan 2009 12:18:19 GMT (envelope-from rene@FreeBSD.org) Date: Thu, 1 Jan 2009 12:18:19 GMT Message-Id: <200901011218.n01CIJE5011453@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 155546 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2009 12:18:21 -0000 http://perforce.freebsd.org/chv.cgi?CH=155546 Change 155546 by rene@rene_self on 2009/01/01 12:17:29 contributing article: refer to English version for untranslated articles/books Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/contributing/article.sgml#11 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/contributing/article.sgml#11 (text+ko) ==== @@ -104,7 +104,7 @@ helpen door aanvullende documenten te vertalen of te controleren dat de vertalingen up-to-date zijn. Kijk eerst op Translations + url="&url.books.fdp-primer.en;/translations.html">Translations FAQ in de &os; Documentation Project Primer. U bindt zich niet aan het vertalen van elk &os;-document door dit te doen — als vrijwilliger kunt u zo veel of zo @@ -307,7 +307,7 @@ Veranderingen aan de documentatie worden overzien door de &a.doc;. Bekijk de &os; Documentation + url="&url.books.fdp-primer.en;/index.html">&os; Documentation Primer voor volledige instructies. Stuur bijdragen en veranderingen (zelfs kleine zijn welkom!) door &man.send-pr.1; te gebruiken zoals beschreven is in We kunnen altijd nieuwe spiegelsites voor FTP, WWW, of cvsup gebruiken. Als u zo'n spiegel wilt hosten, bekijk dan het artikel Mirroring &os; + url="&url.articles.hubs.en;/index.html">Mirroring &os; voor meer informtie. From owner-p4-projects@FreeBSD.ORG Thu Jan 1 12:21:23 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2BAAF1065670; Thu, 1 Jan 2009 12:21:23 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DFF66106566B for ; Thu, 1 Jan 2009 12:21:22 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id CF4F48FC23 for ; Thu, 1 Jan 2009 12:21:22 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n01CLMx6011997 for ; Thu, 1 Jan 2009 12:21:22 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n01CLM3A011995 for perforce@freebsd.org; Thu, 1 Jan 2009 12:21:22 GMT (envelope-from rene@FreeBSD.org) Date: Thu, 1 Jan 2009 12:21:22 GMT Message-Id: <200901011221.n01CLM3A011995@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 155547 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2009 12:21:23 -0000 http://perforce.freebsd.org/chv.cgi?CH=155547 Change 155547 by rene@rene_self on 2009/01/01 12:21:20 articles/contributing-ports: use English versions for non-translated texts Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/contributing-ports/article.sgml#6 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/contributing-ports/article.sgml#6 (text+ko) ==== @@ -105,7 +105,7 @@ Er is een apart document beschikbaar om u door het creëeren (en bijwerken) van een port te loodsen genaamd het - Porter's + Porter's Handbook. Het Porter's Handbook is het beste naslagwerk wat betreft het werken met het portssysteem. Het noemt details over hoe het portssysteem werkt en bespreekt aangeraden @@ -156,7 +156,7 @@ Zorg eerst dat u uw verantwoordelijkheden als onderhouder begrijpt. Lees - ook het Porter's + ook het Porter's Handbook. Neem alstublieft niet meer werk op u dan dat u op een comfortabele manier aankunt. @@ -303,7 +303,7 @@ Dit is een overzicht. Meer informatie over het bijwerken van een port is beschikbaar in het Porter's + url="&url.books.porters-handbook.en;">Porter's Handbook. @@ -403,7 +403,7 @@ -r. Op deze manier kunnen committers veel gemakkelijker zien welke veranderingen er precies gemaakt worden. De sectie in het Porter's Handbook over - + Upgrading bevat meer informatie hierover. @@ -800,7 +800,7 @@ Bronnen voor onderhouders en vrijwilligers voor ports Het Porter's Handbook is + url="&url.books.porters-handbook.en;">Porter's Handbook is uw overlevingsgids voor het portssysteem. Houd het in de buurt! @@ -852,7 +852,7 @@ applicatie, dus dient u het alleen als gids te gebruiken. Als portlint veranderingen voorstelt die onredelijk lijken, raadpleeg dan het - Porter's Handbook + Porter's Handbook of vraag om advies. From owner-p4-projects@FreeBSD.ORG Thu Jan 1 12:30:33 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 0492B1065674; Thu, 1 Jan 2009 12:30:33 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9CD6E1065670 for ; Thu, 1 Jan 2009 12:30:32 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 38E478FC08 for ; Thu, 1 Jan 2009 12:30:32 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n01CUWoC013101 for ; Thu, 1 Jan 2009 12:30:32 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n01CUWAB013099 for perforce@freebsd.org; Thu, 1 Jan 2009 12:30:32 GMT (envelope-from rene@FreeBSD.org) Date: Thu, 1 Jan 2009 12:30:32 GMT Message-Id: <200901011230.n01CUWAB013099@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 155548 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2009 12:30:33 -0000 http://perforce.freebsd.org/chv.cgi?CH=155548 Change 155548 by rene@rene_self on 2009/01/01 12:29:52 articles/problem-reports: * Manually fill in $FreeBSD$ * Use English versions for non-translated texts * The article by Simon Tatham is also available in Dutch, use that version instead of the English one Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/problem-reports/article.sgml#12 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/problem-reports/article.sgml#12 (text+ko) ==== @@ -1,5 +1,5 @@ @@ -139,7 +139,7 @@ In beide gevallen zal het volgen van het proces zoals beschreven in het + url="&url.books.porters-handbook.en;/port-upgrading.html"> Porters Handboek tot de beste resultaten leiden. (U bent misschien ook geïnteresseerd in @@ -208,7 +208,7 @@ Als het probleem in het basissysteem zit, dient u eerst het FAQ-gedeelte over + url="&url.books.faq.en;/introduction.html#LATEST-VERSION"> &os;-versies te lezen als u niet reeds bekend bent met het onderwerp. Het is niet mogelijk voor &os; om problemen in iets anders dan bepaalde recente takken van het basissysteem op te @@ -242,14 +242,14 @@ De &os;-lijst van - Veelgestelde + Veelgestelde Vragen (FAQ). De FAQ probeert antwoord te geven op een breed scala aan vragen, zoals die die betrekking hebben op - compatibiliteit van + compatibiliteit van hardware, - + gebruikersapplicaties, en - + kernelconfiguratie. @@ -1353,14 +1353,14 @@ - How to Report Bugs Effectively—een uitstekend + url="http://www.chiark.greenend.org.uk/~sgtatham/bugs-nl.html"> + Effectief softwarestoringen melden—een uitstekend essay door Simon G. Tatham over het samenstellen van nuttige (niet-&os;-specifieke) probleemrapporten. Problem + url="&url.articles.pr-guidelines.en;/article.html">Problem Report Handling Guidelines—waardevolle inzichten in hoe probleemrapporten worden afgehandeld door de &os;-ontwikkelaars. From owner-p4-projects@FreeBSD.ORG Thu Jan 1 13:50:59 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 402281065672; Thu, 1 Jan 2009 13:50:59 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F1C0E106564A for ; Thu, 1 Jan 2009 13:50:58 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id DE8188FC14 for ; Thu, 1 Jan 2009 13:50:58 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n01DowAQ034040 for ; Thu, 1 Jan 2009 13:50:58 GMT (envelope-from ed@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n01DowLP034038 for perforce@freebsd.org; Thu, 1 Jan 2009 13:50:58 GMT (envelope-from ed@FreeBSD.org) Date: Thu, 1 Jan 2009 13:50:58 GMT Message-Id: <200901011350.n01DowLP034038@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to ed@FreeBSD.org using -f From: Ed Schouten To: Perforce Change Reviews Cc: Subject: PERFORCE change 155551 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2009 13:51:00 -0000 http://perforce.freebsd.org/chv.cgi?CH=155551 Change 155551 by ed@ed_dull on 2009/01/01 13:50:50 IFC libteken. Affected files ... .. //depot/projects/mpsafetty/lib/libarchive/archive_read_support_compression_gzip.c#3 integrate .. //depot/projects/mpsafetty/sys/conf/files#40 integrate .. //depot/projects/mpsafetty/sys/conf/files.amd64#9 integrate .. //depot/projects/mpsafetty/sys/conf/files.i386#14 integrate .. //depot/projects/mpsafetty/sys/conf/files.ia64#6 integrate .. //depot/projects/mpsafetty/sys/conf/files.powerpc#12 integrate .. //depot/projects/mpsafetty/sys/conf/files.sparc64#12 integrate .. //depot/projects/mpsafetty/sys/dev/syscons/scterm.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/syscons/syscons.c#10 integrate .. //depot/projects/mpsafetty/sys/dev/syscons/syscons.h#5 integrate .. //depot/projects/mpsafetty/sys/kern/kern_sysctl.c#5 integrate .. //depot/projects/mpsafetty/sys/net80211/ieee80211_hostap.c#10 integrate .. //depot/projects/mpsafetty/sys/net80211/ieee80211_node.c#8 integrate .. //depot/projects/mpsafetty/sys/net80211/ieee80211_output.c#6 integrate .. //depot/projects/mpsafetty/sys/net80211/ieee80211_wds.c#5 integrate .. //depot/projects/mpsafetty/sys/pc98/cbus/scterm-sck.c#5 integrate .. //depot/projects/mpsafetty/sys/security/audit/audit_pipe.c#6 integrate .. //depot/projects/mpsafetty/sys/sys/elf64.h#2 integrate .. //depot/projects/mpsafetty/sys/sys/elf_common.h#4 integrate .. //depot/projects/mpsafetty/sys/sys/elf_generic.h#2 integrate .. //depot/projects/mpsafetty/sys/sys/file.h#3 integrate .. //depot/projects/mpsafetty/sys/sys/imgact_elf.h#3 integrate .. //depot/projects/mpsafetty/sys/sys/link_elf.h#3 integrate .. //depot/projects/mpsafetty/sys/vm/vm_map.c#3 integrate .. //depot/projects/mpsafetty/sys/vm/vm_map.h#3 integrate .. //depot/projects/mpsafetty/usr.sbin/mergemaster/mergemaster.8#2 integrate .. //depot/projects/mpsafetty/usr.sbin/mergemaster/mergemaster.sh#3 integrate .. //depot/projects/mpsafetty/usr.sbin/sysinstall/menus.c#5 integrate Differences ... ==== //depot/projects/mpsafetty/lib/libarchive/archive_read_support_compression_gzip.c#3 (text+ko) ==== @@ -25,7 +25,7 @@ #include "archive_platform.h" -__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_compression_gzip.c,v 1.17 2008/12/06 06:45:15 kientzle Exp $"); +__FBSDID("$FreeBSD: src/lib/libarchive/archive_read_support_compression_gzip.c,v 1.18 2009/01/01 02:29:57 kientzle Exp $"); #ifdef HAVE_ERRNO_H @@ -428,8 +428,9 @@ "Failed to clean up gzip decompressor"); return (ARCHIVE_FATAL); } - /* Restart header parser with the next block. */ - state->header_state = state->header_done = 0; + /* zlib has been torn down */ + state->header_done = 0; + state->eof = 1; /* FALL THROUGH */ case Z_OK: /* Decompressor made some progress. */ /* If we filled our buffer, update stats and return. */ ==== //depot/projects/mpsafetty/sys/conf/files#40 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/files,v 1.1360 2008/12/31 13:56:31 rwatson Exp $ +# $FreeBSD: src/sys/conf/files,v 1.1361 2009/01/01 13:26:53 ed Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and ==== //depot/projects/mpsafetty/sys/conf/files.amd64#9 (text+ko) ==== @@ -1,7 +1,7 @@ # This file tells config what files go into building a kernel, # files marked standard are always included. # -# $FreeBSD: src/sys/conf/files.amd64,v 1.126 2008/12/01 16:53:01 sam Exp $ +# $FreeBSD: src/sys/conf/files.amd64,v 1.127 2009/01/01 13:26:53 ed Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and ==== //depot/projects/mpsafetty/sys/conf/files.i386#14 (text+ko) ==== @@ -1,7 +1,7 @@ # This file tells config what files go into building a kernel, # files marked standard are always included. # -# $FreeBSD: src/sys/conf/files.i386,v 1.611 2008/12/01 16:53:01 sam Exp $ +# $FreeBSD: src/sys/conf/files.i386,v 1.612 2009/01/01 13:26:53 ed Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and ==== //depot/projects/mpsafetty/sys/conf/files.ia64#6 (text+ko) ==== @@ -1,7 +1,7 @@ # This file tells config what files go into building a kernel, # files marked standard are always included. # -# $FreeBSD: src/sys/conf/files.ia64,v 1.95 2008/09/22 16:09:16 obrien Exp $ +# $FreeBSD: src/sys/conf/files.ia64,v 1.96 2009/01/01 13:26:53 ed Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and ==== //depot/projects/mpsafetty/sys/conf/files.powerpc#12 (text+ko) ==== @@ -1,7 +1,7 @@ # This file tells config what files go into building a kernel, # files marked standard are always included. # -# $FreeBSD: src/sys/conf/files.powerpc,v 1.87 2008/12/20 00:33:10 nwhitehorn Exp $ +# $FreeBSD: src/sys/conf/files.powerpc,v 1.88 2009/01/01 13:26:53 ed Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and ==== //depot/projects/mpsafetty/sys/conf/files.sparc64#12 (text+ko) ==== @@ -1,7 +1,7 @@ # This file tells config what files go into building a kernel, # files marked standard are always included. # -# $FreeBSD: src/sys/conf/files.sparc64,v 1.103 2008/12/20 00:33:10 nwhitehorn Exp $ +# $FreeBSD: src/sys/conf/files.sparc64,v 1.104 2009/01/01 13:26:53 ed Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and ==== //depot/projects/mpsafetty/sys/dev/syscons/scterm.c#3 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/syscons/scterm.c,v 1.6 2003/08/24 18:17:24 obrien Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/syscons/scterm.c,v 1.7 2009/01/01 13:26:53 ed Exp $"); #include "opt_syscons.h" ==== //depot/projects/mpsafetty/sys/dev/syscons/syscons.c#10 (text+ko) ==== @@ -30,7 +30,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/syscons/syscons.c,v 1.465 2008/11/17 20:33:13 emax Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/syscons/syscons.c,v 1.466 2009/01/01 13:26:53 ed Exp $"); #include "opt_compat.h" #include "opt_syscons.h" ==== //depot/projects/mpsafetty/sys/dev/syscons/syscons.h#5 (text+ko) ==== @@ -28,7 +28,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/syscons/syscons.h,v 1.91 2008/08/20 08:31:58 ed Exp $ + * $FreeBSD: src/sys/dev/syscons/syscons.h,v 1.92 2009/01/01 13:26:53 ed Exp $ */ #ifndef _DEV_SYSCONS_SYSCONS_H_ ==== //depot/projects/mpsafetty/sys/kern/kern_sysctl.c#5 (text+ko) ==== @@ -36,7 +36,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/kern/kern_sysctl.c,v 1.184 2008/12/29 19:24:00 ed Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/kern_sysctl.c,v 1.185 2009/01/01 00:19:51 ed Exp $"); #include "opt_compat.h" #include "opt_mac.h" @@ -1371,8 +1371,11 @@ uap->new, uap->newlen, &j, 0); if (error && error != ENOMEM) return (error); - if (uap->oldlenp) - error = copyout(&j, uap->oldlenp, sizeof(j)); + if (uap->oldlenp) { + int i = copyout(&j, uap->oldlenp, sizeof(j)); + if (i) + return (i); + } return (error); } ==== //depot/projects/mpsafetty/sys/net80211/ieee80211_hostap.c#10 (text+ko) ==== @@ -25,7 +25,7 @@ #include #ifdef __FreeBSD__ -__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_hostap.c,v 1.13 2008/12/18 23:00:09 sam Exp $"); +__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_hostap.c,v 1.14 2008/12/31 21:21:46 sam Exp $"); #endif /* @@ -355,7 +355,7 @@ if (mcopy != NULL) { int len, err; len = mcopy->m_pkthdr.len; - err = (ifp->if_transmit)(ifp, mcopy); + err = ifp->if_transmit(ifp, mcopy); if (err) { /* NB: IFQ_HANDOFF reclaims mcopy */ } else { ==== //depot/projects/mpsafetty/sys/net80211/ieee80211_node.c#8 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_node.c,v 1.114 2008/12/18 23:00:09 sam Exp $"); +__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_node.c,v 1.115 2008/12/31 21:29:09 sam Exp $"); #include "opt_wlan.h" @@ -1334,6 +1334,10 @@ if (ieee80211_ies_init(&ni->ni_ies, sp->ies, sp->ies_len)) { ieee80211_ies_expand(&ni->ni_ies); + if (ni->ni_ies.wme_ie != NULL) + ni->ni_flags |= IEEE80211_NODE_QOS; + else + ni->ni_flags &= ~IEEE80211_NODE_QOS; if (ni->ni_ies.ath_ie != NULL) ieee80211_parse_ath(ni, ni->ni_ies.ath_ie); } ==== //depot/projects/mpsafetty/sys/net80211/ieee80211_output.c#6 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_output.c,v 1.71 2008/12/15 00:47:24 sam Exp $"); +__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_output.c,v 1.72 2008/12/31 21:21:46 sam Exp $"); #include "opt_inet.h" #include "opt_wlan.h" @@ -266,7 +266,7 @@ m->m_pkthdr.rcvif = (void *)ni; /* XXX defer if_start calls? */ - error = (parent->if_transmit)(parent, m); + error = parent->if_transmit(parent, m); if (error != 0) { /* NB: IFQ_HANDOFF reclaims mbuf */ ieee80211_free_node(ni); ==== //depot/projects/mpsafetty/sys/net80211/ieee80211_wds.c#5 (text+ko) ==== @@ -25,7 +25,7 @@ #include #ifdef __FreeBSD__ -__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_wds.c,v 1.5 2008/11/22 07:35:45 kmacy Exp $"); +__FBSDID("$FreeBSD: src/sys/net80211/ieee80211_wds.c,v 1.6 2008/12/31 21:21:46 sam Exp $"); #endif /* @@ -278,7 +278,7 @@ mcopy->m_flags |= M_MCAST | M_WDS; mcopy->m_pkthdr.rcvif = (void *) ni; - err = (parent->if_transmit)(parent, mcopy); + err = parent->if_transmit(parent, mcopy); if (err) { /* NB: IFQ_HANDOFF reclaims mbuf */ ifp->if_oerrors++; ==== //depot/projects/mpsafetty/sys/pc98/cbus/scterm-sck.c#5 (text+ko) ==== @@ -23,7 +23,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/sys/pc98/cbus/scterm-sck.c,v 1.18 2008/08/20 08:31:58 ed Exp $ + * $FreeBSD: src/sys/pc98/cbus/scterm-sck.c,v 1.19 2009/01/01 13:26:53 ed Exp $ */ #include "opt_syscons.h" ==== //depot/projects/mpsafetty/sys/security/audit/audit_pipe.c#6 (text) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/security/audit/audit_pipe.c,v 1.27 2008/11/02 00:25:48 rwatson Exp $"); +__FBSDID("$FreeBSD: src/sys/security/audit/audit_pipe.c,v 1.28 2008/12/31 23:22:45 rwatson Exp $"); #include #include @@ -169,7 +169,8 @@ /* * Current pending record list. Protected by a combination of ap_mtx * and ap_sx. Note particularly that *both* locks are required to - * remove a record from the head of the queue, as an in-progress read * may sleep while copying and therefore cannot hold ap_mtx. + * remove a record from the head of the queue, as an in-progress read + * may sleep while copying and therefore cannot hold ap_mtx. */ TAILQ_HEAD(, audit_pipe_entry) ap_queue; ==== //depot/projects/mpsafetty/sys/sys/elf64.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/sys/elf64.h,v 1.17 2006/10/17 05:43:30 jkoshy Exp $ + * $FreeBSD: src/sys/sys/elf64.h,v 1.18 2009/01/01 02:08:56 obrien Exp $ */ #ifndef _SYS_ELF64_H_ @@ -141,16 +141,16 @@ } Elf64_Rela; /* Macros for accessing the fields of r_info. */ -#define ELF64_R_SYM(info) ((info) >> 32) -#define ELF64_R_TYPE(info) ((info) & 0xffffffffL) +#define ELF64_R_SYM(info) ((info) >> 32) +#define ELF64_R_TYPE(info) ((info) & 0xffffffffL) /* Macro for constructing r_info from field values. */ -#define ELF64_R_INFO(sym, type) (((sym) << 32) + ((type) & 0xffffffffL)) +#define ELF64_R_INFO(sym, type) (((sym) << 32) + ((type) & 0xffffffffL)) #define ELF64_R_TYPE_DATA(info) (((Elf64_Xword)(info)<<32)>>40) #define ELF64_R_TYPE_ID(info) (((Elf64_Xword)(info)<<56)>>56) #define ELF64_R_TYPE_INFO(data, type) \ - (((Elf64_Xword)(data)<<8)+(Elf64_Xword)(type)) + (((Elf64_Xword)(data)<<8)+(Elf64_Xword)(type)) /* * Note entry header @@ -197,14 +197,14 @@ } Elf64_Sym; /* Macros for accessing the fields of st_info. */ -#define ELF64_ST_BIND(info) ((info) >> 4) -#define ELF64_ST_TYPE(info) ((info) & 0xf) +#define ELF64_ST_BIND(info) ((info) >> 4) +#define ELF64_ST_TYPE(info) ((info) & 0xf) /* Macro for constructing st_info from field values. */ -#define ELF64_ST_INFO(bind, type) (((bind) << 4) + ((type) & 0xf)) +#define ELF64_ST_INFO(bind, type) (((bind) << 4) + ((type) & 0xf)) /* Macro for accessing the fields of st_other. */ -#define ELF64_ST_VISIBILITY(oth) ((oth) & 0x3) +#define ELF64_ST_VISIBILITY(oth) ((oth) & 0x3) /* Structures used by Sun & GNU-style symbol versioning. */ typedef struct { ==== //depot/projects/mpsafetty/sys/sys/elf_common.h#4 (text+ko) ==== @@ -23,11 +23,11 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/sys/elf_common.h,v 1.25 2008/12/19 09:32:31 kaiw Exp $ + * $FreeBSD: src/sys/sys/elf_common.h,v 1.26 2009/01/01 02:07:32 obrien Exp $ */ #ifndef _SYS_ELF_COMMON_H_ -#define _SYS_ELF_COMMON_H_ 1 +#define _SYS_ELF_COMMON_H_ 1 /* * ELF definitions that are independent of architecture or word size. @@ -50,267 +50,267 @@ /* Indexes into the e_ident array. Keep synced with http://www.sco.com/developers/gabi/latest/ch4.eheader.html */ -#define EI_MAG0 0 /* Magic number, byte 0. */ -#define EI_MAG1 1 /* Magic number, byte 1. */ -#define EI_MAG2 2 /* Magic number, byte 2. */ -#define EI_MAG3 3 /* Magic number, byte 3. */ -#define EI_CLASS 4 /* Class of machine. */ -#define EI_DATA 5 /* Data format. */ -#define EI_VERSION 6 /* ELF format version. */ -#define EI_OSABI 7 /* Operating system / ABI identification */ -#define EI_ABIVERSION 8 /* ABI version */ -#define OLD_EI_BRAND 8 /* Start of architecture identification. */ -#define EI_PAD 9 /* Start of padding (per SVR4 ABI). */ -#define EI_NIDENT 16 /* Size of e_ident array. */ +#define EI_MAG0 0 /* Magic number, byte 0. */ +#define EI_MAG1 1 /* Magic number, byte 1. */ +#define EI_MAG2 2 /* Magic number, byte 2. */ +#define EI_MAG3 3 /* Magic number, byte 3. */ +#define EI_CLASS 4 /* Class of machine. */ +#define EI_DATA 5 /* Data format. */ +#define EI_VERSION 6 /* ELF format version. */ +#define EI_OSABI 7 /* Operating system / ABI identification */ +#define EI_ABIVERSION 8 /* ABI version */ +#define OLD_EI_BRAND 8 /* Start of architecture identification. */ +#define EI_PAD 9 /* Start of padding (per SVR4 ABI). */ +#define EI_NIDENT 16 /* Size of e_ident array. */ /* Values for the magic number bytes. */ -#define ELFMAG0 0x7f -#define ELFMAG1 'E' -#define ELFMAG2 'L' -#define ELFMAG3 'F' -#define ELFMAG "\177ELF" /* magic string */ -#define SELFMAG 4 /* magic string size */ +#define ELFMAG0 0x7f +#define ELFMAG1 'E' +#define ELFMAG2 'L' +#define ELFMAG3 'F' +#define ELFMAG "\177ELF" /* magic string */ +#define SELFMAG 4 /* magic string size */ /* Values for e_ident[EI_VERSION] and e_version. */ -#define EV_NONE 0 -#define EV_CURRENT 1 +#define EV_NONE 0 +#define EV_CURRENT 1 /* Values for e_ident[EI_CLASS]. */ -#define ELFCLASSNONE 0 /* Unknown class. */ -#define ELFCLASS32 1 /* 32-bit architecture. */ -#define ELFCLASS64 2 /* 64-bit architecture. */ +#define ELFCLASSNONE 0 /* Unknown class. */ +#define ELFCLASS32 1 /* 32-bit architecture. */ +#define ELFCLASS64 2 /* 64-bit architecture. */ /* Values for e_ident[EI_DATA]. */ -#define ELFDATANONE 0 /* Unknown data format. */ -#define ELFDATA2LSB 1 /* 2's complement little-endian. */ -#define ELFDATA2MSB 2 /* 2's complement big-endian. */ +#define ELFDATANONE 0 /* Unknown data format. */ +#define ELFDATA2LSB 1 /* 2's complement little-endian. */ +#define ELFDATA2MSB 2 /* 2's complement big-endian. */ /* Values for e_ident[EI_OSABI]. */ -#define ELFOSABI_NONE 0 /* UNIX System V ABI */ -#define ELFOSABI_HPUX 1 /* HP-UX operating system */ -#define ELFOSABI_NETBSD 2 /* NetBSD */ -#define ELFOSABI_LINUX 3 /* GNU/Linux */ -#define ELFOSABI_HURD 4 /* GNU/Hurd */ -#define ELFOSABI_86OPEN 5 /* 86Open common IA32 ABI */ -#define ELFOSABI_SOLARIS 6 /* Solaris */ -#define ELFOSABI_AIX 7 /* AIX */ -#define ELFOSABI_IRIX 8 /* IRIX */ -#define ELFOSABI_FREEBSD 9 /* FreeBSD */ -#define ELFOSABI_TRU64 10 /* TRU64 UNIX */ -#define ELFOSABI_MODESTO 11 /* Novell Modesto */ -#define ELFOSABI_OPENBSD 12 /* OpenBSD */ -#define ELFOSABI_OPENVMS 13 /* Open VMS */ -#define ELFOSABI_NSK 14 /* HP Non-Stop Kernel */ -#define ELFOSABI_AROS 15 /* Amiga Research OS */ -#define ELFOSABI_ARM 97 /* ARM */ -#define ELFOSABI_STANDALONE 255 /* Standalone (embedded) application */ +#define ELFOSABI_NONE 0 /* UNIX System V ABI */ +#define ELFOSABI_HPUX 1 /* HP-UX operating system */ +#define ELFOSABI_NETBSD 2 /* NetBSD */ +#define ELFOSABI_LINUX 3 /* GNU/Linux */ +#define ELFOSABI_HURD 4 /* GNU/Hurd */ +#define ELFOSABI_86OPEN 5 /* 86Open common IA32 ABI */ +#define ELFOSABI_SOLARIS 6 /* Solaris */ +#define ELFOSABI_AIX 7 /* AIX */ +#define ELFOSABI_IRIX 8 /* IRIX */ +#define ELFOSABI_FREEBSD 9 /* FreeBSD */ +#define ELFOSABI_TRU64 10 /* TRU64 UNIX */ +#define ELFOSABI_MODESTO 11 /* Novell Modesto */ +#define ELFOSABI_OPENBSD 12 /* OpenBSD */ +#define ELFOSABI_OPENVMS 13 /* Open VMS */ +#define ELFOSABI_NSK 14 /* HP Non-Stop Kernel */ +#define ELFOSABI_AROS 15 /* Amiga Research OS */ +#define ELFOSABI_ARM 97 /* ARM */ +#define ELFOSABI_STANDALONE 255 /* Standalone (embedded) application */ -#define ELFOSABI_SYSV ELFOSABI_NONE /* symbol used in old spec */ -#define ELFOSABI_MONTEREY ELFOSABI_AIX /* Monterey */ +#define ELFOSABI_SYSV ELFOSABI_NONE /* symbol used in old spec */ +#define ELFOSABI_MONTEREY ELFOSABI_AIX /* Monterey */ /* e_ident */ -#define IS_ELF(ehdr) ((ehdr).e_ident[EI_MAG0] == ELFMAG0 && \ +#define IS_ELF(ehdr) ((ehdr).e_ident[EI_MAG0] == ELFMAG0 && \ (ehdr).e_ident[EI_MAG1] == ELFMAG1 && \ (ehdr).e_ident[EI_MAG2] == ELFMAG2 && \ (ehdr).e_ident[EI_MAG3] == ELFMAG3) /* Values for e_type. */ -#define ET_NONE 0 /* Unknown type. */ -#define ET_REL 1 /* Relocatable. */ -#define ET_EXEC 2 /* Executable. */ -#define ET_DYN 3 /* Shared object. */ -#define ET_CORE 4 /* Core file. */ -#define ET_LOOS 0xfe00 /* First operating system specific. */ -#define ET_HIOS 0xfeff /* Last operating system-specific. */ -#define ET_LOPROC 0xff00 /* First processor-specific. */ -#define ET_HIPROC 0xffff /* Last processor-specific. */ +#define ET_NONE 0 /* Unknown type. */ +#define ET_REL 1 /* Relocatable. */ +#define ET_EXEC 2 /* Executable. */ +#define ET_DYN 3 /* Shared object. */ +#define ET_CORE 4 /* Core file. */ +#define ET_LOOS 0xfe00 /* First operating system specific. */ +#define ET_HIOS 0xfeff /* Last operating system-specific. */ +#define ET_LOPROC 0xff00 /* First processor-specific. */ +#define ET_HIPROC 0xffff /* Last processor-specific. */ /* Values for e_machine. */ -#define EM_NONE 0 /* Unknown machine. */ -#define EM_M32 1 /* AT&T WE32100. */ -#define EM_SPARC 2 /* Sun SPARC. */ -#define EM_386 3 /* Intel i386. */ -#define EM_68K 4 /* Motorola 68000. */ -#define EM_88K 5 /* Motorola 88000. */ -#define EM_860 7 /* Intel i860. */ -#define EM_MIPS 8 /* MIPS R3000 Big-Endian only. */ -#define EM_S370 9 /* IBM System/370. */ -#define EM_MIPS_RS3_LE 10 /* MIPS R3000 Little-Endian. */ -#define EM_PARISC 15 /* HP PA-RISC. */ -#define EM_VPP500 17 /* Fujitsu VPP500. */ -#define EM_SPARC32PLUS 18 /* SPARC v8plus. */ -#define EM_960 19 /* Intel 80960. */ -#define EM_PPC 20 /* PowerPC 32-bit. */ -#define EM_PPC64 21 /* PowerPC 64-bit. */ -#define EM_S390 22 /* IBM System/390. */ -#define EM_V800 36 /* NEC V800. */ -#define EM_FR20 37 /* Fujitsu FR20. */ -#define EM_RH32 38 /* TRW RH-32. */ -#define EM_RCE 39 /* Motorola RCE. */ -#define EM_ARM 40 /* ARM. */ -#define EM_SH 42 /* Hitachi SH. */ -#define EM_SPARCV9 43 /* SPARC v9 64-bit. */ -#define EM_TRICORE 44 /* Siemens TriCore embedded processor. */ -#define EM_ARC 45 /* Argonaut RISC Core. */ -#define EM_H8_300 46 /* Hitachi H8/300. */ -#define EM_H8_300H 47 /* Hitachi H8/300H. */ -#define EM_H8S 48 /* Hitachi H8S. */ -#define EM_H8_500 49 /* Hitachi H8/500. */ -#define EM_IA_64 50 /* Intel IA-64 Processor. */ -#define EM_MIPS_X 51 /* Stanford MIPS-X. */ -#define EM_COLDFIRE 52 /* Motorola ColdFire. */ -#define EM_68HC12 53 /* Motorola M68HC12. */ -#define EM_MMA 54 /* Fujitsu MMA. */ -#define EM_PCP 55 /* Siemens PCP. */ -#define EM_NCPU 56 /* Sony nCPU. */ -#define EM_NDR1 57 /* Denso NDR1 microprocessor. */ -#define EM_STARCORE 58 /* Motorola Star*Core processor. */ -#define EM_ME16 59 /* Toyota ME16 processor. */ -#define EM_ST100 60 /* STMicroelectronics ST100 processor. */ -#define EM_TINYJ 61 /* Advanced Logic Corp. TinyJ processor. */ -#define EM_X86_64 62 /* Advanced Micro Devices x86-64 */ +#define EM_NONE 0 /* Unknown machine. */ +#define EM_M32 1 /* AT&T WE32100. */ +#define EM_SPARC 2 /* Sun SPARC. */ +#define EM_386 3 /* Intel i386. */ +#define EM_68K 4 /* Motorola 68000. */ +#define EM_88K 5 /* Motorola 88000. */ +#define EM_860 7 /* Intel i860. */ +#define EM_MIPS 8 /* MIPS R3000 Big-Endian only. */ +#define EM_S370 9 /* IBM System/370. */ +#define EM_MIPS_RS3_LE 10 /* MIPS R3000 Little-Endian. */ +#define EM_PARISC 15 /* HP PA-RISC. */ +#define EM_VPP500 17 /* Fujitsu VPP500. */ +#define EM_SPARC32PLUS 18 /* SPARC v8plus. */ +#define EM_960 19 /* Intel 80960. */ +#define EM_PPC 20 /* PowerPC 32-bit. */ +#define EM_PPC64 21 /* PowerPC 64-bit. */ +#define EM_S390 22 /* IBM System/390. */ +#define EM_V800 36 /* NEC V800. */ +#define EM_FR20 37 /* Fujitsu FR20. */ +#define EM_RH32 38 /* TRW RH-32. */ +#define EM_RCE 39 /* Motorola RCE. */ +#define EM_ARM 40 /* ARM. */ +#define EM_SH 42 /* Hitachi SH. */ +#define EM_SPARCV9 43 /* SPARC v9 64-bit. */ +#define EM_TRICORE 44 /* Siemens TriCore embedded processor. */ +#define EM_ARC 45 /* Argonaut RISC Core. */ +#define EM_H8_300 46 /* Hitachi H8/300. */ +#define EM_H8_300H 47 /* Hitachi H8/300H. */ +#define EM_H8S 48 /* Hitachi H8S. */ +#define EM_H8_500 49 /* Hitachi H8/500. */ +#define EM_IA_64 50 /* Intel IA-64 Processor. */ +#define EM_MIPS_X 51 /* Stanford MIPS-X. */ +#define EM_COLDFIRE 52 /* Motorola ColdFire. */ +#define EM_68HC12 53 /* Motorola M68HC12. */ +#define EM_MMA 54 /* Fujitsu MMA. */ +#define EM_PCP 55 /* Siemens PCP. */ +#define EM_NCPU 56 /* Sony nCPU. */ +#define EM_NDR1 57 /* Denso NDR1 microprocessor. */ +#define EM_STARCORE 58 /* Motorola Star*Core processor. */ +#define EM_ME16 59 /* Toyota ME16 processor. */ +#define EM_ST100 60 /* STMicroelectronics ST100 processor. */ +#define EM_TINYJ 61 /* Advanced Logic Corp. TinyJ processor. */ +#define EM_X86_64 62 /* Advanced Micro Devices x86-64 */ #define EM_AMD64 EM_X86_64 /* Advanced Micro Devices x86-64 (compat) */ -#define EM_PDSP 63 /* Sony DSP Processor. */ -#define EM_FX66 66 /* Siemens FX66 microcontroller. */ -#define EM_ST9PLUS 67 /* STMicroelectronics ST9+ 8/16 +#define EM_PDSP 63 /* Sony DSP Processor. */ +#define EM_FX66 66 /* Siemens FX66 microcontroller. */ +#define EM_ST9PLUS 67 /* STMicroelectronics ST9+ 8/16 microcontroller. */ -#define EM_ST7 68 /* STmicroelectronics ST7 8-bit +#define EM_ST7 68 /* STmicroelectronics ST7 8-bit microcontroller. */ -#define EM_68HC16 69 /* Motorola MC68HC16 microcontroller. */ -#define EM_68HC11 70 /* Motorola MC68HC11 microcontroller. */ -#define EM_68HC08 71 /* Motorola MC68HC08 microcontroller. */ -#define EM_68HC05 72 /* Motorola MC68HC05 microcontroller. */ -#define EM_SVX 73 /* Silicon Graphics SVx. */ -#define EM_ST19 74 /* STMicroelectronics ST19 8-bit mc. */ -#define EM_VAX 75 /* Digital VAX. */ -#define EM_CRIS 76 /* Axis Communications 32-bit embedded +#define EM_68HC16 69 /* Motorola MC68HC16 microcontroller. */ +#define EM_68HC11 70 /* Motorola MC68HC11 microcontroller. */ +#define EM_68HC08 71 /* Motorola MC68HC08 microcontroller. */ +#define EM_68HC05 72 /* Motorola MC68HC05 microcontroller. */ +#define EM_SVX 73 /* Silicon Graphics SVx. */ +#define EM_ST19 74 /* STMicroelectronics ST19 8-bit mc. */ +#define EM_VAX 75 /* Digital VAX. */ +#define EM_CRIS 76 /* Axis Communications 32-bit embedded processor. */ -#define EM_JAVELIN 77 /* Infineon Technologies 32-bit embedded +#define EM_JAVELIN 77 /* Infineon Technologies 32-bit embedded processor. */ -#define EM_FIREPATH 78 /* Element 14 64-bit DSP Processor. */ -#define EM_ZSP 79 /* LSI Logic 16-bit DSP Processor. */ -#define EM_MMIX 80 /* Donald Knuth's educational 64-bit proc. */ -#define EM_HUANY 81 /* Harvard University machine-independent +#define EM_FIREPATH 78 /* Element 14 64-bit DSP Processor. */ +#define EM_ZSP 79 /* LSI Logic 16-bit DSP Processor. */ +#define EM_MMIX 80 /* Donald Knuth's educational 64-bit proc. */ +#define EM_HUANY 81 /* Harvard University machine-independent object files. */ -#define EM_PRISM 82 /* SiTera Prism. */ -#define EM_AVR 83 /* Atmel AVR 8-bit microcontroller. */ -#define EM_FR30 84 /* Fujitsu FR30. */ -#define EM_D10V 85 /* Mitsubishi D10V. */ -#define EM_D30V 86 /* Mitsubishi D30V. */ -#define EM_V850 87 /* NEC v850. */ -#define EM_M32R 88 /* Mitsubishi M32R. */ -#define EM_MN10300 89 /* Matsushita MN10300. */ -#define EM_MN10200 90 /* Matsushita MN10200. */ -#define EM_PJ 91 /* picoJava. */ -#define EM_OPENRISC 92 /* OpenRISC 32-bit embedded processor. */ -#define EM_ARC_A5 93 /* ARC Cores Tangent-A5. */ -#define EM_XTENSA 94 /* Tensilica Xtensa Architecture. */ -#define EM_VIDEOCORE 95 /* Alphamosaic VideoCore processor. */ -#define EM_TMM_GPP 96 /* Thompson Multimedia General Purpose +#define EM_PRISM 82 /* SiTera Prism. */ +#define EM_AVR 83 /* Atmel AVR 8-bit microcontroller. */ +#define EM_FR30 84 /* Fujitsu FR30. */ +#define EM_D10V 85 /* Mitsubishi D10V. */ +#define EM_D30V 86 /* Mitsubishi D30V. */ +#define EM_V850 87 /* NEC v850. */ +#define EM_M32R 88 /* Mitsubishi M32R. */ +#define EM_MN10300 89 /* Matsushita MN10300. */ +#define EM_MN10200 90 /* Matsushita MN10200. */ +#define EM_PJ 91 /* picoJava. */ +#define EM_OPENRISC 92 /* OpenRISC 32-bit embedded processor. */ +#define EM_ARC_A5 93 /* ARC Cores Tangent-A5. */ +#define EM_XTENSA 94 /* Tensilica Xtensa Architecture. */ +#define EM_VIDEOCORE 95 /* Alphamosaic VideoCore processor. */ +#define EM_TMM_GPP 96 /* Thompson Multimedia General Purpose Processor. */ -#define EM_NS32K 97 /* National Semiconductor 32000 series. */ -#define EM_TPC 98 /* Tenor Network TPC processor. */ -#define EM_SNP1K 99 /* Trebia SNP 1000 processor. */ -#define EM_ST200 100 /* STMicroelectronics ST200 microcontroller. */ -#define EM_IP2K 101 /* Ubicom IP2xxx microcontroller family. */ -#define EM_MAX 102 /* MAX Processor. */ -#define EM_CR 103 /* National Semiconductor CompactRISC +#define EM_NS32K 97 /* National Semiconductor 32000 series. */ +#define EM_TPC 98 /* Tenor Network TPC processor. */ +#define EM_SNP1K 99 /* Trebia SNP 1000 processor. */ +#define EM_ST200 100 /* STMicroelectronics ST200 microcontroller. */ +#define EM_IP2K 101 /* Ubicom IP2xxx microcontroller family. */ +#define EM_MAX 102 /* MAX Processor. */ +#define EM_CR 103 /* National Semiconductor CompactRISC microprocessor. */ -#define EM_F2MC16 104 /* Fujitsu F2MC16. */ -#define EM_MSP430 105 /* Texas Instruments embedded microcontroller +#define EM_F2MC16 104 /* Fujitsu F2MC16. */ +#define EM_MSP430 105 /* Texas Instruments embedded microcontroller msp430. */ -#define EM_BLACKFIN 106 /* Analog Devices Blackfin (DSP) processor. */ -#define EM_SE_C33 107 /* S1C33 Family of Seiko Epson processors. */ -#define EM_SEP 108 /* Sharp embedded microprocessor. */ -#define EM_ARCA 109 /* Arca RISC Microprocessor. */ -#define EM_UNICORE 110 /* Microprocessor series from PKU-Unity Ltd. +#define EM_BLACKFIN 106 /* Analog Devices Blackfin (DSP) processor. */ +#define EM_SE_C33 107 /* S1C33 Family of Seiko Epson processors. */ +#define EM_SEP 108 /* Sharp embedded microprocessor. */ +#define EM_ARCA 109 /* Arca RISC Microprocessor. */ +#define EM_UNICORE 110 /* Microprocessor series from PKU-Unity Ltd. and MPRC of Peking University */ /* Non-standard or deprecated. */ -#define EM_486 6 /* Intel i486. */ -#define EM_MIPS_RS4_BE 10 /* MIPS R4000 Big-Endian */ -#define EM_ALPHA_STD 41 /* Digital Alpha (standard value). */ -#define EM_ALPHA 0x9026 /* Alpha (written in the absence of an ABI) */ +#define EM_486 6 /* Intel i486. */ +#define EM_MIPS_RS4_BE 10 /* MIPS R4000 Big-Endian */ +#define EM_ALPHA_STD 41 /* Digital Alpha (standard value). */ +#define EM_ALPHA 0x9026 /* Alpha (written in the absence of an ABI) */ /* Special section indexes. */ -#define SHN_UNDEF 0 /* Undefined, missing, irrelevant. */ -#define SHN_LORESERVE 0xff00 /* First of reserved range. */ -#define SHN_LOPROC 0xff00 /* First processor-specific. */ -#define SHN_HIPROC 0xff1f /* Last processor-specific. */ -#define SHN_LOOS 0xff20 /* First operating system-specific. */ -#define SHN_HIOS 0xff3f /* Last operating system-specific. */ -#define SHN_ABS 0xfff1 /* Absolute values. */ -#define SHN_COMMON 0xfff2 /* Common data. */ -#define SHN_XINDEX 0xffff /* Escape -- index stored elsewhere. */ -#define SHN_HIRESERVE 0xffff /* Last of reserved range. */ +#define SHN_UNDEF 0 /* Undefined, missing, irrelevant. */ +#define SHN_LORESERVE 0xff00 /* First of reserved range. */ +#define SHN_LOPROC 0xff00 /* First processor-specific. */ +#define SHN_HIPROC 0xff1f /* Last processor-specific. */ +#define SHN_LOOS 0xff20 /* First operating system-specific. */ +#define SHN_HIOS 0xff3f /* Last operating system-specific. */ +#define SHN_ABS 0xfff1 /* Absolute values. */ +#define SHN_COMMON 0xfff2 /* Common data. */ +#define SHN_XINDEX 0xffff /* Escape -- index stored elsewhere. */ +#define SHN_HIRESERVE 0xffff /* Last of reserved range. */ /* sh_type */ -#define SHT_NULL 0 /* inactive */ -#define SHT_PROGBITS 1 /* program defined information */ -#define SHT_SYMTAB 2 /* symbol table section */ -#define SHT_STRTAB 3 /* string table section */ -#define SHT_RELA 4 /* relocation section with addends */ -#define SHT_HASH 5 /* symbol hash table section */ -#define SHT_DYNAMIC 6 /* dynamic section */ -#define SHT_NOTE 7 /* note section */ -#define SHT_NOBITS 8 /* no space section */ -#define SHT_REL 9 /* relocation section - no addends */ -#define SHT_SHLIB 10 /* reserved - purpose unknown */ -#define SHT_DYNSYM 11 /* dynamic symbol table section */ -#define SHT_INIT_ARRAY 14 /* Initialization function pointers. */ -#define SHT_FINI_ARRAY 15 /* Termination function pointers. */ -#define SHT_PREINIT_ARRAY 16 /* Pre-initialization function ptrs. */ -#define SHT_GROUP 17 /* Section group. */ -#define SHT_SYMTAB_SHNDX 18 /* Section indexes (see SHN_XINDEX). */ -#define SHT_LOOS 0x60000000 /* First of OS specific semantics */ -#define SHT_LOSUNW 0x6ffffff4 -#define SHT_SUNW_dof 0x6ffffff4 -#define SHT_SUNW_cap 0x6ffffff5 -#define SHT_SUNW_SIGNATURE 0x6ffffff6 -#define SHT_SUNW_ANNOTATE 0x6ffffff7 -#define SHT_SUNW_DEBUGSTR 0x6ffffff8 -#define SHT_SUNW_DEBUG 0x6ffffff9 -#define SHT_SUNW_move 0x6ffffffa -#define SHT_SUNW_COMDAT 0x6ffffffb -#define SHT_SUNW_syminfo 0x6ffffffc -#define SHT_SUNW_verdef 0x6ffffffd -#define SHT_GNU_verdef 0x6ffffffd /* Symbol versions provided */ -#define SHT_SUNW_verneed 0x6ffffffe -#define SHT_GNU_verneed 0x6ffffffe /* Symbol versions required */ -#define SHT_SUNW_versym 0x6fffffff -#define SHT_GNU_versym 0x6fffffff /* Symbol version table */ -#define SHT_HISUNW 0x6fffffff -#define SHT_HIOS 0x6fffffff /* Last of OS specific semantics */ -#define SHT_LOPROC 0x70000000 /* reserved range for processor */ -#define SHT_AMD64_UNWIND 0x70000001 /* unwind information */ -#define SHT_HIPROC 0x7fffffff /* specific section header types */ -#define SHT_LOUSER 0x80000000 /* reserved range for application */ -#define SHT_HIUSER 0xffffffff /* specific indexes */ +#define SHT_NULL 0 /* inactive */ +#define SHT_PROGBITS 1 /* program defined information */ +#define SHT_SYMTAB 2 /* symbol table section */ +#define SHT_STRTAB 3 /* string table section */ +#define SHT_RELA 4 /* relocation section with addends */ +#define SHT_HASH 5 /* symbol hash table section */ +#define SHT_DYNAMIC 6 /* dynamic section */ +#define SHT_NOTE 7 /* note section */ +#define SHT_NOBITS 8 /* no space section */ +#define SHT_REL 9 /* relocation section - no addends */ +#define SHT_SHLIB 10 /* reserved - purpose unknown */ +#define SHT_DYNSYM 11 /* dynamic symbol table section */ +#define SHT_INIT_ARRAY 14 /* Initialization function pointers. */ +#define SHT_FINI_ARRAY 15 /* Termination function pointers. */ +#define SHT_PREINIT_ARRAY 16 /* Pre-initialization function ptrs. */ +#define SHT_GROUP 17 /* Section group. */ +#define SHT_SYMTAB_SHNDX 18 /* Section indexes (see SHN_XINDEX). */ +#define SHT_LOOS 0x60000000 /* First of OS specific semantics */ +#define SHT_LOSUNW 0x6ffffff4 +#define SHT_SUNW_dof 0x6ffffff4 +#define SHT_SUNW_cap 0x6ffffff5 +#define SHT_SUNW_SIGNATURE 0x6ffffff6 +#define SHT_SUNW_ANNOTATE 0x6ffffff7 +#define SHT_SUNW_DEBUGSTR 0x6ffffff8 +#define SHT_SUNW_DEBUG 0x6ffffff9 +#define SHT_SUNW_move 0x6ffffffa +#define SHT_SUNW_COMDAT 0x6ffffffb +#define SHT_SUNW_syminfo 0x6ffffffc +#define SHT_SUNW_verdef 0x6ffffffd +#define SHT_GNU_verdef 0x6ffffffd /* Symbol versions provided */ +#define SHT_SUNW_verneed 0x6ffffffe +#define SHT_GNU_verneed 0x6ffffffe /* Symbol versions required */ +#define SHT_SUNW_versym 0x6fffffff +#define SHT_GNU_versym 0x6fffffff /* Symbol version table */ +#define SHT_HISUNW 0x6fffffff +#define SHT_HIOS 0x6fffffff /* Last of OS specific semantics */ +#define SHT_LOPROC 0x70000000 /* reserved range for processor */ +#define SHT_AMD64_UNWIND 0x70000001 /* unwind information */ +#define SHT_HIPROC 0x7fffffff /* specific section header types */ +#define SHT_LOUSER 0x80000000 /* reserved range for application */ +#define SHT_HIUSER 0xffffffff /* specific indexes */ /* Flags for sh_flags. */ -#define SHF_WRITE 0x1 /* Section contains writable data. */ -#define SHF_ALLOC 0x2 /* Section occupies memory. */ -#define SHF_EXECINSTR 0x4 /* Section contains instructions. */ -#define SHF_MERGE 0x10 /* Section may be merged. */ -#define SHF_STRINGS 0x20 /* Section contains strings. */ -#define SHF_INFO_LINK 0x40 /* sh_info holds section index. */ -#define SHF_LINK_ORDER 0x80 /* Special ordering requirements. */ -#define SHF_OS_NONCONFORMING 0x100 /* OS-specific processing required. */ -#define SHF_GROUP 0x200 /* Member of section group. */ -#define SHF_TLS 0x400 /* Section contains TLS data. */ -#define SHF_MASKOS 0x0ff00000 /* OS-specific semantics. */ -#define SHF_MASKPROC 0xf0000000 /* Processor-specific semantics. */ +#define SHF_WRITE 0x1 /* Section contains writable data. */ +#define SHF_ALLOC 0x2 /* Section occupies memory. */ +#define SHF_EXECINSTR 0x4 /* Section contains instructions. */ +#define SHF_MERGE 0x10 /* Section may be merged. */ +#define SHF_STRINGS 0x20 /* Section contains strings. */ +#define SHF_INFO_LINK 0x40 /* sh_info holds section index. */ +#define SHF_LINK_ORDER 0x80 /* Special ordering requirements. */ +#define SHF_OS_NONCONFORMING 0x100 /* OS-specific processing required. */ +#define SHF_GROUP 0x200 /* Member of section group. */ +#define SHF_TLS 0x400 /* Section contains TLS data. */ +#define SHF_MASKOS 0x0ff00000 /* OS-specific semantics. */ +#define SHF_MASKPROC 0xf0000000 /* Processor-specific semantics. */ /* Values for p_type. */ -#define PT_NULL 0 /* Unused entry. */ -#define PT_LOAD 1 /* Loadable segment. */ -#define PT_DYNAMIC 2 /* Dynamic linking information segment. */ -#define PT_INTERP 3 /* Pathname of interpreter. */ -#define PT_NOTE 4 /* Auxiliary information. */ -#define PT_SHLIB 5 /* Reserved (not used). */ -#define PT_PHDR 6 /* Location of program header itself. */ +#define PT_NULL 0 /* Unused entry. */ +#define PT_LOAD 1 /* Loadable segment. */ +#define PT_DYNAMIC 2 /* Dynamic linking information segment. */ +#define PT_INTERP 3 /* Pathname of interpreter. */ +#define PT_NOTE 4 /* Auxiliary information. */ +#define PT_SHLIB 5 /* Reserved (not used). */ +#define PT_PHDR 6 /* Location of program header itself. */ #define PT_TLS 7 /* Thread local storage segment */ -#define PT_LOOS 0x60000000 /* First OS-specific. */ +#define PT_LOOS 0x60000000 /* First OS-specific. */ #define PT_SUNW_UNWIND 0x6464e550 /* amd64 UNWIND program header */ #define PT_GNU_EH_FRAME 0x6474e550 #define PT_LOSUNW 0x6ffffffa @@ -319,48 +319,48 @@ #define PT_SUNWDTRACE 0x6ffffffc /* private */ #define PT_SUNWCAP 0x6ffffffd /* hard/soft capabilities segment */ #define PT_HISUNW 0x6fffffff -#define PT_HIOS 0x6fffffff /* Last OS-specific. */ -#define PT_LOPROC 0x70000000 /* First processor-specific type. */ -#define PT_HIPROC 0x7fffffff /* Last processor-specific type. */ +#define PT_HIOS 0x6fffffff /* Last OS-specific. */ +#define PT_LOPROC 0x70000000 /* First processor-specific type. */ +#define PT_HIPROC 0x7fffffff /* Last processor-specific type. */ /* Values for p_flags. */ -#define PF_X 0x1 /* Executable. */ -#define PF_W 0x2 /* Writable. */ -#define PF_R 0x4 /* Readable. */ -#define PF_MASKOS 0x0ff00000 /* Operating system-specific. */ -#define PF_MASKPROC 0xf0000000 /* Processor-specific. */ +#define PF_X 0x1 /* Executable. */ +#define PF_W 0x2 /* Writable. */ +#define PF_R 0x4 /* Readable. */ +#define PF_MASKOS 0x0ff00000 /* Operating system-specific. */ +#define PF_MASKPROC 0xf0000000 /* Processor-specific. */ /* Extended program header index. */ #define PN_XNUM 0xffff /* Values for d_tag. */ -#define DT_NULL 0 /* Terminating entry. */ -#define DT_NEEDED 1 /* String table offset of a needed shared +#define DT_NULL 0 /* Terminating entry. */ +#define DT_NEEDED 1 /* String table offset of a needed shared library. */ -#define DT_PLTRELSZ 2 /* Total size in bytes of PLT relocations. */ -#define DT_PLTGOT 3 /* Processor-dependent address. */ -#define DT_HASH 4 /* Address of symbol hash table. */ -#define DT_STRTAB 5 /* Address of string table. */ -#define DT_SYMTAB 6 /* Address of symbol table. */ -#define DT_RELA 7 /* Address of ElfNN_Rela relocations. */ -#define DT_RELASZ 8 /* Total size of ElfNN_Rela relocations. */ -#define DT_RELAENT 9 /* Size of each ElfNN_Rela relocation entry. */ -#define DT_STRSZ 10 /* Size of string table. */ -#define DT_SYMENT 11 /* Size of each symbol table entry. */ -#define DT_INIT 12 /* Address of initialization function. */ -#define DT_FINI 13 /* Address of finalization function. */ -#define DT_SONAME 14 /* String table offset of shared object +#define DT_PLTRELSZ 2 /* Total size in bytes of PLT relocations. */ +#define DT_PLTGOT 3 /* Processor-dependent address. */ +#define DT_HASH 4 /* Address of symbol hash table. */ +#define DT_STRTAB 5 /* Address of string table. */ +#define DT_SYMTAB 6 /* Address of symbol table. */ +#define DT_RELA 7 /* Address of ElfNN_Rela relocations. */ +#define DT_RELASZ 8 /* Total size of ElfNN_Rela relocations. */ +#define DT_RELAENT 9 /* Size of each ElfNN_Rela relocation entry. */ +#define DT_STRSZ 10 /* Size of string table. */ +#define DT_SYMENT 11 /* Size of each symbol table entry. */ +#define DT_INIT 12 /* Address of initialization function. */ +#define DT_FINI 13 /* Address of finalization function. */ +#define DT_SONAME 14 /* String table offset of shared object name. */ -#define DT_RPATH 15 /* String table offset of library path. [sup] */ -#define DT_SYMBOLIC 16 /* Indicates "symbolic" linking. [sup] */ -#define DT_REL 17 /* Address of ElfNN_Rel relocations. */ -#define DT_RELSZ 18 /* Total size of ElfNN_Rel relocations. */ -#define DT_RELENT 19 /* Size of each ElfNN_Rel relocation. */ -#define DT_PLTREL 20 /* Type of relocation used for PLT. */ -#define DT_DEBUG 21 /* Reserved (not used). */ -#define DT_TEXTREL 22 /* Indicates there may be relocations in +#define DT_RPATH 15 /* String table offset of library path. [sup] */ +#define DT_SYMBOLIC 16 /* Indicates "symbolic" linking. [sup] */ +#define DT_REL 17 /* Address of ElfNN_Rel relocations. */ +#define DT_RELSZ 18 /* Total size of ElfNN_Rel relocations. */ +#define DT_RELENT 19 /* Size of each ElfNN_Rel relocation. */ +#define DT_PLTREL 20 /* Type of relocation used for PLT. */ +#define DT_DEBUG 21 /* Reserved (not used). */ +#define DT_TEXTREL 22 /* Indicates there may be relocations in non-writable segments. [sup] */ -#define DT_JMPREL 23 /* Address of PLT relocations. */ +#define DT_JMPREL 23 /* Address of PLT relocations. */ #define DT_BIND_NOW 24 /* [sup] */ #define DT_INIT_ARRAY 25 /* Address of the array of pointers to initialization functions */ @@ -455,63 +455,63 @@ thread-local storage scheme. */ /* Values for n_type. Used in core files. */ -#define NT_PRSTATUS 1 /* Process status. */ -#define NT_FPREGSET 2 /* Floating point registers. */ -#define NT_PRPSINFO 3 /* Process state info. */ +#define NT_PRSTATUS 1 /* Process status. */ +#define NT_FPREGSET 2 /* Floating point registers. */ +#define NT_PRPSINFO 3 /* Process state info. */ /* Symbol Binding - ELFNN_ST_BIND - st_info */ -#define STB_LOCAL 0 /* Local symbol */ -#define STB_GLOBAL 1 /* Global symbol */ -#define STB_WEAK 2 /* like global - lower precedence */ -#define STB_LOOS 10 /* Reserved range for operating system */ -#define STB_HIOS 12 /* specific semantics. */ -#define STB_LOPROC 13 /* reserved range for processor */ -#define STB_HIPROC 15 /* specific semantics. */ +#define STB_LOCAL 0 /* Local symbol */ +#define STB_GLOBAL 1 /* Global symbol */ +#define STB_WEAK 2 /* like global - lower precedence */ +#define STB_LOOS 10 /* Reserved range for operating system */ +#define STB_HIOS 12 /* specific semantics. */ +#define STB_LOPROC 13 /* reserved range for processor */ +#define STB_HIPROC 15 /* specific semantics. */ /* Symbol type - ELFNN_ST_TYPE - st_info */ -#define STT_NOTYPE 0 /* Unspecified type. */ -#define STT_OBJECT 1 /* Data object. */ -#define STT_FUNC 2 /* Function. */ -#define STT_SECTION 3 /* Section. */ -#define STT_FILE 4 /* Source file. */ -#define STT_COMMON 5 /* Uninitialized common block. */ -#define STT_TLS 6 /* TLS object. */ -#define STT_NUM 7 -#define STT_LOOS 10 /* Reserved range for operating system */ -#define STT_HIOS 12 /* specific semantics. */ -#define STT_LOPROC 13 /* reserved range for processor */ -#define STT_HIPROC 15 /* specific semantics. */ +#define STT_NOTYPE 0 /* Unspecified type. */ +#define STT_OBJECT 1 /* Data object. */ +#define STT_FUNC 2 /* Function. */ +#define STT_SECTION 3 /* Section. */ +#define STT_FILE 4 /* Source file. */ +#define STT_COMMON 5 /* Uninitialized common block. */ +#define STT_TLS 6 /* TLS object. */ +#define STT_NUM 7 +#define STT_LOOS 10 /* Reserved range for operating system */ +#define STT_HIOS 12 /* specific semantics. */ +#define STT_LOPROC 13 /* reserved range for processor */ >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Thu Jan 1 13:53:01 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8AC6C1065675; Thu, 1 Jan 2009 13:53:01 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2F0501065673 for ; Thu, 1 Jan 2009 13:53:01 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 1C7638FC19 for ; Thu, 1 Jan 2009 13:53:01 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n01Dr0nS034186 for ; Thu, 1 Jan 2009 13:53:00 GMT (envelope-from ed@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n01Dr0FW034184 for perforce@freebsd.org; Thu, 1 Jan 2009 13:53:00 GMT (envelope-from ed@FreeBSD.org) Date: Thu, 1 Jan 2009 13:53:00 GMT Message-Id: <200901011353.n01Dr0FW034184@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to ed@FreeBSD.org using -f From: Ed Schouten To: Perforce Change Reviews Cc: Subject: PERFORCE change 155552 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2009 13:53:02 -0000 http://perforce.freebsd.org/chv.cgi?CH=155552 Change 155552 by ed@ed_dull on 2009/01/01 13:52:40 Reduce unneeded diff against SVN. Affected files ... .. //depot/projects/mpsafetty/sys/dev/syscons/scterm-teken.c#20 integrate .. //depot/projects/mpsafetty/sys/dev/syscons/teken/Makefile#4 integrate .. //depot/projects/mpsafetty/sys/dev/syscons/teken/gensequences#5 integrate .. //depot/projects/mpsafetty/sys/dev/syscons/teken/sequences#8 integrate .. //depot/projects/mpsafetty/sys/dev/syscons/teken/teken.c#12 integrate .. //depot/projects/mpsafetty/sys/dev/syscons/teken/teken.h#12 integrate .. //depot/projects/mpsafetty/sys/dev/syscons/teken/teken_demo.c#3 integrate .. //depot/projects/mpsafetty/sys/dev/syscons/teken/teken_stress.c#2 integrate .. //depot/projects/mpsafetty/sys/dev/syscons/teken/teken_subr.h#24 integrate .. //depot/projects/mpsafetty/sys/dev/syscons/teken/teken_subr_compat.h#3 integrate .. //depot/projects/mpsafetty/sys/dev/syscons/teken/teken_wcwidth.h#5 integrate .. //depot/projects/mpsafetty/sys/pc98/cbus/sctermvar.h#2 integrate Differences ... ==== //depot/projects/mpsafetty/sys/dev/syscons/scterm-teken.c#20 (text+ko) ==== @@ -2,7 +2,7 @@ * Copyright (c) 1999 Kazutaka YOKOTA * All rights reserved. * - * Copyright (c) 2008 Ed Schouten + * Copyright (c) 2008-2009 Ed Schouten * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD$"); +__FBSDID("$FreeBSD: src/sys/dev/syscons/scterm-teken.c,v 1.1 2009/01/01 13:26:53 ed Exp $"); #include "opt_syscons.h" ==== //depot/projects/mpsafetty/sys/dev/syscons/teken/Makefile#4 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD$ +# $FreeBSD: src/sys/dev/syscons/teken/Makefile,v 1.1 2009/01/01 13:26:53 ed Exp $ PROG= teken_demo SRCS= teken_demo.c teken.c teken_state.h ==== //depot/projects/mpsafetty/sys/dev/syscons/teken/gensequences#5 (text+ko) ==== @@ -1,7 +1,7 @@ #!/usr/bin/awk -f #- -# Copyright (c) 2008 Ed Schouten +# Copyright (c) 2008-2009 Ed Schouten # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -25,7 +25,7 @@ # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # -# $FreeBSD$ +# $FreeBSD: src/sys/dev/syscons/teken/gensequences,v 1.1 2009/01/01 13:26:53 ed Exp $ function die(msg) { print msg; ==== //depot/projects/mpsafetty/sys/dev/syscons/teken/sequences#8 (text+ko) ==== @@ -1,5 +1,5 @@ #- -# Copyright (c) 2008 Ed Schouten +# Copyright (c) 2008-2009 Ed Schouten # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -23,7 +23,7 @@ # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGE. # -# $FreeBSD$ +# $FreeBSD: src/sys/dev/syscons/teken/sequences,v 1.1 2009/01/01 13:26:53 ed Exp $ # File format is as follows: # Abbr Abbreviation of sequence name ==== //depot/projects/mpsafetty/sys/dev/syscons/teken/teken.c#12 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2008 Ed Schouten + * Copyright (c) 2008-2009 Ed Schouten * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD$ + * $FreeBSD: src/sys/dev/syscons/teken/teken.c,v 1.1 2009/01/01 13:26:53 ed Exp $ */ #include ==== //depot/projects/mpsafetty/sys/dev/syscons/teken/teken.h#12 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2008 Ed Schouten + * Copyright (c) 2008-2009 Ed Schouten * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD$ + * $FreeBSD: src/sys/dev/syscons/teken/teken.h,v 1.1 2009/01/01 13:26:53 ed Exp $ */ #ifndef _TEKEN_H_ ==== //depot/projects/mpsafetty/sys/dev/syscons/teken/teken_demo.c#3 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2008 Ed Schouten + * Copyright (c) 2008-2009 Ed Schouten * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD$ + * $FreeBSD: src/sys/dev/syscons/teken/teken_demo.c,v 1.1 2009/01/01 13:26:53 ed Exp $ */ #include ==== //depot/projects/mpsafetty/sys/dev/syscons/teken/teken_stress.c#2 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2008 Ed Schouten + * Copyright (c) 2008-2009 Ed Schouten * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD$ + * $FreeBSD: src/sys/dev/syscons/teken/teken_stress.c,v 1.1 2009/01/01 13:26:53 ed Exp $ */ #include ==== //depot/projects/mpsafetty/sys/dev/syscons/teken/teken_subr.h#24 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2008 Ed Schouten + * Copyright (c) 2008-2009 Ed Schouten * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD$ + * $FreeBSD: src/sys/dev/syscons/teken/teken_subr.h,v 1.1 2009/01/01 13:26:53 ed Exp $ */ static void teken_subr_cursor_up(teken_t *, unsigned int); ==== //depot/projects/mpsafetty/sys/dev/syscons/teken/teken_subr_compat.h#3 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2008 Ed Schouten + * Copyright (c) 2008-2009 Ed Schouten * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD$ + * $FreeBSD: src/sys/dev/syscons/teken/teken_subr_compat.h,v 1.1 2009/01/01 13:26:53 ed Exp $ */ static void ==== //depot/projects/mpsafetty/sys/dev/syscons/teken/teken_wcwidth.h#5 (text+ko) ==== @@ -7,7 +7,7 @@ * * Latest version: http://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c * - * $FreeBSD$ + * $FreeBSD: src/sys/dev/syscons/teken/teken_wcwidth.h,v 1.1 2009/01/01 13:26:53 ed Exp $ */ struct interval { ==== //depot/projects/mpsafetty/sys/pc98/cbus/sctermvar.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD$ + * $FreeBSD: src/sys/pc98/cbus/sctermvar.h,v 1.1 2009/01/01 13:26:53 ed Exp $ */ #ifndef _DEV_SYSCONS_SCTERMVAR_H_ From owner-p4-projects@FreeBSD.ORG Thu Jan 1 14:08:17 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 116181065670; Thu, 1 Jan 2009 14:08:17 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C5AC4106566B for ; Thu, 1 Jan 2009 14:08:16 +0000 (UTC) (envelope-from mayur@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id B201F8FC08 for ; Thu, 1 Jan 2009 14:08:16 +0000 (UTC) (envelope-from mayur@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n01E8GYL036192 for ; Thu, 1 Jan 2009 14:08:16 GMT (envelope-from mayur@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n01E8GYU036190 for perforce@freebsd.org; Thu, 1 Jan 2009 14:08:16 GMT (envelope-from mayur@FreeBSD.org) Date: Thu, 1 Jan 2009 14:08:16 GMT Message-Id: <200901011408.n01E8GYU036190@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to mayur@FreeBSD.org using -f From: Mayur Shardul To: Perforce Change Reviews Cc: Subject: PERFORCE change 155554 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2009 14:08:18 -0000 http://perforce.freebsd.org/chv.cgi?CH=155554 Change 155554 by mayur@mayur_freebsd_vm on 2009/01/01 14:07:27 some cleanup Affected files ... .. //depot/projects/soc2008/mayur_vmalgo/kern/src/sys/conf/options#2 edit .. //depot/projects/soc2008/mayur_vmalgo/kern/src/sys/vm/radix_tree.c#4 edit .. //depot/projects/soc2008/mayur_vmalgo/kern/src/sys/vm/radix_tree.h#4 edit .. //depot/projects/soc2008/mayur_vmalgo/kern/src/sys/vm/vm_map.c#4 edit .. //depot/projects/soc2008/mayur_vmalgo/kern/src/sys/vm/vm_map.h#3 edit .. //depot/projects/soc2008/mayur_vmalgo/kern/src/sys/vm/vm_object.c#5 edit .. //depot/projects/soc2008/mayur_vmalgo/kern/src/sys/vm/vm_object.h#5 edit .. //depot/projects/soc2008/mayur_vmalgo/kern/src/sys/vm/vm_page.c#5 edit .. //depot/projects/soc2008/mayur_vmalgo/kern/src/sys/vm/vm_reserv.c#5 edit Differences ... ==== //depot/projects/soc2008/mayur_vmalgo/kern/src/sys/conf/options#2 (text+ko) ==== @@ -46,6 +46,7 @@ TWA_DEBUG opt_twa.h TWA_FLASH_FIRMWARE opt_twa.h + # Debugging options. DDB DDB_CAPTURE_DEFAULTBUFSIZE opt_ddb.h @@ -560,6 +561,7 @@ VM_KMEM_SIZE_MAX opt_vm.h VM_NRESERVLEVEL opt_vm.h VM_LEVEL_0_ORDER opt_vm.h +VM_RADIX opt_vm.h NO_SWAPPING opt_vm.h MALLOC_MAKE_FAILURES opt_vm.h MALLOC_PROFILE opt_vm.h ==== //depot/projects/soc2008/mayur_vmalgo/kern/src/sys/vm/radix_tree.c#4 (text+ko) ==== @@ -1,4 +1,32 @@ /* + * Copyright (c) 2008 Mayur Shardul + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + + +/* * Radix tree implementation. * Number of bits per level are configurable. * ==== //depot/projects/soc2008/mayur_vmalgo/kern/src/sys/vm/radix_tree.h#4 (text+ko) ==== @@ -1,6 +1,28 @@ - /* - * radix tree + * Copyright (c) 2008 Mayur Shardul + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * */ #include @@ -27,7 +49,7 @@ }; -struct radix_tree *create_radix_tree(int ); +struct radix_tree *create_radix_tree(int ); int radix_tree_insert(rtidx_t , struct radix_tree *, void *); void *radix_tree_remove(rtidx_t , struct radix_tree *); void *radix_tree_lookup(rtidx_t , struct radix_tree *); ==== //depot/projects/soc2008/mayur_vmalgo/kern/src/sys/vm/vm_map.c#4 (text+ko) ==== @@ -1501,19 +1501,18 @@ start = 0; p_start = NULL; - /* +#ifdef VM_RADIX + p = radix_tree_lookup_ge(pindex, &object->rtree); +#else if ((p = TAILQ_FIRST(&object->memq)) != NULL) { if (p->pindex < pindex) { p = vm_page_splay(pindex, object->root); if ((object->root = p)->pindex < pindex) p = TAILQ_NEXT(p, listq); - - r = radix_tree_lookup_ge(pindex, &object->rtree); - KASSERT(r == p, ("r != p, lookup_ge failed\n")); } - }*/ - p = radix_tree_lookup_ge(pindex, &object->rtree); + } +#endif /* * Assert: the variable p is either (1) the page with the * least pindex greater than or equal to the parameter pindex ==== //depot/projects/soc2008/mayur_vmalgo/kern/src/sys/vm/vm_map.h#3 (text+ko) ==== ==== //depot/projects/soc2008/mayur_vmalgo/kern/src/sys/vm/vm_object.c#5 (text+ko) ==== @@ -216,13 +216,15 @@ TAILQ_INIT(&object->memq); LIST_INIT(&object->shadow_head); - //object->root = NULL; +#ifdef VM_RADIX object->rtree.rt_bits_per_level = 4; object->rtree.rt_height = 0; object->rtree.rt_root = NULL; object->rtree.rt_max_height = (8*sizeof(rtidx_t))/4; object->rtree.rt_max_index = ~((rtidx_t)0); - +#else + object->root = NULL; +#endif object->type = type; object->size = size; object->generation = 1; @@ -1362,17 +1364,14 @@ retry: if ((m = TAILQ_FIRST(&orig_object->memq)) != NULL) { if (m->pindex < offidxstart) { - /* +#ifdef VM_RADIX + m = radix_tree_lookup_ge(offidxstart, + &orig_object->rtree); +#else m = vm_page_splay(offidxstart, orig_object->root); if ((orig_object->root = m)->pindex < offidxstart) m = TAILQ_NEXT(m, listq); - */ - m = radix_tree_lookup_ge(offidxstart, - &orig_object->rtree); - /* - KASSERT( r == m, ("VM_ALGO: vm_object_split " - "lookup_ge failed")); - */ +#endif } } vm_page_lock_queues(); @@ -1892,16 +1891,13 @@ vm_page_lock_queues(); if ((p = TAILQ_FIRST(&object->memq)) != NULL) { if (p->pindex < start) { - /* +#ifdef VM_RADIX + p = radix_tree_lookup_ge(start, &object->rtree); +#else p = vm_page_splay(start, object->root); if ((object->root = p)->pindex < start) p = TAILQ_NEXT(p, listq); - */ - p = radix_tree_lookup_ge(start, &object->rtree); - /* - KASSERT(r == p, ("VM_ALGO: vm_object_page_remove " - "lookup_ge failed\n")); - */ +#endif } } /* ==== //depot/projects/soc2008/mayur_vmalgo/kern/src/sys/vm/vm_object.h#5 (text+ko) ==== @@ -67,7 +67,11 @@ #ifndef _VM_OBJECT_ #define _VM_OBJECT_ +#include "opt_vm.h" + +#ifdef VM_RADIX #include "radix_tree.h" +#endif #include #include @@ -89,8 +93,11 @@ LIST_HEAD(, vm_object) shadow_head; /* objects that this is a shadow for */ LIST_ENTRY(vm_object) shadow_list; /* chain of shadow objects */ TAILQ_HEAD(, vm_page) memq; /* list of resident pages */ - //vm_page_t root; /* root of the resident page splay tree */ +#ifdef VM_RADIX struct radix_tree rtree; +#else + vm_page_t root; /* root of the resident page splay tree */ +#endif vm_pindex_t size; /* Object size */ int generation; /* generation ID */ int ref_count; /* How many refs?? */ ==== //depot/projects/soc2008/mayur_vmalgo/kern/src/sys/vm/vm_page.c#5 (text+ko) ==== @@ -137,8 +137,10 @@ struct mtx vm_page_queue_mtx; struct mtx vm_page_queue_free_mtx; +#ifdef VM_RADIX extern SLIST_HEAD(, radix_node) res_rnodes_head; extern int rnode_size; +#endif vm_page_t vm_page_array = 0; int vm_page_array_size = 0; @@ -271,7 +273,7 @@ vm_page_queues[PQ_INACTIVE].cnt = &cnt.v_inactive_count; vm_page_queues[PQ_ACTIVE].cnt = &cnt.v_active_count; vm_page_queues[PQ_HOLD].cnt = &cnt.v_active_count; - +#ifdef VM_RADIX /* reserve memory for radix nodes. */ rnode_size = sizeof(struct radix_node) + (sizeof(void *) * (0xf + 1)); @@ -289,6 +291,7 @@ next); mapped += rnode_size; } +#endif /* * Allocate memory for use when boot strapping the kernel memory * allocator. @@ -657,8 +660,11 @@ void vm_page_insert(vm_page_t m, vm_object_t object, vm_pindex_t pindex) { +#ifdef VM_RADIX vm_page_t neighbour; - +#else + vm_page_t root; +#endif VM_OBJECT_LOCK_ASSERT(object, MA_OWNED); if (m->object != NULL) panic("vm_page_insert: page already inserted"); @@ -669,10 +675,27 @@ m->object = object; m->pindex = pindex; +#ifdef VM_RADIX + if(object->resident_page_count == 0){ + TAILQ_INSERT_TAIL(&object->memq, m, listq); + } + else{ + if((neighbour = radix_tree_lookup_ge(pindex, + &object->rtree)) != NULL){ + KASSERT( pindex != neighbour->pindex, ("vm_page_insert" + ": offset already allocated")); + TAILQ_INSERT_BEFORE(neighbour, m, listq); + }else{ + neighbour = radix_tree_lookup_le(pindex, + &object->rtree); + TAILQ_INSERT_AFTER(&object->memq, neighbour, m, listq); + } + } + radix_tree_insert(pindex, &object->rtree, m); +#else /* * Now link into the object's ordered list of backed pages. */ - /* root = object->root; if (root == NULL) { m->left = NULL; @@ -695,26 +718,9 @@ } } object->root = m; - */ - if(object->resident_page_count == 0){ - TAILQ_INSERT_TAIL(&object->memq, m, listq); - } - else{ - if((neighbour = radix_tree_lookup_ge(pindex, - &object->rtree)) != NULL){ - KASSERT( pindex != neighbour->pindex, ("vm_page_insert" - ": offset already allocated")); - TAILQ_INSERT_BEFORE(neighbour, m, listq); - }else{ - neighbour = radix_tree_lookup_le(pindex, - &object->rtree); - TAILQ_INSERT_AFTER(&object->memq, neighbour, m, listq); - } - } - +#endif object->generation++; - radix_tree_insert(pindex, &object->rtree, m); - + /* * show that the object has one more resident page. */ @@ -749,7 +755,9 @@ vm_page_remove(vm_page_t m) { vm_object_t object; - //vm_page_t root; +#ifndef VM_RADIX + vm_page_t root; +#endif if ((object = m->object) == NULL) return; @@ -760,10 +768,12 @@ } mtx_assert(&vm_page_queue_mtx, MA_OWNED); +#ifdef VM_RADIX + radix_tree_remove(m->pindex,&object->rtree); +#else /* * Now remove from the object's list of backed pages. */ - /* if (m != object->root) vm_page_splay(m->pindex, object->root); if (m->left == NULL) @@ -773,7 +783,8 @@ root->right = m->right; } object->root = root; - */ +#endif + TAILQ_REMOVE(&object->memq, m, listq); /* @@ -781,7 +792,6 @@ */ object->resident_page_count--; object->generation++; - radix_tree_remove(m->pindex,&object->rtree); /* * The vnode may now be recycled. */ @@ -807,15 +817,16 @@ vm_page_t m; VM_OBJECT_LOCK_ASSERT(object, MA_OWNED); - /* + +#ifdef VM_RADIX + m = radix_tree_lookup(pindex, &object->rtree); +#else if ((m = object->root) != NULL && m->pindex != pindex) { m = vm_page_splay(pindex, m); if ((object->root = m)->pindex != pindex) m = NULL; } - */ - m = radix_tree_lookup(pindex, &object->rtree); - //KASSERT( r == m, ("VM_ALGO: r != m, lookup failed.")); +#endif return (m); } @@ -1681,11 +1692,13 @@ */ vm_pageq_remove(m); +#ifdef VM_RADIX + radix_tree_remove(m->pindex, &object->rtree); +#else /* * Remove the page from the object's collection of resident * pages. */ - /* if (m != object->root) vm_page_splay(m->pindex, object->root); if (m->left == NULL) @@ -1695,8 +1708,7 @@ root->right = m->right; } object->root = root; - */ - radix_tree_remove(m->pindex, &object->rtree); +#endif TAILQ_REMOVE(&object->memq, m, listq); object->resident_page_count--; object->generation++; ==== //depot/projects/soc2008/mayur_vmalgo/kern/src/sys/vm/vm_reserv.c#5 (text+ko) ==== @@ -311,16 +311,47 @@ /* * Look for an existing reservation. */ - //msucc = NULL; - //mpred = object->root; - /* +#ifdef VM_RADIX + mpred = radix_tree_lookup_le(pindex, &object->rtree); + if(mpred != NULL){ + KASSERT(mpred->pindex != pindex, + ("vm_reserv_alloc_page: pindex already allocated")); + rv = vm_reserv_from_page(mpred); + if (rv->object == object && vm_reserv_has_pindex(rv, pindex)) { + m = &rv->pages[VM_RESERV_INDEX(object, pindex)]; + // Handle vm_page_rename(m, new_object, ...). + if ((m->flags & (PG_CACHED | PG_FREE)) == 0) + return (NULL); + vm_reserv_populate(rv); + return (m); + } + } + msucc = radix_tree_lookup_ge(pindex, &object->rtree); + if(msucc != NULL){ + KASSERT(msucc->pindex != pindex, + ("vm_reserv_alloc_page: pindex already allocated")); + rv = vm_reserv_from_page(msucc); + if (rv->object == object && vm_reserv_has_pindex(rv, pindex)) { + m = &rv->pages[VM_RESERV_INDEX(object, pindex)]; + // Handle vm_page_rename(m, new_object, ...). + if ((m->flags & (PG_CACHED | PG_FREE)) == 0) + return (NULL); + vm_reserv_populate(rv); + return (m); + } + } + +#else + msucc = NULL; + mpred = object->root; + while (mpred != NULL) { KASSERT(mpred->pindex != pindex, ("vm_reserv_alloc_page: pindex already allocated")); rv = vm_reserv_from_page(mpred); if (rv->object == object && vm_reserv_has_pindex(rv, pindex)) { m = &rv->pages[VM_RESERV_INDEX(object, pindex)]; - // Handle vm_page_rename(m, new_object, ...). + /* Handle vm_page_rename(m, new_object, ...). */ if ((m->flags & (PG_CACHED | PG_FREE)) == 0) return (NULL); vm_reserv_populate(rv); @@ -335,7 +366,7 @@ if (rv->object == object && vm_reserv_has_pindex(rv, pindex)) { m = &rv->pages[VM_RESERV_INDEX(object, pindex)]; - // Handle vm_page_rename(m, new_object, ...). + /* Handle vm_page_rename(m, new_object, ...). */ if ((m->flags & (PG_CACHED | PG_FREE)) == 0) return (NULL); vm_reserv_populate(rv); @@ -350,38 +381,7 @@ msucc = NULL; mpred = object->root = vm_page_splay(pindex, object->root); } - */ - mpred = radix_tree_lookup_le(pindex, &object->rtree); - if(mpred != NULL){ - KASSERT(mpred->pindex != pindex, - ("vm_reserv_alloc_page: pindex already allocated")); - rv = vm_reserv_from_page(mpred); - if (rv->object == object && vm_reserv_has_pindex(rv, pindex)) { - m = &rv->pages[VM_RESERV_INDEX(object, pindex)]; - // Handle vm_page_rename(m, new_object, ...). - if ((m->flags & (PG_CACHED | PG_FREE)) == 0) - return (NULL); - vm_reserv_populate(rv); - return (m); - } - } - msucc = radix_tree_lookup_ge(pindex, &object->rtree); - - if(msucc != NULL){ - KASSERT(msucc->pindex != pindex, - ("vm_reserv_alloc_page: pindex already allocated")); - rv = vm_reserv_from_page(msucc); - if (rv->object == object && vm_reserv_has_pindex(rv, pindex)) { - m = &rv->pages[VM_RESERV_INDEX(object, pindex)]; - // Handle vm_page_rename(m, new_object, ...). - if ((m->flags & (PG_CACHED | PG_FREE)) == 0) - return (NULL); - vm_reserv_populate(rv); - return (m); - } - } - //KASSERT(rpred == mpred, ("rpred != mpred\n")); - //KASSERT(msucc == rsucc, ("msucc != rsucc\n")); +#endif /* * Determine the first index to the left that can be used. */ From owner-p4-projects@FreeBSD.ORG Thu Jan 1 14:18:34 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4C2101065675; Thu, 1 Jan 2009 14:18:34 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0B8891065670; Thu, 1 Jan 2009 14:18:34 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: from palm.hoeg.nl (mx0.hoeg.nl [IPv6:2001:7b8:613:100::211]) by mx1.freebsd.org (Postfix) with ESMTP id C4BD88FC26; Thu, 1 Jan 2009 14:18:33 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: by palm.hoeg.nl (Postfix, from userid 1000) id 0E13F1CCA7; Thu, 1 Jan 2009 15:18:33 +0100 (CET) Date: Thu, 1 Jan 2009 15:18:33 +0100 From: Ed Schouten To: Mayur Shardul Message-ID: <20090101141833.GF1176@hoeg.nl> References: <200901011408.n01E8GYU036190@repoman.freebsd.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="SkORD/+6TY6lrvPo" Content-Disposition: inline In-Reply-To: <200901011408.n01E8GYU036190@repoman.freebsd.org> User-Agent: Mutt/1.5.18 (2008-05-17) Cc: Perforce Change Reviews Subject: Re: PERFORCE change 155554 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2009 14:18:35 -0000 --SkORD/+6TY6lrvPo Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello Mayur, I don't know a lot about our VM subsystem, but I've got a question about your work. Some time ago I ran a `buildkernel' with lock profiling enabled and saw the following results (sorted by `wait_total'): http://80386.nl/files/lock-profiling-buildkernel.txt It seems to me that the "vm page queue mutex" is clearly one of the most contended locks inside the kernel. Is your work also targeted to reduce this contention? Happy 2009! --=20 Ed Schouten WWW: http://80386.nl/ --SkORD/+6TY6lrvPo Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEARECAAYFAklc0LgACgkQ52SDGA2eCwV/ewCcD53wZGsPf+BSB0uDBnllCqAQ HsMAn0MgTC3QeNEEhwmDmfhZI5nLgz+2 =4eAk -----END PGP SIGNATURE----- --SkORD/+6TY6lrvPo-- From owner-p4-projects@FreeBSD.ORG Thu Jan 1 16:33:46 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D78B01065679; Thu, 1 Jan 2009 16:33:45 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6F0641065674 for ; Thu, 1 Jan 2009 16:33:45 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 5D8F28FC12 for ; Thu, 1 Jan 2009 16:33:45 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n01GXjt1048911 for ; Thu, 1 Jan 2009 16:33:45 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n01GXjNb048909 for perforce@freebsd.org; Thu, 1 Jan 2009 16:33:45 GMT (envelope-from rene@FreeBSD.org) Date: Thu, 1 Jan 2009 16:33:45 GMT Message-Id: <200901011633.n01GXjNb048909@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 155556 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2009 16:33:46 -0000 http://perforce.freebsd.org/chv.cgi?CH=155556 Change 155556 by rene@rene_self on 2009/01/01 16:33:19 handbook/cutting-edge: - minor nits - save my translation credits Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#9 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#9 (text+ko) ==== @@ -18,31 +18,37 @@ + Jordan Hubbard Origineel door + Poul-Henning Kamp + John Polstra + Nik Clayton + Remko Lodder Vertaald door + Siebrand Mazeland @@ -143,6 +149,14 @@ Gebaseerd op notities aangeleverd door + + + + René + Ladan + Vertaald door + + FreeBSD Update @@ -191,10 +205,10 @@ Het configuratiebestand - Sommige gebruikers willen het configuratiebestand tweaken, - waardoor het proces beter gecontroleerd kan worden. De opties - zijn goed gedocumenteerd, maar voor de volgenden is wat extra - uitleg nodig: + Sommige gebruikers willen het configuratiebestand + optimaliseren, waardoor het proces beter gecontroleerd kan + worden. De opties zijn goed gedocumenteerd, maar voor de + volgenden is wat extra uitleg nodig: # Componenten van het basissysteem die bijgewerkt moeten blijven Components src world kernel @@ -545,6 +559,14 @@ Gebaseerd op notities geleverd door + + + + René + Ladan + Vertaald door + + Portsnap: een updategereedschap voor de Portscollectie From owner-p4-projects@FreeBSD.ORG Thu Jan 1 16:58:11 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B4ECC1065676; Thu, 1 Jan 2009 16:58:10 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 73A0A1065670 for ; Thu, 1 Jan 2009 16:58:10 +0000 (UTC) (envelope-from remko@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 2C2008FC08 for ; Thu, 1 Jan 2009 16:58:10 +0000 (UTC) (envelope-from remko@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n01GwAAF060788 for ; Thu, 1 Jan 2009 16:58:10 GMT (envelope-from remko@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n01Gw9kd060786 for perforce@freebsd.org; Thu, 1 Jan 2009 16:58:10 GMT (envelope-from remko@freebsd.org) Date: Thu, 1 Jan 2009 16:58:10 GMT Message-Id: <200901011658.n01Gw9kd060786@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to remko@freebsd.org using -f From: Remko Lodder To: Perforce Change Reviews Cc: Subject: PERFORCE change 155557 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2009 16:58:11 -0000 http://perforce.freebsd.org/chv.cgi?CH=155557 Change 155557 by remko@remko_nakur on 2009/01/01 16:57:10 Import translated filesystems chapter from Wouter Reckman. Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/filesystems/chapter.sgml#4 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/filesystems/chapter.sgml#4 (text+ko) ==== @@ -2,7 +2,7 @@ The FreeBSD Dutch Documentation Project $FreeBSD: $ - %SOURCE% en_US.ISO8859-1/books/handbook/firewalls/chapter.sgml + %SOURCE% en_US.ISO8859-1/books/handbook/filesystems/chapter.sgml %SRCID% 1.3 --> @@ -36,202 +36,219 @@ Bestandssystemen zijn een integraal onderdeel van ieder - besturingssysteem. Ze stellen gebruikers in de gelegenheid om bestanden - te uploaden en op te slaan, geven toegang tot gegevens en maken - natuurlijk harde schijven bruikbaar. - Verschillende besturingssystemen hebben gewoonlijk één + besturingssysteem. Ze stellen gebruikers in de gelegenheid om + bestanden te uploaden en op te slaan, geven toegang tot gegevens + en maken natuurlijk harde schijven bruikbaar. Verschillende + besturingssystemen hebben gewoonlijk één gezamenlijk aspect, namelijk het bestandssysteem. Op &os; staat dit bestandssysteem bekend onder de naam Fast File System ofwel FFS, dat is gebaseerd op het oorspronkelijke Unix™ File System, ook bekend als UFS. - Dit is het oorspronkelijke bestandssysteem van &os; dat op harde - schijven wordt geplaatst voor gegevenstoegang. + Dit is het oorspronkelijke bestandssysteem van &os; dat op + harde schijven wordt geplaatst voor gegevenstoegang. - &os; ondersteunt daarnaast ook een groot aantal - andere bestandssystemen om lokaal toegang tot gegevens van - andere besturingssystemen te bewerkstelligen; dat wil zeggen: - gegevens opgeslagen op lokaal aangesloten USB - opslagapparaten, flash drives, en harde schijven. Verder is er - ook ondersteuning voor vreemde bestandssystemen. - Dit zijn bestandssystemen ontwikkeld voor andere - besturingssystemen zoals het &linux; Extended File System - (EXT) en het &sun; Z File System - (ZFS). + &os; ondersteunt daarnaast ook een groot aantal andere + bestandssystemen om lokaal toegang tot gegevens van andere + besturingssystemen te bewerkstelligen; dat wil zeggen: gegevens + opgeslagen op lokaal aangesloten USB + opslagapparaten, flash drives, en harde schijven. Verder is er + ook ondersteuning voor vreemde bestandssystemen. Dit zijn + bestandssystemen ontwikkeld voor andere besturingssystemen + zoals het &linux; Extended File System (EXT) + en het &sun; Z File System (ZFS). - Er zijn verschillende gradaties van - ondersteuning voor de verschillende bestandssystemen op &os;. - Sommigen vereisen het laden van een kernelmodule, voor anderen - moet een toolset worden geïnstalleerd. Dit hoofdstuk is - geschreven om gebruikers van &os; te helpen om op hun systeem - toegang te verkrijgen tot andere bestandssystemen, te beginnen - met het &sun; Z File System. + Er zijn verschillende gradaties van ondersteuning voor de + verschillende bestandssystemen op &os;. Sommigen vereisen het + laden van een kernelmodule, voor anderen moet een toolset + worden geïnstalleerd. Dit hoofdstuk is geschreven om + gebruikers van &os; te helpen om op hun systeem toegang te + verkrijgen tot andere bestandssystemen, te beginnen met het + &sun; Z File System. Na het lezen van dit hoofstuk weet de lezer: - Het verschil tussen eigen en ondersteunde bestandssystemen. + Het verschil tussen eigen en ondersteunde + bestandssystemen. - Welke bestandssystemen zijn ondersteund in &os;. + Welke bestandssystemen zijn ondersteund in &os;. - Hoe niet-eigen bestandssystemen geactiveerd, geconfigureerd, - benaderd en gebruikt kunnen worden. + Hoe niet-eigen bestandssystemen geactiveerd, + geconfigureerd, benaderd en gebruikt kunnen worden. - Voorafgaand aan het lezen van dit hoofdstuk dient - de lezer: + Voorafgaand aan het lezen van dit hoofdstuk dient de + lezer: - Begrip te hebben van de beginselen van &unix; en &os; - (). + Begrip te hebben van de beginselen van &unix; en &os; + (). - Bekend te zijn met de beginselen van kernelconfiguratie en - -compilatie (). + Bekend te zijn met de beginselen van + kernelconfiguratie en -compilatie + (). - Vertrouwd te zijn met installatie van software van - derden in &os; (). + Vertrouwd te zijn met installatie van software van + derden in &os; (). - Enigszins bekend te zijn met schijven, opslag en - apparaatnamen in &os; (). + Enigszins bekend te zijn met schijven, opslag en + apparaatnamen in &os; (). Ondersteuning van ZFS wordt - beschouwd als experimenteel. Sommige opties kunnen beperkt zijn - in functionaliteit, andere onderdelen werken mogelijk in het - geheel niet. Op een zeker moment zal deze ondersteuning klaar - voor productie zijn en zal deze documentatie worden aangepast aan - de nieuwe situatie. + beschouwd als experimenteel. Sommige opties kunnen beperkt + zijn in functionaliteit, andere onderdelen werken mogelijk in + het geheel niet. Op een zeker moment zal deze ondersteuning + klaar voor productie zijn en zal deze documentatie worden + aangepast aan de nieuwe situatie. Het Z File System - The Z file system, developed by &sun;, is a new - technology designed to use a pooled storage method. This means - that space is only used as it is needed for data storage. It - has also been designed for maximum data integrity, supporting - data snapshots, multiple copies, and data checksums. A new - data replication model, known as RAID-Z has - been added. The RAID-Z model is similar - to RAID5 but is designed to prevent data - write corruption. + Het Z File System, ontwikkeld door &sun;, is een + nieuwe technologie ontwikkeld om gebruik te maken van een + pool-gebaseerde opslagmethode. Dit houdt in dat ruimte pas + wordt gebruikt wanneer het nodig is voor dataopslag. Verder is + het ontworpen voor maximale integriteit van gegevens, + ondersteuning van gegevens-snapshots, meerdere kopieën, en + gegevenschecksums. Ook is een nieuw gegevensreplicatiemodel, + bekend als RAID-Z, toegevoegd; + RAID-Z lijkt op RAID5, + maar is ontworpen om corruptie tijdens het schrijven van + gegevens te voorkomen. - ZFS Tuning + ZFS tuning - The ZFS subsystem utilizes much of - the system resources, so some tuning may be required to provide - maximum efficiency during every-day use. As an experimental - feature in &os; this may change in the near future; however, - at this time, the following steps are recommended. + Het ZFS subsysteem maakt gebruik van + veel systeembronnen waardoor het nodig kan zijn een en ander + af te stellen, zodat voor het dagelijks gebruik maximale + efficiëntie wordt behaald. Doordat het een + experimentele eigenschap van &os; is, kan dit in de nabije + toekomst veranderen; op dit moment echter, worden de volgende + stappen aangeraden. - Memory + Geheugen - The total system memory should be at least one gigabyte, - with two gigabytes or more recommended. In all of the - examples here, the system has one gigabyte of memory with - several other tuning mechanisms in place. + De totale hoeveelheid systeemgeheugen dient minstens + één gigabyte te zijn, maar twee gigabytes of meer + wordt aanbevolen. In alle voorbeelden hier heeft het systeem + één gigabyte geheugen, met verschillende andere + afstelmechanismen in werking. - Some people have had luck using fewer than one gigabyte - of memory, but with such a limited amount of physical memory, - when the system is under heavy load, it is very plausible - that &os; will panic due to memory exhaustion. + Sommigen hebben succes gehad met minder dan een + gigabyte geheugen, maar met een dergelijke, beperkte + hoeveelheid geheugen is de kans groot dat onder zware + belasting een kernelpanic in &os; op zal treden door uitputting + van het geheugen. - Kernel Configuration + Kernelconfiguratie - It is recommended that unused drivers and options - be removed from the kernel configuration file. Since most - devices are available as modules, they may simply be loaded - using the /boot/loader.conf file. + Het wordt aangeraden om ongebruikte + stuurprogramma's en opties te verwijderen uit het + kernelconfiguratiebestand. Omdat de meeste + stuurprogramma's beschikbaar zijn als modules kunnen ze + alsnog worden geladen door middel van het bestand + /boot/loader.conf. - Users of the i386 architecture should add the following - option to their kernel configuration file, rebuild their - kernel, and reboot: + Gebruikers van de i386-architectuur dienen de volgende + optie aan hun kernelconfiguratiebestand toe te voegen, de + kernel opnieuw te compileren, en opnieuw op te + starten: options KVA_PAGES=512 - This option will expand the kernel address space, thus - allowing the vm.kvm_size tunable to be - pushed beyond the currently imposed limit of 1 GB - (2 GB for PAE). To find the most - suitable value for this option, divide the desired address - space in megabytes by four (4). In this case, it is - 512 for 2 GB. + Deze optie vergroot de kerneladresruimte, waarmee het + mogelijk wordt gemaakt om de vm.kvm_size + afstelling hoger dan de huidige limiet van 1 GB + (2 GB voor PAE) in te stellen. + Deel, om de meest geschikte waarde voor deze optie te + vinden, de gewenste hoeveelheid adresruimte door vier (4). + In dit geval is dat 512 voor + 2 GB. - Loader Tunables + Loader tunables - The kmem address space should be - increased on all &os; architectures. On the test system with - one gigabyte of physical memory, success was achieved with the - following options which should be placed in - the /boot/loader.conf file and the system - restarted: + De kmem adresruimte dient te + worden vergroot op alle &os; architecturen. Op het + testsysteem met één gigabyte fysiek geheugen werd + succes behaald met de volgende opties, die in het bestand + /boot/loader.conf geplaatst dienen te + worden, waarna het systeem opnieuw moet worden + opgestart: vm.kmem_slze="330M" vm.kmem_size_max="330M" vfs.zfs.arc_max="40M" vfs.zfs.vdev.cache.size="5M" - For a more detailed list of recommendations for ZFS-related - tuning, see - . + Zie voor een meer gedetailleerde lijst van aanbevelingen + aangaande ZFS-afstelling: + + . - Using <acronym>ZFS</acronym> + Gebruik maken van <acronym>ZFS</acronym> - There is a start up mechanism that allows &os; to - mount ZFS pools during system - initialization. To set it, issue the following - commands: + Er is een opstartmechanisme dat &os; in staat stelt om + ZFS pools te mounten tijdens initialisatie van + het systeem. Voer de volgende commando's uit om dit in te + stellen: &prompt.root; echo 'zfs_enable="YES"' >> /etc/rc.conf &prompt.root; /etc/rc.d/zfs start - The remainder of this document assumes two - SCSI disks are available, and their device names - are da0 - and da1 - respectively. Users of IDE hardware may - use the ad - devices in place of SCSI hardware. + In het resterende deel van dit document wordt aangenomen + dat twee SCSI-schijven beschikbaar zijn, + en dat hun apparaatnamen respectievelijk + da0 en + da1 zijn. + Gebruikers van IDE-hardware kunnen de + ad + apparaten gebruiken in plaats van + SCSI-apparaten. - Single Disk Pool + Een pool op een enkele schijf - To create a ZFS over a single disk - device, use the zpool command: + Voer het zpool-commando uit om een + ZFS op een enkele schijf aan te + maken: &prompt.root; zpool create example /dev/da0 - To view the new pool, review the output of the - df: + Bestudeer de uitvoer van het commando + df om de nieuwe pool te zien: &prompt.root; df Filesystem 1K-blocks Used Avail Capacity Mounted on @@ -240,12 +257,12 @@ /dev/ad0s1d 54098308 1032846 48737598 2% /usr example 17547136 0 17547136 0% /example - This output clearly shows the example - pool has not only been created but - mounted as well. It is also accessible - just like a normal file system, files may be created on it - and users are able to browse it as in the - following example: + In deze uitvoer wordt duidelijk dat de + example-pool niet alleen is aangemaakt, + maar ook direct gemount is. Hij is ook + toegankelijk, net als een gewoon bestandssysteem; er kunnen + bestanden op worden aangemaakt en gebruikers kunnen er op + rondkijken zoals in het volgende voorbeeld: &prompt.root cd /example &prompt.root; ls @@ -256,25 +273,26 @@ drwxr-xr-x 21 root wheel 512 Aug 29 23:12 .. -rw-r--r-- 1 root wheel 0 Aug 29 23:15 testfile - Unfortunately this pool is not taking advantage of - any ZFS features. Create a file system - on this pool, and enable compression on it: + Helaas benut deze pool nog geen + ZFS-mogelijkheden. Maak een bestandssysteem + aan op deze pool en activeer er compressie op: &prompt.root; zfs create example/compressed &prompt.root; zfs set compression=gzip example/compressed - The example/compressed is now a - ZFS compressed file system. Try copying - some large files to it by copying them to - /example/compressed. + example/compressed is nu een + gecomprimeerd ZFS-bestandssysteem. Probeer + er een paar grote bestanden naartoe te kopiëren door ze + naar /example/compressed + te kopiëren. - The compression may now be disabled with: + De compressie kan nu worden uitgeschakeld met: &prompt.root; zfs set compression=off example/compressed - To unmount the file system, issue the following command - and then verify by using the df - utility: + Voer het volgende commando uit om het bestandssysteem te + unmounten, en controleer dat daarna met + df: &prompt.root; zfs umount example/compressed &prompt.root; df @@ -284,8 +302,9 @@ /dev/ad0s1d 54098308 1032864 48737580 2% /usr example 17547008 0 17547008 0% /example - Re-mount the file system to make it accessible - again, and verify with df: + Mount het bestandssysteem opnieuw om het weer + toegankelijk te maken en controleer met + df: &prompt.root; zfs mount example/compressed &prompt.root; df @@ -296,8 +315,8 @@ example 17547008 0 17547008 0% /example example/compressed 17547008 0 17547008 0% /example/compressed - The pool and file system may also be observed by viewing - the output from mount: + De pool en het bestandssysteem zijn ook zichtbaar in de + uitvoer van mount: &prompt.root; mount /dev/ad0s1a on / (ufs, local) @@ -307,18 +326,22 @@ example/data on /example/data (zfs, local) example/compressed on /example/compressed (zfs, local) - As observed, ZFS file systems, after - creation, may be used like ordinary file systems; however, - many other features are also available. In the following - example, a new file system, data is - created. Important files will be stored here, so the file - system is set to keep two copies of each data block: + Zoals is te zien kunnen + ZFS-bestandssystemen, nadat ze zijn + gecreëerd, net als gewone bestandssystemen worden + gebruikt; er zijn echter ook vele andere mogelijkheden + beschikbaar. In het volgende voorbeeld wordt er een nieuw + bestandssysteem data gecreëerd. + Er zullen belangrijke bestanden op worden bewaard, dus het + bestandssysteem wordt zodanig ingesteld dat het twee + kopieën van ieder gegevensblok opslaat: &prompt.root; zfs create example/data &prompt.root; zfs set copies=2 example/data - It is now possible to see the data and space utilization - by issuing the df again: + Het is nu mogelijk om het gegevens- en ruimtegebruik te + bekijken door df opnieuw te + draaien: &prompt.root; df Filesystem 1K-blocks Used Avail Capacity Mounted on @@ -329,113 +352,121 @@ example/compressed 17547008 0 17547008 0% /example/compressed example/data 17547008 0 17547008 0% /example/data - Notice that each file system on the pool has the same - amount of available space. This is the reason for using - the df through these examples, to show - that the file systems are using only the amount of space - they need and will all draw from the same pool. - The ZFS file system does away with concepts - such as volumes and partitions, and allows for several file - systems to occupy the same pool. Destroy the file systems, - and then destroy the pool as they are no longer - needed: + Merk op dat ieder bestandssysteem in de pool dezelfde + hoeveelheid vrije ruimte heeft. Dit is de reden dat + df steeds wordt gebruikt tussen de + voorbeelden door, om te laten zien dat de bestandssystemen + slechts zoveel ruimte gebruiken als ze nodig hebben en + allemaal putten uit dezelfde pool. + Het ZFS bestandssysteem elimineert + concepten als volumes en partities, en staat verschillende + bestandssystemen toe om in dezelfde pool te bestaan. + Verwijder nu de bestandssystemen en verwijder daarna de pool, + omdat deze niet meer nodig zijn: &prompt.root; zfs destroy example/compressed &prompt.root; zfs destroy example/data &prompt.root; zpool destroy example - Disks go bad and fail, an unavoidable trait. When - this disk goes bad, the data will be lost. One method of - avoiding data loss due to a failed hard disk is to implement - a RAID. ZFS supports - this feature in its pool design which is covered in - the next section. + Schijven gaan slechter werken en begeven het, een + onvermijdelijke eigenschap. Wanneer de schijf stukgaat + zullen de gegevens verloren gaan. Een methode om + gegevensverlies ten gevolge van een kapotte harde schijf te + vermijden is het implementeren van RAID. + ZFS ondersteunt deze mogelijkheid in zijn + pool-ontwerp en wordt beschreven in de volgende + sectie. <acronym>ZFS</acronym> RAID-Z - As previously noted, this section will assume that - two SCSI exists as devices - da0 and - da1. To create a - RAID-Z pool, issue the following - command: + Zoals eerder opgemerkt wordt in deze sectie aangenomen + dat er twee SCSI-schijven bestaan als de + apparaten da0 en + da1. Voer het volgende commando uit + om een RAID-Z-pool te + creëren: &prompt.root; zpool create storage raidz da0 da1 - The storage zpool should have been - created. This may be verified by using the &man.mount.8; and - &man.df.1; commands as before. More disk devices may have - been allocated by adding them to the end of the list above. - Make a new file system in the pool, called - home where user files will eventually be - placed: + De storage zpool zou gecreëerd + moeten zijn. Dit kan worden geverifieerd met de + &man.mount.8; en &man.df.1; commando's zoals eerder. Er + kunnen meer schijfapparaten worden toegewezen door ze aan het + einde van de bovenstaande lijst toe te voegen. + Maak een nieuw bestandssysteem in de pool, genaamd + home waar op den duur de + gebruikersbestanden geplaatst zullen worden: &prompt.root; zfs create storage/home - It is now possible to enable compression and keep extra - copies of the user's home directories and files. This may - be accomplished just as before using the following - commands: + Het is nu mogelijk om compressie in te schakelen en extra + kopieën te bewaren van de gebruikersmappen en + -bestanden. Dit kan net als eerder worden bewerkstelligd + door de volgende commando's uit te voeren: &prompt.root; zfs set copies=2 storage/home &prompt.root; zfs set compression=gzip storage/home - To make this the new home directory for users, copy the - user data to this directory, and create the appropriate - symbolic links: + Kopieer, om dit als de nieuwe home-map voor gebruikers in + te stellen, de gebruikersgegevens naar deze map en + creëer de benodigde links: &prompt.root; cp -rp /home/* /storage/home &prompt.root; rm -rf /home /usr/home &prompt.root; ln -s /storage/home /home &prompt.root; ln -s /storage/home /usr/home - Users should now have their data stored on the freshly - created /storage/home - file system. Test by adding a new user and logging in as - that user. + De gebruikersgegevens zouden nu op het nieuw aangemaakte + /storage/home + bestandssysteem moeten staan. Test dit door een nieuwe + gebruiker aan te maken en daarmee in te loggen. - Try creating a snapshot which may be rolled back - later: + Probeer een snapshot te maken dat later weer hersteld kan + worden: &prompt.root; zfs snapshot storage/home@08-30-08 - Note that the snapshot option will only capture a real - file system, not a home directory or a file. The - @ character is a delimiter used between - the file system name or the volume name. When a user's - home directory gets trashed, restore it with: + Merk op dat de snapshot-optie alleen een echt + bestandssysteem vastlegt, geen mappen of bestanden. Het + @-karakter wordt gebruikt als + scheidingsteken tussen de naam van het bestandssysteem of de + naam van het volume. Wanneer de home-map van een gebruiker + wordt weggegooid, kan deze worden hersteld met: &prompt.root; zfs rollback storage/home@08-30-08 - To get a list of all available snapshots, run the - ls in the file system's + Voer ls in de .zfs/snapshot - directory. For example, to see the previously taken - snapshot, perform the following command: + directory van het bestandssysteem uit om een lijst van alle + beschikbare snapshots te krijgen. Voer, om bijvoorbeeld + het zojuist gemaakte snapshot te zien, het volgende commando + uit: &prompt.root; ls /storage/home/.zfs/snapshot - It is possible to write a script to perform monthly - snapshots on user data; however, over time, snapshots - may consume a great deal of disk space. The previous - snapshot may be removed using the following command: + Het is mogelijk om een script te schrijven dat + maandelijks een snapshot van de gebruikersgegevens maakt; na + verloop van tijd kunnen snapshots echter een grote + hoeveelheid schrijfruimte in beslag nemen. Het vorige + snapshot kan worden verwijderd met het volgende + commando: &prompt.root; zfs destroy storage/home@08-30-08 - There is no reason, after all of this testing, we should - keep /storage/home - around in its present state. Make it the real - /home file - system: + Na al dit testen is er geen reden om + /storage/home in zijn + huidige staat nog te bewaren. Maak er het echte + /home + bestandssysteem van: &prompt.root; zfs set mountpoint=/home storage/home - Issuing the df and - mount commands will show that the system - now treats our file system as the real - /home: + Het uitvoeren van de commando's df en + mount laat zien dat het systeem ons + bestandssysteem nu als de echte /home behandelt: &prompt.root; mount /dev/ad0s1a on / (ufs, local) @@ -451,32 +482,33 @@ storage 17547008 0 17547008 0% /storage storage/home 17547008 0 17547008 0% /home - This completes the RAID-Z - configuration. To get status updates about the file systems - created during the nightly &man.periodic.8; runs, issue the - following command: + Hiermee is de RAID-Z configuratie + compleet. Voer het volgende commando uit om status-updates + van de gecreëerde bestandssystemen te krijgen tijdens + het draaien van de nachtelijke &man.periodic.8;: &prompt.root; echo 'daily_status_zfs_enable="YES"' >> /etc/periodic.conf - Recovering <acronym>RAID</acronym>-Z + Het herstellen van <acronym>RAID</acronym>-Z - Every software RAID has a method of - monitoring their state. - ZFS is no exception. The status of - RAID-Z devices may be viewed with the - following command: + Iedere software-RAID heeft een methode + om zijn status te inspecteren. + ZFS is geen uitzondering. De status van + RAID-Z-apparaten kan worden + geïnspecteerd met het volgende commando: &prompt.root; zpool status -x - If all pools are healthy and everything is normal, the - following message will be returned: + Als alle pools in orde zijn en alles is normaal, dan + wordt het volgende bericht weergegeven: all pools are healthy - If there is an issue, perhaps a disk has gone offline, - the pool state will be returned and look similar to: + Als er een probleem is, misschien een schijf die offine + is gegaan, dan wordt de status van de pool weergegeven en dat + zal er als volgt uitzien: pool: storage state: DEGRADED @@ -496,23 +528,24 @@ errors: No known data errors - This states that the device was taken offline by the - administrator. This is true for this particular example. - To take the disk offline, the following command was - used: + Hier staat dat het apparaat offline is gezet door de + beheerder. Dat is waar voor dit specifieke voorbeeld. Om de + schijf offline te zetten werd het volgende commando + gebruikt: &prompt.root; zpool offline storage da1 - It is now possible to replace the - da1 after the system has been - powered down. When the system is back online, the following - command may issued to replace the disk: + Het is nu mogelijk om de schijf + da1 te vervangen nadat het systeem + uitgeschakeld is. Zodra het systeem weer opgestart is, kan + het volgende commando worden uitgevoerd om de schijf te + vervangen: &prompt.root; zpool replace storage da1 - From here, the status may be checked again, this time - without the flag to get state - information: + Nu kan de status opnieuw geïnspecteerd worden, + dit keer zonder de vlag, om de + statusinformatie op te vragen: &prompt.root; zpool status storage pool: storage @@ -528,38 +561,42 @@ errors: No known data errors - As shown from this example, everything appears to be - normal. + Zoals te zien in dit voorbeeld lijkt alles normaal te + zijn. - Data Verification + Gegevensverificatie - As previously mentioned, ZFS uses - checksums to verify the integrity of - stored data. They are enabled automatically upon creation - of file systems and may be disabled using the following - command: + Zoals eerder opgemerkt gebruikt ZFS + checksums om de integriteit van opgeslagen + gegevens te verifiëren. Ze worden automatisch + ingeschakeld bij het creëren van bestandssystemen en + kunnen worden uitgeschakeld door middel van het volgende + commando: &prompt.root; zfs set checksum=off storage/home - This is not a wise idea; however, as checksums take - very little storage space and are more useful enabled. There - also appear to be no noticeable costs having them enabled. - While enabled, it is possible to have ZFS - check data integrity using checksum verification. This - process is known as scrubing. To verify the - data integrity of the storage pool, issue - the following command: + Dit is echter geen verstandig idee, omdat checksums zeer + weinig opslagruimte innemen en nuttiger zijn wanneer ze zijn + ingeschakeld. Het lijkt daarnaast ook geen merkbare invloed + op de prestaties te hebben wanneer ze zijn ingeschakeld. + Wanneer ze aanstaan is het mogelijk om ZFS + gegevensintegriteit te laten controleren door middel van + checksum-verificatie. Dit proces staat bekend als + scrubbing. Voer het volgende commando uit om + de gegevensintegriteit van de storage-pool + te controleren: &prompt.root; zpool scrub storage - This process may take considerable time depending on - the amount of data stored. It is also very - I/O intensive, so much that only one - of these operations may be run at any given time. After - the scrub has completed, the status is updated and may be - viewed by issuing a status request: + Dit proces kan, afhankelijk van de hoeveelheid opgeslagen + gegevens, een aanzienlijke hoeveelheid tijd in beslag nemen. + Het is daarnaast ook zeer I/O-intensief, + zozeer dat slechts één van deze operaties + tegelijkertijd uitgevoerd kan worden. Nadat de scrub is + voltooid wordt de status bijgewerkt en kan deze worden + bekeken door een statusaanvraag te doen: &prompt.root; zpool status storage pool: storage @@ -575,61 +612,41 @@ errors: No known data errors - The completion time is in plain view in this example. - This feature helps to ensure data integrity over a long - period of time. + De voltooiingstijd is in dit voorbeeld duidelijk + zichtbaar. Deze eigenschap helpt om gegevensintegriteit te + garanderen gedurende een langere tijdsperiode. - There are many more options for the Z file system, - see the &man.zfs.8; and &man.zpool.8; manual - pages. + Er zijn vele andere opties for het Z-bestandssysteem, zie + de &man.zfs.8; en &man.zpool.8; manualpagina's. - +--> From owner-p4-projects@FreeBSD.ORG Thu Jan 1 17:03:16 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C3DF11065672; Thu, 1 Jan 2009 17:03:15 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8127E106566B for ; Thu, 1 Jan 2009 17:03:15 +0000 (UTC) (envelope-from remko@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 6ECCE8FC0C for ; Thu, 1 Jan 2009 17:03:15 +0000 (UTC) (envelope-from remko@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n01H3FBm062007 for ; Thu, 1 Jan 2009 17:03:15 GMT (envelope-from remko@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n01H3FiB062005 for perforce@freebsd.org; Thu, 1 Jan 2009 17:03:15 GMT (envelope-from remko@freebsd.org) Date: Thu, 1 Jan 2009 17:03:15 GMT Message-Id: <200901011703.n01H3FiB062005@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to remko@freebsd.org using -f From: Remko Lodder To: Perforce Change Reviews Cc: Subject: PERFORCE change 155558 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2009 17:03:17 -0000 http://perforce.freebsd.org/chv.cgi?CH=155558 Change 155558 by remko@remko_nakur on 2009/01/01 17:03:06 Basic review of style for the new translated chapter. Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/filesystems/chapter.sgml#5 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/filesystems/chapter.sgml#5 (text+ko) ==== @@ -30,8 +30,10 @@ Overzicht Bestandssystemen + Ondersteuning bestandssystemen + Bestandssystemen @@ -155,16 +157,16 @@ Geheugen De totale hoeveelheid systeemgeheugen dient minstens - één gigabyte te zijn, maar twee gigabytes of meer - wordt aanbevolen. In alle voorbeelden hier heeft het systeem - één gigabyte geheugen, met verschillende andere - afstelmechanismen in werking. + één gigabyte te zijn, maar twee gigabytes of meer + wordt aanbevolen. In alle voorbeelden hier heeft het systeem + één gigabyte geheugen, met verschillende andere + afstelmechanismen in werking. Sommigen hebben succes gehad met minder dan een - gigabyte geheugen, maar met een dergelijke, beperkte - hoeveelheid geheugen is de kans groot dat onder zware - belasting een kernelpanic in &os; op zal treden door uitputting - van het geheugen. + gigabyte geheugen, maar met een dergelijke, beperkte + hoeveelheid geheugen is de kans groot dat onder zware + belasting een kernelpanic in &os; op zal treden door uitputting + van het geheugen. @@ -198,12 +200,12 @@ Loader tunables De kmem adresruimte dient te - worden vergroot op alle &os; architecturen. Op het - testsysteem met één gigabyte fysiek geheugen werd - succes behaald met de volgende opties, die in het bestand - /boot/loader.conf geplaatst dienen te - worden, waarna het systeem opnieuw moet worden - opgestart: + worden vergroot op alle &os; architecturen. Op het + testsysteem met één gigabyte fysiek geheugen werd + succes behaald met de volgende opties, die in het bestand + /boot/loader.conf geplaatst dienen te + worden, waarna het systeem opnieuw moet worden + opgestart: vm.kmem_slze="330M" vm.kmem_size_max="330M" @@ -221,9 +223,9 @@ Gebruik maken van <acronym>ZFS</acronym> Er is een opstartmechanisme dat &os; in staat stelt om - ZFS pools te mounten tijdens initialisatie van - het systeem. Voer de volgende commando's uit om dit in te - stellen: + ZFS pools te mounten tijdens initialisatie van + het systeem. Voer de volgende commando's uit om dit in te + stellen: &prompt.root; echo 'zfs_enable="YES"' >> /etc/rc.conf &prompt.root; /etc/rc.d/zfs start @@ -248,7 +250,7 @@ &prompt.root; zpool create example /dev/da0 Bestudeer de uitvoer van het commando - df om de nieuwe pool te zien: + df om de nieuwe pool te zien: &prompt.root; df Filesystem 1K-blocks Used Avail Capacity Mounted on @@ -274,25 +276,25 @@ -rw-r--r-- 1 root wheel 0 Aug 29 23:15 testfile Helaas benut deze pool nog geen - ZFS-mogelijkheden. Maak een bestandssysteem - aan op deze pool en activeer er compressie op: + ZFS-mogelijkheden. Maak een bestandssysteem + aan op deze pool en activeer er compressie op: &prompt.root; zfs create example/compressed &prompt.root; zfs set compression=gzip example/compressed example/compressed is nu een - gecomprimeerd ZFS-bestandssysteem. Probeer - er een paar grote bestanden naartoe te kopiëren door ze - naar /example/compressed - te kopiëren. + gecomprimeerd ZFS-bestandssysteem. Probeer + er een paar grote bestanden naartoe te kopiëren door ze + naar /example/compressed + te kopiëren. De compressie kan nu worden uitgeschakeld met: &prompt.root; zfs set compression=off example/compressed Voer het volgende commando uit om het bestandssysteem te - unmounten, en controleer dat daarna met - df: + unmounten, en controleer dat daarna met + df: &prompt.root; zfs umount example/compressed &prompt.root; df @@ -303,8 +305,8 @@ example 17547008 0 17547008 0% /example Mount het bestandssysteem opnieuw om het weer - toegankelijk te maken en controleer met - df: + toegankelijk te maken en controleer met + df: &prompt.root; zfs mount example/compressed &prompt.root; df @@ -316,7 +318,7 @@ example/compressed 17547008 0 17547008 0% /example/compressed De pool en het bestandssysteem zijn ook zichtbaar in de - uitvoer van mount: + uitvoer van mount: &prompt.root; mount /dev/ad0s1a on / (ufs, local) From owner-p4-projects@FreeBSD.ORG Thu Jan 1 17:41:55 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 0D4EB1065672; Thu, 1 Jan 2009 17:41:55 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C063D106566C for ; Thu, 1 Jan 2009 17:41:54 +0000 (UTC) (envelope-from remko@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 95F5A8FC1A for ; Thu, 1 Jan 2009 17:41:54 +0000 (UTC) (envelope-from remko@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n01HfsJd064996 for ; Thu, 1 Jan 2009 17:41:54 GMT (envelope-from remko@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n01Hfscd064994 for perforce@freebsd.org; Thu, 1 Jan 2009 17:41:54 GMT (envelope-from remko@freebsd.org) Date: Thu, 1 Jan 2009 17:41:54 GMT Message-Id: <200901011741.n01Hfscd064994@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to remko@freebsd.org using -f From: Remko Lodder To: Perforce Change Reviews Cc: Subject: PERFORCE change 155559 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2009 17:41:56 -0000 http://perforce.freebsd.org/chv.cgi?CH=155559 Change 155559 by remko@remko_nakur on 2009/01/01 17:41:01 Bump copyright year because we are going to touch the book with the import of the filesystems chapter by Wouter. Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/book.sgml#9 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/book.sgml#9 (text+ko) ==== @@ -81,6 +81,7 @@ 2006 2007 2008 + 2009 The &os; Dutch Documentation Project From owner-p4-projects@FreeBSD.ORG Thu Jan 1 19:23:16 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1BE17106566C; Thu, 1 Jan 2009 19:23:16 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B7AEA106564A for ; Thu, 1 Jan 2009 19:23:15 +0000 (UTC) (envelope-from mayur.shardul@gmail.com) Received: from rv-out-0506.google.com (rv-out-0506.google.com [209.85.198.229]) by mx1.freebsd.org (Postfix) with ESMTP id 4F8AE8FC12 for ; Thu, 1 Jan 2009 19:23:15 +0000 (UTC) (envelope-from mayur.shardul@gmail.com) Received: by rv-out-0506.google.com with SMTP id b25so7349639rvf.43 for ; Thu, 01 Jan 2009 11:23:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type:references; bh=PJ6oQ2EUBOSz4jB+9wZpvUjV4eq7ePNsoTugq7sHMOI=; b=qciSuclGnqt4BoCSbNTU+C9RDk49C7uARiOl1G2+pG6XFbS617TiOlF5/E3RS1KnXQ UvHWUcAReOfiZ0wtFuzQfUY/6MJ0dP0RSg0us00hPpmmNTiiqsQqQw0z70RnLAILOrhZ ZOLzBJCfo+BMx9Ymbl7AgtJa3iIy1ICDJscoc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:references; b=Y7oXZbGUdLe6c7x7KvXtrv1UnGNO5CEqODptN5F2YWpOjUYIjlN3aGr0yny3txPfGe 2Ma0rkziZXF/rUBHN2V8CzueIY025OQMcefRytRrY1VkDMVlC9cwlfs1eIzgW5X/Kh5Z PovuoI0wdOTFvQ55Evhz/6k+T7NmXNCXebLV0= Received: by 10.140.201.8 with SMTP id y8mr2626251rvf.101.1230836111925; Thu, 01 Jan 2009 10:55:11 -0800 (PST) Received: by 10.140.164.9 with HTTP; Thu, 1 Jan 2009 10:55:11 -0800 (PST) Message-ID: <2ac427a0901011055x7e561f12w338efac38e6c5e71@mail.gmail.com> Date: Thu, 1 Jan 2009 10:55:11 -0800 From: Mayur To: "Ed Schouten" In-Reply-To: <20090101141833.GF1176@hoeg.nl> MIME-Version: 1.0 References: <200901011408.n01E8GYU036190@repoman.freebsd.org> <20090101141833.GF1176@hoeg.nl> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Perforce Change Reviews , Alan Cox , Mayur Shardul Subject: Re: PERFORCE change 155554 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2009 19:23:17 -0000 Hi Ed, This work is not targeted to reduce the contention but this seems an interesting problem. Will look in to it. -- Mayur On Thu, Jan 1, 2009 at 6:18 AM, Ed Schouten wrote: > Hello Mayur, > > I don't know a lot about our VM subsystem, but I've got a question about > your work. Some time ago I ran a `buildkernel' with lock profiling > enabled and saw the following results (sorted by `wait_total'): > > http://80386.nl/files/lock-profiling-buildkernel.txt > > It seems to me that the "vm page queue mutex" is clearly one of the most > contended locks inside the kernel. Is your work also targeted to reduce > this contention? > > Happy 2009! > > -- > Ed Schouten > WWW: http://80386.nl/ > From owner-p4-projects@FreeBSD.ORG Thu Jan 1 19:58:17 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 305F4106566B; Thu, 1 Jan 2009 19:58:17 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E504B1065674 for ; Thu, 1 Jan 2009 19:58:16 +0000 (UTC) (envelope-from remko@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id D1D628FC13 for ; Thu, 1 Jan 2009 19:58:16 +0000 (UTC) (envelope-from remko@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n01JwGsf077132 for ; Thu, 1 Jan 2009 19:58:16 GMT (envelope-from remko@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n01JwGld077130 for perforce@freebsd.org; Thu, 1 Jan 2009 19:58:16 GMT (envelope-from remko@freebsd.org) Date: Thu, 1 Jan 2009 19:58:16 GMT Message-Id: <200901011958.n01JwGld077130@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to remko@freebsd.org using -f From: Remko Lodder To: Perforce Change Reviews Cc: Subject: PERFORCE change 155561 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2009 19:58:18 -0000 http://perforce.freebsd.org/chv.cgi?CH=155561 Change 155561 by remko@remko_nakur on 2009/01/01 19:58:11 Reviewed, ready for commit Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/filesystems/chapter.sgml#6 edit .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/ppp-and-slip/chapter.sgml#15 integrate .. //depot/projects/docproj_nl/share/sgml/freebsd.ent#7 integrate .. //depot/projects/docproj_nl/www/en/community/social.xsl#4 integrate .. //depot/projects/docproj_nl/www/en/releng/index.sgml#10 integrate Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/filesystems/chapter.sgml#6 (text+ko) ==== @@ -132,8 +132,8 @@ Het Z File System, ontwikkeld door &sun;, is een nieuwe technologie ontwikkeld om gebruik te maken van een - pool-gebaseerde opslagmethode. Dit houdt in dat ruimte pas - wordt gebruikt wanneer het nodig is voor dataopslag. Verder is + pool-gebaseerde opslagmethode. Dit houdt in dat ruimte pas + wordt gebruikt wanneer het nodig is voor dataopslag. Verder is het ontworpen voor maximale integriteit van gegevens, ondersteuning van gegevens-snapshots, meerdere kopieën, en gegevenschecksums. Ook is een nieuw gegevensreplicatiemodel, @@ -231,7 +231,7 @@ &prompt.root; /etc/rc.d/zfs start In het resterende deel van dit document wordt aangenomen - dat twee SCSI-schijven beschikbaar zijn, + dat er twee SCSI-schijven beschikbaar zijn, en dat hun apparaatnamen respectievelijk da0 en da1 zijn. @@ -394,7 +394,7 @@ De storage zpool zou gecreëerd moeten zijn. Dit kan worden geverifieerd met de - &man.mount.8; en &man.df.1; commando's zoals eerder. Er + &man.mount.8; en &man.df.1; commando's zoals eerder. Er kunnen meer schijfapparaten worden toegewezen door ze aan het einde van de bovenstaande lijst toe te voegen. Maak een nieuw bestandssysteem in de pool, genaamd @@ -573,7 +573,7 @@ Zoals eerder opgemerkt gebruikt ZFS checksums om de integriteit van opgeslagen gegevens te verifiëren. Ze worden automatisch - ingeschakeld bij het creëren van bestandssystemen en + ingeschakeld bij het creëeren van bestandssystemen en kunnen worden uitgeschakeld door middel van het volgende commando: @@ -581,12 +581,12 @@ Dit is echter geen verstandig idee, omdat checksums zeer weinig opslagruimte innemen en nuttiger zijn wanneer ze zijn - ingeschakeld. Het lijkt daarnaast ook geen merkbare invloed + ingeschakeld. Het lijkt daarnaast ook geen merkbare invloed op de prestaties te hebben wanneer ze zijn ingeschakeld. Wanneer ze aanstaan is het mogelijk om ZFS gegevensintegriteit te laten controleren door middel van checksum-verificatie. Dit proces staat bekend als - scrubbing. Voer het volgende commando uit om + scrubbing. Voer het volgende commando uit om de gegevensintegriteit van de storage-pool te controleren: ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/ppp-and-slip/chapter.sgml#15 (text+ko) ==== ==== //depot/projects/docproj_nl/share/sgml/freebsd.ent#7 (text+ko) ==== @@ -1,7 +1,7 @@ + @@ -64,6 +64,15 @@ +

Blog Activity

+ +

Posts that contain FreeBSD per day for the last 90 days.
Technorati Chart +

+
==== //depot/projects/docproj_nl/www/en/releng/index.sgml#10 (text+ko) ==== @@ -1,6 +1,6 @@ - + @@ -48,13 +48,13 @@ - December 2008 + January 2009 FreeBSD 7.1   - February 2009 + To be defined FreeBSD 7.2   From owner-p4-projects@FreeBSD.ORG Thu Jan 1 22:19:41 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B2F551065674; Thu, 1 Jan 2009 22:19:41 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 721291065672 for ; Thu, 1 Jan 2009 22:19:41 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 5DFE38FC12 for ; Thu, 1 Jan 2009 22:19:41 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n01MJfAI001000 for ; Thu, 1 Jan 2009 22:19:41 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n01MJf34000998 for perforce@freebsd.org; Thu, 1 Jan 2009 22:19:41 GMT (envelope-from rene@FreeBSD.org) Date: Thu, 1 Jan 2009 22:19:41 GMT Message-Id: <200901012219.n01MJf34000998@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 155567 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Jan 2009 22:19:42 -0000 http://perforce.freebsd.org/chv.cgi?CH=155567 Change 155567 by rene@rene_self on 2009/01/01 22:19:10 IFC Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/filesystems/chapter.sgml#7 integrate .. //depot/projects/docproj_nl/www/share/sgml/header.ent#2 integrate Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/filesystems/chapter.sgml#7 (text+ko) ==== @@ -1,6 +1,6 @@ + @@ -11,7 +11,7 @@ Site Map | - Legal Notices | © 1995-2008 The FreeBSD Project. + Legal Notices | © 1995-2009 The FreeBSD Project. All rights reserved.'> home   |   contact   |   legal   |   ©right;'> From owner-p4-projects@FreeBSD.ORG Fri Jan 2 00:18:43 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2DE9B106566C; Fri, 2 Jan 2009 00:18:43 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DFEF2106566B for ; Fri, 2 Jan 2009 00:18:42 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id CBC358FC13 for ; Fri, 2 Jan 2009 00:18:42 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n020IgQs015402 for ; Fri, 2 Jan 2009 00:18:42 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n020IgM6015400 for perforce@freebsd.org; Fri, 2 Jan 2009 00:18:42 GMT (envelope-from rene@FreeBSD.org) Date: Fri, 2 Jan 2009 00:18:42 GMT Message-Id: <200901020018.n020IgM6015400@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 155571 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jan 2009 00:18:44 -0000 http://perforce.freebsd.org/chv.cgi?CH=155571 Change 155571 by rene@rene_self on 2009/01/02 00:18:38 IFC Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/contributing-ports/article.sgml#7 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/contributing/article.sgml#12 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/explaining-bsd/article.sgml#10 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/problem-reports/article.sgml#13 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/Makefile#14 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/book.sgml#10 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/chapters.ent#9 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#10 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/desktop/chapter.sgml#15 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/dtrace/chapter.sgml#12 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/introduction/chapter.sgml#12 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/kernelconfig/chapter.sgml#9 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/mirrors/chapter.sgml#15 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/network-servers/chapter.sgml#14 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/ports/chapter.sgml#11 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/preface/preface.sgml#13 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/serialcomms/chapter.sgml#9 integrate Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/contributing-ports/article.sgml#7 (text+ko) ==== @@ -1,5 +1,5 @@ ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/contributing/article.sgml#12 (text+ko) ==== @@ -1,4 +1,4 @@ - + ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/explaining-bsd/article.sgml#10 (text+ko) ==== @@ -1,4 +1,4 @@ - + ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/articles/problem-reports/article.sgml#13 (text+ko) ==== @@ -1,5 +1,5 @@ ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/Makefile#14 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: doc/nl_NL.ISO8859-1/books/handbook/Makefile,v 1.14 2008/11/16 20:50:17 rene Exp $ +# $FreeBSD: doc/nl_NL.ISO8859-1/books/handbook/Makefile,v 1.15 2009/01/01 22:50:49 rene Exp $ # $FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/Makefile,v 1.19 2006/01/03 21:17:07 siebrand Exp $ # # %SOURCE% en_US.ISO8859-1/books/handbook/Makefile ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/book.sgml#10 (text+ko) ==== @@ -1,5 +1,5 @@ @@ -207,7 +207,7 @@ worden, waarna het systeem opnieuw moet worden opgestart:
- vm.kmem_slze="330M" + vm.kmem_size="330M" vm.kmem_size_max="330M" vfs.zfs.arc_max="40M" vfs.zfs.vdev.cache.size="5M" @@ -618,8 +618,8 @@ zichtbaar. Deze eigenschap helpt om gegevensintegriteit te garanderen gedurende een langere tijdsperiode.
- Er zijn vele andere opties for het Z-bestandssysteem, zie - de &man.zfs.8; en &man.zpool.8; manualpagina's. + Er zijn vele andere opties voor het Z-bestandssysteem, zie + de handleidingpagina's &man.zfs.8; en &man.zpool.8;.
From owner-p4-projects@FreeBSD.ORG Fri Jan 2 16:06:51 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 732FE1065670; Fri, 2 Jan 2009 16:06:51 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2181E106564A for ; Fri, 2 Jan 2009 16:06:51 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 0FEB88FC1C for ; Fri, 2 Jan 2009 16:06:51 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n02G6opm058213 for ; Fri, 2 Jan 2009 16:06:50 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n02G6oA0058211 for perforce@freebsd.org; Fri, 2 Jan 2009 16:06:50 GMT (envelope-from rene@FreeBSD.org) Date: Fri, 2 Jan 2009 16:06:50 GMT Message-Id: <200901021606.n02G6oA0058211@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 155580 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jan 2009 16:06:53 -0000 http://perforce.freebsd.org/chv.cgi?CH=155580 Change 155580 by rene@rene_self on 2009/01/02 16:06:33 MFen handbook/cutting-edge 1.233 -> 1.234 Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#11 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#11 (text+ko) ==== @@ -5,7 +5,7 @@ $FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml,v 1.47 2006/01/07 11:27:42 siebrand Exp $ %SOURCE% en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml - %SRCID% 1.233 + %SRCID% 1.234 --> @@ -332,18 +332,55 @@ de kernel of enige kernelmodule is gewijzigd. Dit stelt &os; in staat om de nieuwe binairen in het geheugen te laden. + Het gereedschap freebsd-update kan alleen + de kernel GENERIC automatisch bijwerken. Als + een eigen kernel wordt gebruikt, moet het herbouwd en + geherinstalleerd worden nadat freebsd-update + klaar is met het installeren de rest van de updates. + freebsd-update zal echter de kernel + GENERIC in /boot/GENERIC detecteren en + bijwerken (als het bestaat), zelfs als het niet de huidige + (draaiende) kernel van het systeem is. + + + Het is een goed idee om altijd een kopie van de kernel + GENERIC in /boot/GENERIC te bewaren. Het + kan van pas komen bij het vaststellen van een keur aan + problemen, en bij het uitvoeren van versie-upgrades met + freebsd-update zoals beschreven in sectie + . + + + Tenzij de standaardconfiguratie in + /etc/freebsd-update.conf is gewijzigd, zal + freebsd-update de bijgewerkte kernelbronnen + samen met de rest van de updates installeren. Het herbouwen en + herinstalleren van uw nieuwe eigen kernel kan daarna op de + gebruikelijke manier gedaan worden. + - De freebsd-update werkt alleen met de - kernel GENERIC. Als er wijzigingen aan - de kernel GENERIC zijn gemaakt of er een - eigen kernel is geïnstalleerd, wordt - freebsd-update niet voltooid — - het zal falen in het eerste geval en een fout produceren in - het laatste. + De updates die via freebsd-update + verspreid worden hebben niet altijd betrekking op de kernel. + Het is niet nodig om uw eigen kernel te herbouwen als de + kernelbronnen niet zijn aangepast door het uitvoeren van + freebsd-update install. + freebsd-update install zal echter altijd + het bestand /usr/src/sys/conf/newvers.sh + bijwerken. Het huidige patchniveau (zoals aangegeven door het + -p-nummer gerapporteerd door uname + -r) wordt uit dit bestand gehaald. Het herbouwen + van uw eigen kernel, zelfs als er niets veranderd is, stelt + &man.uname.1; in staat om het huidige patchniveau van het + systeem accuraat te rapporteren. Dit is in het bijzonder + behulpzaam wanneer meerdere systemen onderhouden worden, + aangezien hierdoor snel de geïnstalleerde updates op elk + ervan kunnen worden nagegaan. - + Grote en kleine upgrades Dit proces ruimt oude objectbestanden en bibliotheken op @@ -364,12 +401,69 @@ proces, waardoor het niet nodig is om handmatig in het bouwproces in te grijpen. + Als een eigen kernel wordt gebruikt, is het upgradeproces + iets ingewikkelder. Een kopie van de kernel + GENERIC is nodig en dient in /boot/GENERIC geplaatst te + worden. Als de kernel GENERIC niet reeds op + het systeem aanwezig is, moet het met één van de + volgende methoden verkregen worden: + + + + Als er slechts eenmaal een eigen kernel is gebouwd, dan + is de kernel in /boot/kernel.old eigenlijk de + GENERIC. Hernoem deze map naar /boot/GENERIC. + + + + Aannemende dat fysieke toegang tot de machine mogelijk + is, kan een kopie van de kernel GENERIC + van het CD-ROM-medium worden geïnstalleerd. Laad de + installatieschijf en geef de volgende commando's: + + &prompt.root; mount /cdrom +&prompt.root; cd /cdrom/X.Y-RELEASE/kernels +&prompt.root; ./install.sh GENERIC + + Vervang X.Y-RELEASE + met de versie van de uitgave die u gebruikt. De kernel + GENERIC zal standaard in /boot/GENERIC worden + geïnstalleerd. + + + + Als al het bovenstaande niet lukt, kan de kernel + GENERIC herbouwd en geherinstalleerd + worden vanaf de broncode: + + &prompt.root; cd /usr/src +&prompt.root; env DESTDIR=/boot/GENERIC make kernel +&prompt.root; mv /boot/GENERIC/boot/kernel/* /boot/GENERIC +&prompt.root; rm -rf /boot/GENERIC/boot + + Om deze kernel door freebsd-update + als GENERIC te laten herkennen, mag het + configuratiebestand voor GENERIC niet op + enige wijze veranderd zijn. Het is ook aan te raden dat het + zonder andere speciale opties wordt gebouwd (bij voorkeur + met een leeg /etc/make.conf). + + + + Opnieuw opstarten naar de kernel GENERIC + is in dit stadium niet nodig. + Updates van grote en kleine versies kunnen worden uitgevoerd door een uitgaveversie als doel aan freebsd-update op te geven, het volgende - commando zal bijvoorbeeld updaten naar &os; 6.3: + commando zal bijvoorbeeld updaten naar &os; 6.4: - &prompt.root; freebsd-update -r 6.3-RELEASE upgrade + &prompt.root; freebsd-update -r 6.4-RELEASE upgrade Nadat het commando is ontvangen, zal freebsd-update het instellingenbestand en het @@ -379,7 +473,7 @@ en welke niet. Bijvoorbeeld: Looking up update.FreeBSD.org mirrors... 1 mirrors found. -Fetching metadata signature for 6.3-BETA1 from update1.FreeBSD.org... done. +Fetching metadata signature for 6.3-RELEASE from update1.FreeBSD.org... done. Fetching metadata index... done. Inspecting system... done. @@ -400,6 +494,19 @@ sommige gevallen kan de gebruiker worden gevraagd wat te installeren of hoe verder te gaan. + Wanneer een eigen kernel wordt gebruikt, zal de bovenstaande + stap een waarschuwing geven die lijkt op de volgende: + + WARNING: This system is running a "MIJNKERNEL" kernel, which is not a +kernel configuration distributed as part of FreeBSD 6.3-RELEASE. +This kernel will not be updated: you MUST update the kernel manually +before running "/usr/sbin/freebsd-update install" + + Deze waarschuwing kan op dit moment veilig worden + genegeerd. De bijgewerkte kernel GENERIC + zal als tussenliggende stap in het upgradeproces worden + gebruikt. + Nadat alle patches zijn gedownload naar het plaatselijke systeem zullen ze worden toegepast. Dit proces kan afhankelijk van de snelheid en werklast van de machine even duren. Hierna @@ -431,9 +538,34 @@ &prompt.root; freebsd-update install De kernel en kernelmodules zullen als eerste gepatcht - worden. Nu moet de machine opnieuw opgestart worden. Het - volgende commando kan gegeven worden om de machine te herstarten - en dus de nieuwe kernel in het geheugen te laden: + worden. Nu moet de machine opnieuw opgestart worden. Als het + systeem een eigen kernel draaide, gebruik dan het commando + &man.nextboot.8; om de kernel voor de volgende keer dat + opgestart wordt in te stellen op /boot/GENERIC (welke is + bijgewerkt): + + &prompt.root; nextboot -k GENERIC + + + Voordat er met de kernel GENERIC wordt + opgestart, dient te worden gecontroleerd dat het alle + stuurprogramma's bevat om uw systeem juist te laten opstarten + (en met het netwerk te verbinden, als de machine die + bijgewerkt wordt van afstand wordt benaderd). In het + bijzonder, als de vorige kernel die draaide ingebouwde + functionaliteit bevatte die normaalgesproken door + kernelmodules wordt geleverd, zorg er dan voor dat deze + modules tijdelijk in de kernel GENERIC + worden geladen door de faciliteit + /boot/loader.conf te gebruiken. U kunt + er ook voor kiezen om niet-essentiële diensten, schijf- + en netwerkkoppelingen, enzovoorts uit te zetten totdat het + upgradeproces voltooid is. + + + De machine dient nu te worden herstart met de bijgewerkte + kernel: &prompt.root; shutdown -r now @@ -475,6 +607,10 @@ &prompt.root; freebsd-update install + Als de kernel GENERIC tijdelijk werd + gebruikt, is dit het moment om een nieuwe eigen kernel op de + gebruikelijke manier te bouwen en installeren. + Start de machine opnieuw op in de nieuwe &os;-versie. Het proces is voltooid. From owner-p4-projects@FreeBSD.ORG Fri Jan 2 16:37:22 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5DEF21065670; Fri, 2 Jan 2009 16:37:22 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1E4AE106566B for ; Fri, 2 Jan 2009 16:37:22 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 0EE3A8FC17 for ; Fri, 2 Jan 2009 16:37:22 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n02GbLRb060994 for ; Fri, 2 Jan 2009 16:37:21 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n02GbLpv060992 for perforce@freebsd.org; Fri, 2 Jan 2009 16:37:21 GMT (envelope-from rene@FreeBSD.org) Date: Fri, 2 Jan 2009 16:37:21 GMT Message-Id: <200901021637.n02GbLpv060992@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 155581 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jan 2009 16:37:23 -0000 http://perforce.freebsd.org/chv.cgi?CH=155581 Change 155581 by rene@rene_self on 2009/01/02 16:36:30 MFen handbook/cutting-edge 1.234 -> 1.235 Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#12 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#12 (text+ko) ==== @@ -5,7 +5,7 @@ $FreeBSDnl: doc/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml,v 1.47 2006/01/07 11:27:42 siebrand Exp $ %SOURCE% en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml - %SRCID% 1.234 + %SRCID% 1.235 --> @@ -349,7 +349,7 @@ class="directory">/boot/GENERIC te bewaren. Het kan van pas komen bij het vaststellen van een keur aan problemen, en bij het uitvoeren van versie-upgrades met - freebsd-update zoals beschreven in sectie + freebsd-update zoals beschreven in . From owner-p4-projects@FreeBSD.ORG Fri Jan 2 16:45:31 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D7C4E106568C; Fri, 2 Jan 2009 16:45:30 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9126B1065687 for ; Fri, 2 Jan 2009 16:45:30 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 7FB7C8FC21 for ; Fri, 2 Jan 2009 16:45:30 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n02GjUrE061682 for ; Fri, 2 Jan 2009 16:45:30 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n02GjUjB061680 for perforce@freebsd.org; Fri, 2 Jan 2009 16:45:30 GMT (envelope-from rene@FreeBSD.org) Date: Fri, 2 Jan 2009 16:45:30 GMT Message-Id: <200901021645.n02GjUjB061680@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 155582 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Jan 2009 16:45:32 -0000 http://perforce.freebsd.org/chv.cgi?CH=155582 Change 155582 by rene@rene_self on 2009/01/02 16:45:12 IFC Affected files ... .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/book.sgml#4 integrate .. //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#7 integrate .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/filesystems/chapter.sgml#9 integrate .. //depot/projects/docproj_nl/www/en/releases/7.1R/schedule.sgml#10 integrate Differences ... ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/book.sgml#4 (text+ko) ==== @@ -1,7 +1,7 @@ 2006 2007 2008 + 2009 The FreeBSD Documentation Project ==== //depot/projects/docproj_nl/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#7 (text+ko) ==== @@ -1,7 +1,7 @@ @@ -294,17 +294,51 @@ or any kernel modules were modified. This will allow &os; to load the new binaries into memory. + The freebsd-update utility can + automatically update the GENERIC kernel only. + If a custom kernel is in use, it will have to be rebuilt and + reinstalled after freebsd-update finishes + installing the rest of the updates. However, + freebsd-update will detect and update the + GENERIC kernel in /boot/GENERIC (if it exists), even if + it is not the current (running) kernel of the system. + + + It is a good idea to always keep a copy of the + GENERIC kernel in /boot/GENERIC. It will be helpful + in diagnosing a variety of problems, and in performing version + upgrades using freebsd-update as described in + section . + + + Unless the default configuration in + /etc/freebsd-update.conf has been changed, + freebsd-update will install the updated kernel + sources along with the rest of the updates. Rebuilding and + reinstalling your new custom kernel can then be performed in the usual + way. + - The freebsd-update only works with - the GENERIC kernel. If any changes have - been made to GENERIC or a custom kernel - has been installed, freebsd-update will - not complete — failing in the former case and - producing an error in the latter. + The updates distributed via freebsd-update, + do not always involve the kernel. It will not be necessary to + rebuild your custom kernel if the kernel sources have not been + modified by the execution of + freebsd-update install. However, + freebsd-update will always update the + /usr/src/sys/conf/newvers.sh file. The current + patch level (as indicated by the -p number + reported by uname -r) is + obtained from this file. Rebuilding your custom kernel, even if + nothing else changed, will allow &man.uname.1; to accurately report + the current patch level of the system. This is particularly + helpful when maintaining multiple systems, as it allows for a quick + assessment of the updates installed in each one. - + Major and Minor Upgrades This process will remove old object files and @@ -324,12 +358,66 @@ any prompts during this process, removing the need for manual intervention during the build process. + If a custom kernel is in use, the upgrade process is slightly + more involved. A copy of the GENERIC kernel is + needed, and it should be placed in /boot/GENERIC. If the + GENERIC kernel is not already present in the + system, it may be obtained using one of the following methods: + + + + If a custom kernel has only been built once, the kernel in + /boot/kernel.old is + actually the GENERIC one. Simply rename this + directory to + /boot/GENERIC. + + + + Assuming physical access to the machine is possible, a copy + of the GENERIC kernel can be installed from + the CD-ROM media. Insert your installation disc and use the + following commands: + + &prompt.root; mount /cdrom +&prompt.root; cd /cdrom/X.Y-RELEASE/kernels +&prompt.root; ./install.sh GENERIC + + Replace X.Y-RELEASE + with the actual version of the release you are using. The + GENERIC kernel will be installed in /boot/GENERIC by default. + + + + Failing all the above, the GENERIC kernel + may be rebuilt and installed from the sources: + + &prompt.root; cd /usr/src +&prompt.root; env DESTDIR=/boot/GENERIC make kernel +&prompt.root; mv /boot/GENERIC/boot/kernel/* /boot/GENERIC +&prompt.root; rm -rf /boot/GENERIC/boot + + For this kernel to be picked up as GENERIC + by freebsd-update, the + GENERIC configuration file must not have been + modified in any way. It is also suggested that it is built + without any other special options (preferably with an empty + /etc/make.conf). + + + + Rebooting to the GENERIC kernel is not + required at this stage. + Major and minor version updates may be performed by providing freebsd-update with a release version target, for example, the following command will - update to &os; 6.3: + update to &os; 6.4: - &prompt.root; freebsd-update -r 6.3-RELEASE upgrade + &prompt.root; freebsd-update -r 6.4-RELEASE upgrade After the command has been received, freebsd-update will evaluate the @@ -339,7 +427,7 @@ what components have not been detected. For example: Looking up update.FreeBSD.org mirrors... 1 mirrors found. -Fetching metadata signature for 6.3-BETA1 from update1.FreeBSD.org... done. +Fetching metadata signature for 6.3-RELEASE from update1.FreeBSD.org... done. Fetching metadata index... done. Inspecting system... done. @@ -360,6 +448,18 @@ some cases, the user may be prompted with questions regarding what to install or how to proceed. + When using a custom kernel, the above step will produce a warning + similar to the following: + + WARNING: This system is running a "MYKERNEL" kernel, which is not a +kernel configuration distributed as part of FreeBSD 6.3-RELEASE. +This kernel will not be updated: you MUST update the kernel manually +before running "/usr/sbin/freebsd-update install" + + This warning may be safely ignored at this point. The updated + GENERIC kernel will be used as an intermediate + step in the upgrade process. + After all patches have been downloaded to the local system, they will then be applied. This process may take a while depending on the speed and workload of the machine. @@ -388,9 +488,28 @@ &prompt.root; freebsd-update install The kernel and kernel modules will be patched first. At - this point the machine must be rebooted. The following - command may be issued to restart the machine so the new - kernel will be loaded into memory: + this point the machine must be rebooted. If the system was running + with a custom kernel, use the &man.nextboot.8; command to set the + kernel for the next boot to /boot/GENERIC (which was + updated): + + &prompt.root; nextboot -k GENERIC + + + Before rebooting with the GENERIC kernel, + make sure it contains all drivers required for your system to boot + properly (and connect to the network, if the machine that is being + updated is accessed remotely). In particular, if the previously + running custom kernel contained built-in functionality usually + provided by kernel modules, make sure to temporarily load these + modules into the GENERIC kernel using the + /boot/loader.conf facility. You may also wish + to disable non-essential services, disk and network mounts, etc. + until the upgrade process is complete. + + + The machine should now be restarted with the updated kernel: &prompt.root; shutdown -r now @@ -431,6 +550,10 @@ &prompt.root; freebsd-update install + If the GENERIC kernel was temporarily used, + this is the time to build and install a new custom kernel in the + usual way. + Reboot the machine into the new &os; version. The process is complete. ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/filesystems/chapter.sgml#9 (text+ko) ==== @@ -1,6 +1,6 @@ @@ -310,7 +310,7 @@ class="directory">/boot/GENERIC. It will be helpful in diagnosing a variety of problems, and in performing version upgrades using freebsd-update as described in - section . + . Unless the default configuration in ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/books/handbook/cutting-edge/chapter.sgml#13 (text+ko) ==== @@ -1,7 +1,7 @@ ]> -
+
FreeBSD and Solid State Devices @@ -51,8 +54,6 @@ - $FreeBSD: doc/en_US.ISO8859-1/articles/solid-state/article.sgml,v 1.13 2004/11/29 21:43:34 ceri Exp $ - 2001 The FreeBSD Documentation Project @@ -83,6 +84,8 @@ and building filesystems from scratch. The article will conclude with some general strategies for small and read-only FreeBSD environments. + + Vertaald door René Ladan. From owner-p4-projects@FreeBSD.ORG Sat Jan 3 20:29:49 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B64DF1065673; Sat, 3 Jan 2009 20:29:48 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5CED3106564A for ; Sat, 3 Jan 2009 20:29:48 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 4B3958FC0C for ; Sat, 3 Jan 2009 20:29:48 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n03KTlbr040521 for ; Sat, 3 Jan 2009 20:29:47 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n03KTlp1040519 for perforce@freebsd.org; Sat, 3 Jan 2009 20:29:47 GMT (envelope-from rene@FreeBSD.org) Date: Sat, 3 Jan 2009 20:29:47 GMT Message-Id: <200901032029.n03KTlp1040519@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 155596 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Jan 2009 20:29:50 -0000 http://perforce.freebsd.org/chv.cgi?CH=155596 Change 155596 by rene@rene_self on 2009/01/03 20:29:43 Translate legalnotice.sgml *** Review of a legal person is highly recommended before this file is committed into the CVS repository. *** Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/legalnotice.sgml#2 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/legalnotice.sgml#2 (text+ko) ==== @@ -1,44 +1,49 @@ - - Redistribution and use in source (SGML DocBook) and 'compiled' - forms (SGML, HTML, PDF, PostScript, RTF and so forth) with or without - modification, are permitted provided that the following conditions are - met: + Herdistributie en gebruik in bronvorm (SGML DocBook) en + gecompileerde vormen (SGML, HTML, PDF, PostScript, + RTF enzovoorts) met of zonder wijzigingen, zijn toegestaan gegeven + dat aan de volgende voorwaarden is voldaan: - Redistributions of source code (SGML DocBook) must retain the - above copyright notice, this list of conditions and the following - disclaimer as the first lines of this file unmodified. + Herdistributies van broncode (SGML DockBook) moeten de + bovenstaande copyright-notitie, deze lijst van voorwaarden en + het volgende vrijtekeningsbeding ongewijzigd als de eerste + regels van dit bestand behouden. - Redistributions in compiled form (transformed to other DTDs, - converted to PDF, PostScript, RTF and other formats) must - reproduce the above copyright notice, this list of conditions and - the following disclaimer in the documentation and/or other - materials provided with the distribution. + Herdistributies in gecompileerde vorm (getransformeerd naar + andere DTD's, omgezet naar PDF, PostScript, RTF en andere + formaten) moeten de bovenstaande copyright-notitie, deze lijst + van voorwaarden en het volgende vrijtekeningsbeding in de + documentatie en/of andere materialen geleverd met de distributie + reproduceren. - THIS DOCUMENTATION IS PROVIDED BY THE FREEBSD DOCUMENTATION - PROJECT "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, - BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND - FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL - THE FREEBSD DOCUMENTATION PROJECT BE LIABLE FOR ANY DIRECT, INDIRECT, - INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS - OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR - TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE - USE OF THIS DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH - DAMAGE. + DEZE DOCUMENTATIE WORDT DOOR HET FREEBSD DOCUMENTATION PROJECT + "ALS ZODANIG" EN ENIGE GEUITE OF GEIMPLICEERDE GARANTIES, + INCLUSIEF, MAAR NIET BEPERKT TOT, DE GEIMPLICEERDE GARANTIES VAN + VERKOOPBAARHEID EN GESCHIKTHEID VOOR EEN BEPAALD DOEL ZIJN + VERWORPEN. IN GEEN GEVAL ZAL HET FREEBSD DOCUMENTATIE PROJECT + AANSPRAKELIJK ZIJN VOOR ENIGE DIRECTE, INDIRECTE, INCIDENTELE, + SPECIALE, EXEMPLARISCHE, OF CONSEQUENTIELE SCHADE (INCLUSIEF, MAAR + NIET BEPERKT TOT, VERSCHAFFING VAN VERVANGENDE GOEDEREN OF + DIENSTEN; VERLIES VAN GEBRUIK, GEGEVENS, OF WINST; OF + BEDRIJFSONDERBREKING) ECHTER VEROORZAAKT EN IN ENIGE THEORIE VAN + AANSPRAKELIJKHEID, HETZIJ IN CONTRACT, STRIKTE AANSPRAKELIJKHEID, + OF ONRECHTMATIGE DAAD (INCLUSIEF VERWAARLOZING OF ANDERSWIJS) DIE + OP ENIGE WIJZE UIT HET GEBRUIK VAN DEZE DOCUMENTATIE ONTSTAAN, + ZELFS INDIEN GEADVISEERD OVER DE MOGELIJKHEID VAN ZULKE SCHADE. - From owner-p4-projects@FreeBSD.ORG Sat Jan 3 21:44:04 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C8C35106567F; Sat, 3 Jan 2009 21:44:03 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7E9E2106567C for ; Sat, 3 Jan 2009 21:44:03 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 6C7F48FC18 for ; Sat, 3 Jan 2009 21:44:03 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n03Li3Yu056866 for ; Sat, 3 Jan 2009 21:44:03 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n03Li3tk056864 for perforce@freebsd.org; Sat, 3 Jan 2009 21:44:03 GMT (envelope-from rene@FreeBSD.org) Date: Sat, 3 Jan 2009 21:44:03 GMT Message-Id: <200901032144.n03Li3tk056864@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 155597 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Jan 2009 21:44:04 -0000 http://perforce.freebsd.org/chv.cgi?CH=155597 Change 155597 by rene@rene_self on 2009/01/03 21:43:10 Fix some nits, lines wrapped. *** Still do not commit this file, it might contain legal errors *** Obtained from: ed@ Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/legalnotice.sgml#3 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/legalnotice.sgml#3 (text+ko) ==== @@ -9,22 +9,22 @@ Herdistributie en gebruik in bronvorm (SGML DocBook) en gecompileerde vormen (SGML, HTML, PDF, PostScript, - RTF enzovoorts) met of zonder wijzigingen, zijn toegestaan gegeven + RTF enzovoorts) met of zonder wijzigingen, zijn toegestaan, gegeven dat aan de volgende voorwaarden is voldaan: - Herdistributies van broncode (SGML DockBook) moeten de - bovenstaande copyright-notitie, deze lijst van voorwaarden en + Herdistributies van broncode (SGML DocBook) moeten de + bovenstaande copyright-vermelding, deze lijst van voorwaarden en het volgende vrijtekeningsbeding ongewijzigd als de eerste regels van dit bestand behouden. Herdistributies in gecompileerde vorm (getransformeerd naar - andere DTD's, omgezet naar PDF, PostScript, RTF en andere - formaten) moeten de bovenstaande copyright-notitie, deze lijst - van voorwaarden en het volgende vrijtekeningsbeding in de + andere DTD's, omgezet in PDF, PostScript, RTF en andere + formaten) moeten de bovenstaande copyright-vermelding, deze + lijst van voorwaarden en het volgende vrijtekeningsbeding in de documentatie en/of andere materialen geleverd met de distributie reproduceren. @@ -32,18 +32,19 @@ DEZE DOCUMENTATIE WORDT DOOR HET FREEBSD DOCUMENTATION PROJECT - "ALS ZODANIG" EN ENIGE GEUITE OF GEIMPLICEERDE GARANTIES, - INCLUSIEF, MAAR NIET BEPERKT TOT, DE GEIMPLICEERDE GARANTIES VAN - VERKOOPBAARHEID EN GESCHIKTHEID VOOR EEN BEPAALD DOEL ZIJN - VERWORPEN. IN GEEN GEVAL ZAL HET FREEBSD DOCUMENTATIE PROJECT - AANSPRAKELIJK ZIJN VOOR ENIGE DIRECTE, INDIRECTE, INCIDENTELE, - SPECIALE, EXEMPLARISCHE, OF CONSEQUENTIELE SCHADE (INCLUSIEF, MAAR - NIET BEPERKT TOT, VERSCHAFFING VAN VERVANGENDE GOEDEREN OF - DIENSTEN; VERLIES VAN GEBRUIK, GEGEVENS, OF WINST; OF - BEDRIJFSONDERBREKING) ECHTER VEROORZAAKT EN IN ENIGE THEORIE VAN - AANSPRAKELIJKHEID, HETZIJ IN CONTRACT, STRIKTE AANSPRAKELIJKHEID, - OF ONRECHTMATIGE DAAD (INCLUSIEF VERWAARLOZING OF ANDERSWIJS) DIE - OP ENIGE WIJZE UIT HET GEBRUIK VAN DEZE DOCUMENTATIE ONTSTAAN, - ZELFS INDIEN GEADVISEERD OVER DE MOGELIJKHEID VAN ZULKE SCHADE. + ALS ZODANIG EN ENIGE GEÜITE OF + GEÏMPLICEERDE GARANTIES, INCLUSIEF, MAAR NIET BEPERKT TOT, DE + GEÏMPLICEERDE GARANTIES VAN VERKOOPBAARHEID EN GESCHIKTHEID + VOOR EEN BEPAALD DOEL ZIJN VERWORPEN. IN GEEN GEVAL ZAL HET + FREEBSD DOCUMENTATIE PROJECT AANSPRAKELIJK ZIJN VOOR ENIGE + DIRECTE, INDIRECTE, INCIDENTELE, SPECIALE, EXEMPLARISCHE, OF + CONSEQUENTIELE SCHADE (INCLUSIEF, MAAR NIET BEPERKT TOT, + VERSCHAFFING VAN VERVANGENDE GOEDEREN OF DIENSTEN; VERLIES VAN + GEBRUIK, GEGEVENS, OF WINST; OF BEDRIJFSONDERBREKING) ECHTER + VEROORZAAKT EN IN ENIGE THEORIE VAN AANSPRAKELIJKHEID, HETZIJ IN + CONTRACT, STRIKTE AANSPRAKELIJKHEID, OF ONRECHTMATIGE DAAD + (INCLUSIEF VERWAARLOZING OF ANDERSWIJS) DIE OP ENIGE WIJZE UIT HET + GEBRUIK VAN DEZE DOCUMENTATIE ONTSTAAN, ZELFS INDIEN GEADVISEERD + OVER DE MOGELIJKHEID VAN ZULKE SCHADE. From owner-p4-projects@FreeBSD.ORG Sat Jan 3 22:33:54 2009 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4DAC6106566C; Sat, 3 Jan 2009 22:33:54 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0E130106564A for ; Sat, 3 Jan 2009 22:33:54 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id F17538FC08 for ; Sat, 3 Jan 2009 22:33:53 +0000 (UTC) (envelope-from rene@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n03MXrDL061533 for ; Sat, 3 Jan 2009 22:33:53 GMT (envelope-from rene@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n03MXrDd061531 for perforce@freebsd.org; Sat, 3 Jan 2009 22:33:53 GMT (envelope-from rene@FreeBSD.org) Date: Sat, 3 Jan 2009 22:33:53 GMT Message-Id: <200901032233.n03MXrDd061531@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to rene@FreeBSD.org using -f From: Rene Ladan To: Perforce Change Reviews Cc: Subject: PERFORCE change 155598 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Jan 2009 22:33:55 -0000 http://perforce.freebsd.org/chv.cgi?CH=155598 Change 155598 by rene@rene_self on 2009/01/03 22:33:31 Add missing word to legalnotice.sgml, replace 'copyright' with 'auteursrecht'. *** Do not commit *** Affected files ... .. //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/legalnotice.sgml#4 edit Differences ... ==== //depot/projects/docproj_nl/nl_NL.ISO8859-1/share/sgml/legalnotice.sgml#4 (text+ko) ==== @@ -15,15 +15,15 @@ Herdistributies van broncode (SGML DocBook) moeten de - bovenstaande copyright-vermelding, deze lijst van voorwaarden en - het volgende vrijtekeningsbeding ongewijzigd als de eerste + bovenstaande auteursrechtvermelding, deze lijst van voorwaarden + en het volgende vrijtekeningsbeding ongewijzigd als de eerste regels van dit bestand behouden. Herdistributies in gecompileerde vorm (getransformeerd naar andere DTD's, omgezet in PDF, PostScript, RTF en andere - formaten) moeten de bovenstaande copyright-vermelding, deze + formaten) moeten de bovenstaande auteursrechtvermelding, deze lijst van voorwaarden en het volgende vrijtekeningsbeding in de documentatie en/of andere materialen geleverd met de distributie reproduceren. @@ -32,7 +32,7 @@ DEZE DOCUMENTATIE WORDT DOOR HET FREEBSD DOCUMENTATION PROJECT - ALS ZODANIG EN ENIGE GEÜITE OF + ALS ZODANIG GELEVERD EN ENIGE GEÜITE OF GEÏMPLICEERDE GARANTIES, INCLUSIEF, MAAR NIET BEPERKT TOT, DE GEÏMPLICEERDE GARANTIES VAN VERKOOPBAARHEID EN GESCHIKTHEID VOOR EEN BEPAALD DOEL ZIJN VERWORPEN. IN GEEN GEVAL ZAL HET