From owner-freebsd-doc@FreeBSD.ORG Sun Aug 21 01:56:10 2011 Return-Path: Delivered-To: freebsd-doc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BB4681065670; Sun, 21 Aug 2011 01:56:10 +0000 (UTC) (envelope-from kaduk@mit.edu) Received: from dmz-mailsec-scanner-7.mit.edu (DMZ-MAILSEC-SCANNER-7.MIT.EDU [18.7.68.36]) by mx1.freebsd.org (Postfix) with ESMTP id 5A2DC8FC12; Sun, 21 Aug 2011 01:56:09 +0000 (UTC) X-AuditID: 12074424-b7bcaae000000a05-0a-4e5065e27fc9 Received: from mailhub-auth-1.mit.edu ( [18.9.21.35]) by dmz-mailsec-scanner-7.mit.edu (Symantec Messaging Gateway) with SMTP id 59.3F.02565.2E5605E4; Sat, 20 Aug 2011 21:56:50 -0400 (EDT) Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103]) by mailhub-auth-1.mit.edu (8.13.8/8.9.2) with ESMTP id p7L1u95S030165; Sat, 20 Aug 2011 21:56:09 -0400 Received: from multics.mit.edu (MULTICS.MIT.EDU [18.187.1.73]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.6/8.12.4) with ESMTP id p7L1u6Ek007767 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sat, 20 Aug 2011 21:56:08 -0400 (EDT) Received: (from kaduk@localhost) by multics.mit.edu (8.12.9.20060308) id p7L1u6PH025956; Sat, 20 Aug 2011 21:56:06 -0400 (EDT) Date: Sat, 20 Aug 2011 21:56:06 -0400 (EDT) From: Benjamin Kaduk To: Warren Block In-Reply-To: <201108182253.p7IMr0us086588@red.freebsd.org> Message-ID: References: <201108182253.p7IMr0us086588@red.freebsd.org> User-Agent: Alpine 1.10 (GSO 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrAIsWRmVeSWpSXmKPExsUixCmqrPsoNcDPoOOXvsWpM12sFi1PVrNb /Drl4cDsMePTfBaPIx2PGAOYorhsUlJzMstSi/TtErgyLq7ZylRwMLNi0YUWlgbGr8FdjJwc EgImEhs7N7FC2GISF+6tZwOxhQT2MUq8WaXWxcgFZG9glNj38jszhHOASaL97TUop4FRYs7M KewgLSwC2hLHDh4Ea2cTUJGY+WYjkM3BISKgKrH3jDVImFnAVmLPhCfMILawgJPElRnnwVo5 BawkjnW+YQSxeQUcJA5tuAR1haXEg499YHFRAR2J1funsEDUCEqcnPmEBWKmpcS/tb9YJzAK zkKSmoUktYCRaRWjbEpulW5uYmZOcWqybnFyYl5eapGuuV5uZoleakrpJkZQwLK7qOxgbD6k dIhRgINRiYc38Kq/nxBrYllxZe4hRkkOJiVR3pCkAD8hvqT8lMqMxOKM+KLSnNTiQ4wSHMxK IrxOQkA53pTEyqrUonyYlDQHi5I4r81OBz8hgfTEktTs1NSC1CKYrAwHh5IErzowMoUEi1LT UyvSMnNKENJMHJwgw3mAhkuA1PAWFyTmFmemQ+RPMSpKifOqgSQEQBIZpXlwvbCE8opRHOgV YV5JkCoeYDKC634FNJgJaLDULh+QwSWJCCmpBka+22Lvm3ftFo1YGB46paBt48uyaZ3C2yVr p1YFFaqxn925toBtqVFBl2PHkSrzOc5/FoUd3Xj9w+/H0zS/q5fE9OxaGNLPFhp8MVbBvcYs +ueP5TZJiYqp17fmJre2XJwx1W2CvdzD/86z+WpSnz7/bvjBUSbu5r+cWq60ifv3vXh/RvdH gIoSS3FGoqEWc1FxIgAMzTo+AwMAAA== Cc: freebsd-doc@freebsd.org, freebsd-gnats-submit@freebsd.org Subject: Re: docs/159897: [patch] improve HAST section of Handbook X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Aug 2011 01:56:10 -0000 On Thu, 18 Aug 2011, Warren Block wrote: > FreeBSD lightning 8.2-STABLE FreeBSD 8.2-STABLE #0: Wed Aug 17 19:31:39 MDT 2011 root@lightning:/usr/obj/usr/src/sys/LIGHTNING i386 >> Description: > Edit and polish the HAST section of the Handbook with an eye to conciseness and clarity. "concision" is three fewer characters :) (though OED has conciseness as older) >> How-To-Repeat: > >> Fix: > Apply patch. > > Patch attached with submission follows: > > --- en_US.ISO8859-1/books/handbook/disks/chapter.sgml.orig 2011-08-18 15:22:56.000000000 -0600 > +++ en_US.ISO8859-1/books/handbook/disks/chapter.sgml 2011-08-18 16:35:46.000000000 -0600 > @@ -4038,7 +4038,7 @@ > > Synopsis > > - High-availability is one of the main requirements in serious > + High availability is one of the main requirements in serious > business applications and highly-available storage is a key > component in such environments. Highly Available STorage, or > HASTHighly Available > @@ -4109,7 +4109,7 @@ > drives. > > > - File system agnostic, thus allowing to use any file > + File system agnostic, thus allowing use of any file I think "allowing the use" is better here. > system supported by &os;. > > > @@ -4152,7 +4152,7 @@ > total. > > > - Since the HAST works in > + Since HAST works in "in a primary-secondary" > primary-secondary configuration, it allows only one of the > cluster nodes to be active at any given time. The > primary node, also called > @@ -4334,51 +4334,51 @@ > available. > > > - HAST is not responsible for selecting node's role > - (primary or secondary). > - Node's role has to be configured by an administrator or other > - software like Heartbeat using the > + A HAST node's role (primary or > + secondary) is selected by an administrator > + or other > + software like Heartbeat using the > &man.hastctl.8; utility. Move to the primary node > (hasta) and > - issue the following command: > + issue this command: > > &prompt.root; hastctl role primary test > > - Similarly, run the following command on the secondary node > + Similarly, run this command on the secondary node > (hastb): > > &prompt.root; hastctl role secondary test > > > - It may happen that both of the nodes are not able to > - communicate with each other and both are configured as > - primary nodes; the consequence of this condition is called > - split-brain. In order to troubleshoot > + When the nodes are unable to > + communicate with each other, and both are configured as > + primary nodes, the condition is called > + split-brain. To troubleshoot > this situation, follow the steps described in linkend="disks-hast-sb">. > > > - It is possible to verify the result with the > + Verify the result with the > &man.hastctl.8; utility on each node: > > &prompt.root; hastctl status test > > - The important text is the status line > - from its output and it should say complete > + The important text is the status line, > + which should say complete > on each of the nodes. If it says degraded, > something went wrong. At this point, the synchronization > between the nodes has already started. The synchronization > - completes when the hastctl status command > + completes when hastctl status > reports 0 bytes of dirty extents. > > > - The last step is to create a filesystem on the > + The next step is to create a filesystem on the > /dev/hast/test > - GEOM provider and mount it. This has to be done on the > - primary node (as the > + GEOM provider and mount it. This must be done on the > + primary node, as > /dev/hast/test > - appears only on the primary node), and > - it can take a few minutes depending on the size of the hard > + appears only on the primary node. > + It can take a few minutes depending on the size of the hard The pronoun "it" may be confusing, here -- I would probably just say "Creating the filesystem". > drive: > > &prompt.root; newfs -U /dev/hast/test > @@ -4387,9 +4387,9 @@ > > Once the HAST framework is configured > properly, the final step is to make sure that > - HAST is started during the system boot time > - automatically. The following line should be added to the > - /etc/rc.conf file: > + HAST is started automatically during the system > + boot. This line is added to > + /etc/rc.conf: "This line is added" is a pretty unusual grammatical construct for what is attempting to be conveyed. "To do so, add this line to" I think says things more clearly. > > hastd_enable="YES" > > @@ -4397,26 +4397,25 @@ > Failover Configuration > > The goal of this example is to build a robust storage > - system which is resistant from the failures of any given node. > - The key task here is to remedy a scenario when a > - primary node of the cluster fails. Should > - it happen, the secondary node is there to > + system which is resistant to failures of any given node. The plural is not consistent between "failures" and "node". "resistant to the failure of any given node" is I think the conventional way to say this (note that the original also had the incorrect plural "failures"). > + The scenario is that a > + primary node of the cluster fails. If > + this happens, the secondary node is there to > take over seamlessly, check and mount the file system, and > continue to work without missing a single bit of data. > > - In order to accomplish this task, it will be required to > - utilize another feature available under &os; which provides > + To accomplish this task, another &os; feature provides > for automatic failover on the IP layer — > - CARP. CARP stands for > - Common Address Redundancy Protocol and allows multiple hosts > + CARP. CARP (Common Address > + Redundancy Protocol) allows multiple hosts > on the same network segment to share an IP address. Set up > CARP on both nodes of the cluster according > to the documentation available in . > - After completing this task, each node should have its own > + After setup, each node will have its own > carp0 interface with a shared IP > address 172.16.0.254. > - Obviously, the primary HAST node of the > - cluster has to be the master CARP > + The primary HAST node of the > + cluster must be the master CARP > node. > > The HAST pool created in the previous > @@ -4430,17 +4429,17 @@ > > In the event of CARP interfaces going > up or down, the &os; operating system generates a &man.devd.8; > - event, which makes it possible to watch for the state changes > + event, making it possible to watch for the state changes > on the CARP interfaces. A state change on > the CARP interface is an indication that > - one of the nodes failed or came back online. In such a case, > - it is possible to run a particular script which will > + one of the nodes failed or came back online. These state change > + events make it possible to run a script which will > automatically handle the failover. I think "handle HAST failover" would be an improvement. > > - To be able to catch the state changes on the > - CARP interfaces, the following > - configuration has to be added to the > - /etc/devd.conf file on each node: > + To be able to catch state changes on the > + CARP interfaces, add this > + configuration to > + /etc/devd.conf on each node: > > notify 30 { > match "system" "IFNET"; > @@ -4456,12 +4455,12 @@ > action "/usr/local/sbin/carp-hast-switch slave"; > }; > > - To put the new configuration into effect, run the > - following command on both nodes: > + Restart &man.devd.8; on both nodes o put the new configuration "to" > + into effect: > > &prompt.root; /etc/rc.d/devd restart > > - In the event that the carp0 > + When the carp0 > interface goes up or down (i.e. the interface state changes), > the system generates a notification, allowing the &man.devd.8; > subsystem to run an arbitrary script, in this case > @@ -4615,41 +4614,40 @@ > > General Troubleshooting Tips > > - HAST should be generally working > - without any issues, however as with any other software > + HAST should generally work > + without issues. However, as with any other software > product, there may be times when it does not work as > supposed. The sources of the problems may be different, but > the rule of thumb is to ensure that the time is synchronized > between all nodes of the cluster. > > - The debugging level of the &man.hastd.8; should be > - increased when troubleshooting HAST > - problems. This can be accomplished by starting the > + When troubleshooting HAST problems, > + the debugging level of &man.hastd.8; should be increased > + by starting the > &man.hastd.8; daemon with the -d > - argument. Note, that this argument may be specified > + argument. Note that this argument may be specified > multiple times to further increase the debugging level. A > - lot of useful information may be obtained this way. It > - should be also considered to use -F > - argument, which will start the &man.hastd.8; daemon in > + lot of useful information may be obtained this way. Consider > + also using the -F > + argument, which starts the &man.hastd.8; daemon in the > foreground. > > > > Recovering from the Split-brain Condition > > - The consequence of a situation when both nodes of the > - cluster are not able to communicate with each other and both > - are configured as primary nodes is called > - split-brain. This is a dangerous > + Split-brain is when the nodes of the > + cluster are unable to communicate with each other, and both > + are configured as primary. This is a dangerous > condition because it allows both nodes to make incompatible > - changes to the data. This situation has to be handled by > - the system administrator manually. > + changes to the data. This problem must be corrected > + manually by the system administrator. > > - In order to fix this situation the administrator has to > + The administrator must > decide which node has more important changes (or merge them > - manually) and let the HAST perform > + manually) and let HAST perform > the full synchronization of the node which has the broken Just "full synchronization", I think. Thanks for spotting these grammar rough edges and putting together a patch! -Ben Kaduk > - data. To do this, issue the following commands on the node > + data. To do this, issue these commands on the node > which needs to be resynchronized: > > &prompt.root; hastctl role init <resource> > > From owner-freebsd-doc@FreeBSD.ORG Sun Aug 21 02:00:29 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A35041065670 for ; Sun, 21 Aug 2011 02:00:29 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 87DB98FC1D for ; Sun, 21 Aug 2011 02:00:29 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7L20Tv6083515 for ; Sun, 21 Aug 2011 02:00:29 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7L20TgI083514; Sun, 21 Aug 2011 02:00:29 GMT (envelope-from gnats) Date: Sun, 21 Aug 2011 02:00:29 GMT Message-Id: <201108210200.p7L20TgI083514@freefall.freebsd.org> To: freebsd-doc@FreeBSD.org From: Benjamin Kaduk Cc: Subject: Re: docs/159897: [patch] improve HAST section of Handbook X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Benjamin Kaduk List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Aug 2011 02:00:29 -0000 The following reply was made to PR docs/159897; it has been noted by GNATS. From: Benjamin Kaduk To: Warren Block Cc: freebsd-gnats-submit@freebsd.org, freebsd-doc@freebsd.org Subject: Re: docs/159897: [patch] improve HAST section of Handbook Date: Sat, 20 Aug 2011 21:56:06 -0400 (EDT) On Thu, 18 Aug 2011, Warren Block wrote: > FreeBSD lightning 8.2-STABLE FreeBSD 8.2-STABLE #0: Wed Aug 17 19:31:39 MDT 2011 root@lightning:/usr/obj/usr/src/sys/LIGHTNING i386 >> Description: > Edit and polish the HAST section of the Handbook with an eye to conciseness and clarity. "concision" is three fewer characters :) (though OED has conciseness as older) >> How-To-Repeat: > >> Fix: > Apply patch. > > Patch attached with submission follows: > > --- en_US.ISO8859-1/books/handbook/disks/chapter.sgml.orig 2011-08-18 15:22:56.000000000 -0600 > +++ en_US.ISO8859-1/books/handbook/disks/chapter.sgml 2011-08-18 16:35:46.000000000 -0600 > @@ -4038,7 +4038,7 @@ > > Synopsis > > - High-availability is one of the main requirements in serious > + High availability is one of the main requirements in serious > business applications and highly-available storage is a key > component in such environments. Highly Available STorage, or > HASTHighly Available > @@ -4109,7 +4109,7 @@ > drives. > > > - File system agnostic, thus allowing to use any file > + File system agnostic, thus allowing use of any file I think "allowing the use" is better here. > system supported by &os;. > > > @@ -4152,7 +4152,7 @@ > total. > > > - Since the HAST works in > + Since HAST works in "in a primary-secondary" > primary-secondary configuration, it allows only one of the > cluster nodes to be active at any given time. The > primary node, also called > @@ -4334,51 +4334,51 @@ > available. > > > - HAST is not responsible for selecting node's role > - (primary or secondary). > - Node's role has to be configured by an administrator or other > - software like Heartbeat using the > + A HAST node's role (primary or > + secondary) is selected by an administrator > + or other > + software like Heartbeat using the > &man.hastctl.8; utility. Move to the primary node > (hasta) and > - issue the following command: > + issue this command: > > &prompt.root; hastctl role primary test > > - Similarly, run the following command on the secondary node > + Similarly, run this command on the secondary node > (hastb): > > &prompt.root; hastctl role secondary test > > > - It may happen that both of the nodes are not able to > - communicate with each other and both are configured as > - primary nodes; the consequence of this condition is called > - split-brain. In order to troubleshoot > + When the nodes are unable to > + communicate with each other, and both are configured as > + primary nodes, the condition is called > + split-brain. To troubleshoot > this situation, follow the steps described in linkend="disks-hast-sb">. > > > - It is possible to verify the result with the > + Verify the result with the > &man.hastctl.8; utility on each node: > > &prompt.root; hastctl status test > > - The important text is the status line > - from its output and it should say complete > + The important text is the status line, > + which should say complete > on each of the nodes. If it says degraded, > something went wrong. At this point, the synchronization > between the nodes has already started. The synchronization > - completes when the hastctl status command > + completes when hastctl status > reports 0 bytes of dirty extents. > > > - The last step is to create a filesystem on the > + The next step is to create a filesystem on the > /dev/hast/test > - GEOM provider and mount it. This has to be done on the > - primary node (as the > + GEOM provider and mount it. This must be done on the > + primary node, as > /dev/hast/test > - appears only on the primary node), and > - it can take a few minutes depending on the size of the hard > + appears only on the primary node. > + It can take a few minutes depending on the size of the hard The pronoun "it" may be confusing, here -- I would probably just say "Creating the filesystem". > drive: > > &prompt.root; newfs -U /dev/hast/test > @@ -4387,9 +4387,9 @@ > > Once the HAST framework is configured > properly, the final step is to make sure that > - HAST is started during the system boot time > - automatically. The following line should be added to the > - /etc/rc.conf file: > + HAST is started automatically during the system > + boot. This line is added to > + /etc/rc.conf: "This line is added" is a pretty unusual grammatical construct for what is attempting to be conveyed. "To do so, add this line to" I think says things more clearly. > > hastd_enable="YES" > > @@ -4397,26 +4397,25 @@ > Failover Configuration > > The goal of this example is to build a robust storage > - system which is resistant from the failures of any given node. > - The key task here is to remedy a scenario when a > - primary node of the cluster fails. Should > - it happen, the secondary node is there to > + system which is resistant to failures of any given node. The plural is not consistent between "failures" and "node". "resistant to the failure of any given node" is I think the conventional way to say this (note that the original also had the incorrect plural "failures"). > + The scenario is that a > + primary node of the cluster fails. If > + this happens, the secondary node is there to > take over seamlessly, check and mount the file system, and > continue to work without missing a single bit of data. > > - In order to accomplish this task, it will be required to > - utilize another feature available under &os; which provides > + To accomplish this task, another &os; feature provides > for automatic failover on the IP layer — > - CARP. CARP stands for > - Common Address Redundancy Protocol and allows multiple hosts > + CARP. CARP (Common Address > + Redundancy Protocol) allows multiple hosts > on the same network segment to share an IP address. Set up > CARP on both nodes of the cluster according > to the documentation available in . > - After completing this task, each node should have its own > + After setup, each node will have its own > carp0 interface with a shared IP > address 172.16.0.254. > - Obviously, the primary HAST node of the > - cluster has to be the master CARP > + The primary HAST node of the > + cluster must be the master CARP > node. > > The HAST pool created in the previous > @@ -4430,17 +4429,17 @@ > > In the event of CARP interfaces going > up or down, the &os; operating system generates a &man.devd.8; > - event, which makes it possible to watch for the state changes > + event, making it possible to watch for the state changes > on the CARP interfaces. A state change on > the CARP interface is an indication that > - one of the nodes failed or came back online. In such a case, > - it is possible to run a particular script which will > + one of the nodes failed or came back online. These state change > + events make it possible to run a script which will > automatically handle the failover. I think "handle HAST failover" would be an improvement. > > - To be able to catch the state changes on the > - CARP interfaces, the following > - configuration has to be added to the > - /etc/devd.conf file on each node: > + To be able to catch state changes on the > + CARP interfaces, add this > + configuration to > + /etc/devd.conf on each node: > > notify 30 { > match "system" "IFNET"; > @@ -4456,12 +4455,12 @@ > action "/usr/local/sbin/carp-hast-switch slave"; > }; > > - To put the new configuration into effect, run the > - following command on both nodes: > + Restart &man.devd.8; on both nodes o put the new configuration "to" > + into effect: > > &prompt.root; /etc/rc.d/devd restart > > - In the event that the carp0 > + When the carp0 > interface goes up or down (i.e. the interface state changes), > the system generates a notification, allowing the &man.devd.8; > subsystem to run an arbitrary script, in this case > @@ -4615,41 +4614,40 @@ > > General Troubleshooting Tips > > - HAST should be generally working > - without any issues, however as with any other software > + HAST should generally work > + without issues. However, as with any other software > product, there may be times when it does not work as > supposed. The sources of the problems may be different, but > the rule of thumb is to ensure that the time is synchronized > between all nodes of the cluster. > > - The debugging level of the &man.hastd.8; should be > - increased when troubleshooting HAST > - problems. This can be accomplished by starting the > + When troubleshooting HAST problems, > + the debugging level of &man.hastd.8; should be increased > + by starting the > &man.hastd.8; daemon with the -d > - argument. Note, that this argument may be specified > + argument. Note that this argument may be specified > multiple times to further increase the debugging level. A > - lot of useful information may be obtained this way. It > - should be also considered to use -F > - argument, which will start the &man.hastd.8; daemon in > + lot of useful information may be obtained this way. Consider > + also using the -F > + argument, which starts the &man.hastd.8; daemon in the > foreground. > > > > Recovering from the Split-brain Condition > > - The consequence of a situation when both nodes of the > - cluster are not able to communicate with each other and both > - are configured as primary nodes is called > - split-brain. This is a dangerous > + Split-brain is when the nodes of the > + cluster are unable to communicate with each other, and both > + are configured as primary. This is a dangerous > condition because it allows both nodes to make incompatible > - changes to the data. This situation has to be handled by > - the system administrator manually. > + changes to the data. This problem must be corrected > + manually by the system administrator. > > - In order to fix this situation the administrator has to > + The administrator must > decide which node has more important changes (or merge them > - manually) and let the HAST perform > + manually) and let HAST perform > the full synchronization of the node which has the broken Just "full synchronization", I think. Thanks for spotting these grammar rough edges and putting together a patch! -Ben Kaduk > - data. To do this, issue the following commands on the node > + data. To do this, issue these commands on the node > which needs to be resynchronized: > > &prompt.root; hastctl role init <resource> > > From owner-freebsd-doc@FreeBSD.ORG Sun Aug 21 15:21:07 2011 Return-Path: Delivered-To: freebsd-doc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E71001065672; Sun, 21 Aug 2011 15:21:07 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (wonkity.com [67.158.26.137]) by mx1.freebsd.org (Postfix) with ESMTP id 93E518FC0C; Sun, 21 Aug 2011 15:21:07 +0000 (UTC) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.14.5/8.14.5) with ESMTP id p7LEhr66089016; Sun, 21 Aug 2011 08:43:53 -0600 (MDT) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.14.5/8.14.5/Submit) with ESMTP id p7LEhrKC089013; Sun, 21 Aug 2011 08:43:53 -0600 (MDT) (envelope-from wblock@wonkity.com) Date: Sun, 21 Aug 2011 08:43:53 -0600 (MDT) From: Warren Block To: Benjamin Kaduk In-Reply-To: Message-ID: References: <201108182253.p7IMr0us086588@red.freebsd.org> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (wonkity.com [127.0.0.1]); Sun, 21 Aug 2011 08:43:53 -0600 (MDT) Cc: freebsd-doc@freebsd.org, freebsd-gnats-submit@freebsd.org Subject: Re: docs/159897: [patch] improve HAST section of Handbook X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Aug 2011 15:21:08 -0000 On Sat, 20 Aug 2011, Benjamin Kaduk wrote: > On Thu, 18 Aug 2011, Warren Block wrote: > >> - File system agnostic, thus allowing to use any file >> + File system agnostic, thus allowing use of any file > > I think "allowing the use" is better here. "allowing any" might be even better. >> Once the HAST framework is configured >> properly, the final step is to make sure that >> - HAST is started during the system boot time >> - automatically. The following line should be added to the >> - /etc/rc.conf file: >> + HAST is started automatically during the system >> + boot. This line is added to >> + /etc/rc.conf: > > "This line is added" is a pretty unusual grammatical construct for what is > attempting to be conveyed. "To do so, add this line to" I think says things > more clearly. I would prefer the imperative "Add this line to...". >> - In order to fix this situation the administrator has to >> + The administrator must >> decide which node has more important changes (or merge them >> - manually) and let the HAST perform >> + manually) and let HAST perform >> the full synchronization of the node which has the broken > > Just "full synchronization", I think. Changing "of" to "on" ("full synchronization on the node") also helps a bit. From owner-freebsd-doc@FreeBSD.ORG Sun Aug 21 15:30:12 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 331ED106564A for ; Sun, 21 Aug 2011 15:30:12 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 215408FC18 for ; Sun, 21 Aug 2011 15:30:12 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7LFUBWP072330 for ; Sun, 21 Aug 2011 15:30:11 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7LFUBY8072325; Sun, 21 Aug 2011 15:30:11 GMT (envelope-from gnats) Date: Sun, 21 Aug 2011 15:30:11 GMT Message-Id: <201108211530.p7LFUBY8072325@freefall.freebsd.org> To: freebsd-doc@FreeBSD.org From: Warren Block Cc: Subject: Re: docs/159897: [patch] improve HAST section of Handbook X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Warren Block List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 21 Aug 2011 15:30:12 -0000 The following reply was made to PR docs/159897; it has been noted by GNATS. From: Warren Block To: Benjamin Kaduk Cc: freebsd-gnats-submit@freebsd.org, freebsd-doc@freebsd.org Subject: Re: docs/159897: [patch] improve HAST section of Handbook Date: Sun, 21 Aug 2011 08:43:53 -0600 (MDT) On Sat, 20 Aug 2011, Benjamin Kaduk wrote: > On Thu, 18 Aug 2011, Warren Block wrote: > >> - File system agnostic, thus allowing to use any file >> + File system agnostic, thus allowing use of any file > > I think "allowing the use" is better here. "allowing any" might be even better. >> Once the HAST framework is configured >> properly, the final step is to make sure that >> - HAST is started during the system boot time >> - automatically. The following line should be added to the >> - /etc/rc.conf file: >> + HAST is started automatically during the system >> + boot. This line is added to >> + /etc/rc.conf: > > "This line is added" is a pretty unusual grammatical construct for what is > attempting to be conveyed. "To do so, add this line to" I think says things > more clearly. I would prefer the imperative "Add this line to...". >> - In order to fix this situation the administrator has to >> + The administrator must >> decide which node has more important changes (or merge them >> - manually) and let the HAST perform >> + manually) and let HAST perform >> the full synchronization of the node which has the broken > > Just "full synchronization", I think. Changing "of" to "on" ("full synchronization on the node") also helps a bit. From owner-freebsd-doc@FreeBSD.ORG Mon Aug 22 01:13:38 2011 Return-Path: Delivered-To: freebsd-doc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EC097106564A for ; Mon, 22 Aug 2011 01:13:38 +0000 (UTC) (envelope-from kaduk@mit.edu) Received: from dmz-mailsec-scanner-7.mit.edu (DMZ-MAILSEC-SCANNER-7.MIT.EDU [18.7.68.36]) by mx1.freebsd.org (Postfix) with ESMTP id 9FBDE8FC1B for ; Mon, 22 Aug 2011 01:13:38 +0000 (UTC) X-AuditID: 12074424-b7bcaae000000a05-de-4e51ad6cf1d0 Received: from mailhub-auth-3.mit.edu ( [18.9.21.43]) by dmz-mailsec-scanner-7.mit.edu (Symantec Messaging Gateway) with SMTP id EF.85.02565.C6DA15E4; Sun, 21 Aug 2011 21:14:20 -0400 (EDT) Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103]) by mailhub-auth-3.mit.edu (8.13.8/8.9.2) with ESMTP id p7M1DbYQ007818; Sun, 21 Aug 2011 21:13:37 -0400 Received: from multics.mit.edu (MULTICS.MIT.EDU [18.187.1.73]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.6/8.12.4) with ESMTP id p7M1DYjC014401 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Sun, 21 Aug 2011 21:13:36 -0400 (EDT) Received: (from kaduk@localhost) by multics.mit.edu (8.12.9.20060308) id p7M1DXXE010913; Sun, 21 Aug 2011 21:13:33 -0400 (EDT) Date: Sun, 21 Aug 2011 21:13:33 -0400 (EDT) From: Benjamin Kaduk To: Hans Petter Selasky In-Reply-To: <201108201410.p7KEAB8n025467@freefall.freebsd.org> Message-ID: References: <201108201410.p7KEAB8n025467@freefall.freebsd.org> User-Agent: Alpine 1.10 (GSO 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOIsWRmVeSWpSXmKPExsUixCmqrZuzNtDPoGWSlcWpM12sFhcXzWF2 YPKYtnAei8eMT/NZApiiuGxSUnMyy1KL9O0SuDL2nJzGWLCeseLgwgtMDYyNjF2MnBwSAiYS L3quskDYYhIX7q1n62Lk4hAS2McoMfVRAxtIQkhgA6PEjdnsEIkDTBLtL3tYIZwGRomrh+YB ZTg4WAS0JW7fCQNpYBNQkZj5ZiMbSFhEQEvi1z1XkDCzgLREw/rNTCC2sICfxOr/V8CO4BSw l2h4OxfM5hVwkHi1Zys7xF47iUk7OsDqRQV0JFbvn8ICUSMocXLmExaImZYS5/5cZ5vAKDgL SWoWktQCRqZVjLIpuVW6uYmZOcWpybrFyYl5ealFuuZ6uZkleqkppZsYQWHK7qKyg7H5kNIh RgEORiUe3gcmgX5CrIllxZW5hxglOZiURHnLVgOF+JLyUyozEosz4otKc1KLDzFKcDArifD2 rATK8aYkVlalFuXDpKQ5WJTEeW12OvgJCaQnlqRmp6YWpBbBZGU4OJQkeJevAWoULEpNT61I y8wpQUgzcXCCDOcBGj4LZDFvcUFibnFmOkT+FKMux73nJ44xCrHk5eelSonzFoMMEgApyijN g5sDSy+vGMWB3hLmXQBSxQNMTXCTXgEtYQJaMmFlAMiSkkSElFQDY9ucbco/LuYaB0yqmS3j EP2YS/ml8j1xmw082+JLfszj471zR5jF6qV5mOqdc5Nv3k90Lt2SeePHCz8dc9OHNTmRoo7P /oToSEXe+LXajX2W3hfTxpQSJekn/ysvHQxMt5OK2bBzzVLF02ZJd2d36Nh0Zzybb1T+hnHa +4uvFBt2Lbb4uCT3gBJLcUaioRZzUXEiABfWfzMKAwAA Cc: freebsd-doc@freebsd.org Subject: Re: docs/159898: [patch] libusb.3 whitespace, markup, grammar fixes X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Aug 2011 01:13:39 -0000 On Sat, 20 Aug 2011, Hans Petter Selasky wrote: > > Looks good. Who will commit it? > > --HPS Hmm, it seems that perhaps you are stuck with it, Hans Petter. -Ben From owner-freebsd-doc@FreeBSD.ORG Mon Aug 22 11:06:07 2011 Return-Path: Delivered-To: freebsd-doc@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3A12E1065672 for ; Mon, 22 Aug 2011 11:06:07 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 281A78FC08 for ; Mon, 22 Aug 2011 11:06:07 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7MB67c4096358 for ; Mon, 22 Aug 2011 11:06:07 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7MB66wi096356 for freebsd-doc@FreeBSD.org; Mon, 22 Aug 2011 11:06:06 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 22 Aug 2011 11:06:06 GMT Message-Id: <201108221106.p7MB66wi096356@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: FreeBSD doc list Cc: Subject: Current unassigned doc problem reports X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Aug 2011 11:06:07 -0000 (Note: an HTML version of this report is available at http://www.freebsd.org/cgi/query-pr-summary.cgi?category=doc .) The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o docs/159948 doc [patch] grammar updates to ata.4 o docs/159898 doc [patch] libusb.3 whitespace, markup, grammar fixes o docs/159897 doc [handbook] [patch] improve HAST section of Handbook f docs/159870 doc [PATCH] PR handling guidelines still reference freebsd o docs/159854 doc [patch] grammar updates for carp.4 o docs/159551 doc [patch] ports(7) makes no mention of LOCALBASE o docs/159374 doc [handbook] Difficulty following guide on configuring l o docs/159307 doc [patch] lpd smm chapter unconditionally installed o docs/159298 doc [handbook] document Konqueror with Webkit support to i o docs/158813 doc [patch] grammar updates for jme(4) o docs/158388 doc Incorrect documentation of LOCAL_SCRIPT in release(7) o docs/158387 doc The tree(3) man should mention the RB_FOREACH_SAFE() A o docs/158378 doc cpio/bsdcpio(1) man page does not document -0 and --nu o docs/157908 doc [handbook] Description of post-install should include o docs/157778 doc Broken doc link regarding Atheros products o docs/157698 doc [patch] gpart(8) man page contains old/incorrect size o docs/157453 doc [patch] document 16-fib cap in setfib.2 o docs/157452 doc [patch] grammar and style nits in ipfw.8 o docs/157337 doc [handbook] [patch] Indentation changes to network serv o docs/157316 doc [patch] update devstat(9) man page o docs/157234 doc [patch] nullfs(5): //proc/curproc/file returns "unknow o docs/157049 doc FreeBSD Handbook: Chapter 14 (Security) Inaccuracy o docs/156955 doc bug in share/man/man2/setsockopt.2 a docs/156920 doc isspecial(3) is not helpful o docs/156868 doc [patch] Typos and grammar in Spanish translation of ar o docs/156815 doc chmod(1): manpage should describe that chmod kicks +t o docs/156689 doc stf(4) output-only documentation gives bad configurati f docs/156187 doc [handbook] [patch] Add bsnmpd to handbook o docs/156081 doc troff falls with troff.core with UTF-8 man with incorr o docs/155989 doc [patch] Fix offset in boot.config(5) o docs/155982 doc [handbook] reaper of the dead: remove reference to flo o docs/155773 doc dialog(1): dialog manpages not updated o docs/155149 doc [patch] don't encourage using xorg.conf outside of PRE o docs/154838 doc update cvs-tags information on releng_* to reflect sup o docs/154502 doc xdm authorization failure when used with E17 window ma o docs/153958 doc ksu man-page documented, but not installed o docs/153738 doc [patch] Docuement requirement to alter some sysctls wh a docs/153012 doc [patch] iostat(8) requires an argument to -c option o docs/151752 doc pw.conf(5) doesn't define format for file clearly o docs/151367 doc [patch] Update for puc.4 man page o docs/150991 doc [patch] Install upgtfw using pkg_add as advised in upg o docs/150917 doc [patch] icmp.4, wrong description of icmplim and icmpl o docs/150877 doc ambiguity in newsyslog(8) man page about zfs with comp o docs/150365 doc [make.conf] [patch] remove BDECFLAGS from make.conf(5) o docs/150255 doc dtrace description should mention makeoptions DEBUG=-g o docs/150244 doc [patch] DRIVER_MODULE(9): MULTI_DRIVER_MODULE is only o docs/150219 doc zfs(8) manual page misses jail/unjail o docs/149574 doc [patch] update mi_switch(9) man page o docs/149522 doc Russian network article: incorrect translation about n o docs/149051 doc [request] No document for clang or clang++ o docs/149047 doc [patch] tcsh(1) bears no mention of brace expansion in o docs/148987 doc [patch] {MD[245]|SHA_|SHA1_|SHA256_}{End|File|FileChun o docs/148984 doc [handbook] Mistake in section 16.15.4 of the handbook o docs/148680 doc [sysctl][patch] Document some sys/kern sysctls o docs/148071 doc Failover mode between wired and wireless interfaces o docs/147995 doc elf.5 man page has has missing reference o docs/146958 doc bad link to "XaQti XMAC II datasheet" in sk(4) manual o docs/146521 doc [handbook] Update IPv6 system handbook section to ment o docs/145719 doc [patch] 7.3 relnotes erroneously describes new getpage o docs/145699 doc hexdump(1) mutes all format qualifier output following o docs/145644 doc Add artical about creating manpage from scratch o docs/145069 doc Dialup firewalling with FreeBSD article out dated. o docs/145067 doc Remove all reference to floppy installs o docs/145066 doc Update for new uart dev names for serial port. s docs/144818 doc all mailinglist archives dated 19970101 contain traili o docs/144630 doc [patch] domainname(1) manpage contains old information o docs/144537 doc Missing _mdconfig_list and _mdconfig2_list explanation o docs/144515 doc [handbook] Expand handbook Table of contents o docs/144488 doc share/examples/etc/make.conf: contains dangerous examp o docs/144408 doc [patch] update makefs(8) (remove device option) o docs/143850 doc procfs(5) manpage for status > controlling terminal is o docs/143416 doc [handbook] IPFW handbook page issues o docs/143408 doc man filedesc(9) is missing o docs/142168 doc [patch] ld(1): ldd(1) not mentioned in ld(1) manpage o docs/141032 doc misleading documentation for rtadvd.conf(5) raflags se s docs/140847 doc [request] add documentation on ECMP and new route args o docs/140457 doc [patch] Grammar fix for isspace(3) o docs/140444 doc [patch] New Traditional Chinese translation of custom- o docs/140375 doc [UPDATE] Updated zh_TW.Big5/articles/nanobsd o docs/139336 doc [request] ZFS documentation suggestion o docs/139165 doc gssapi.3 man page out of sync with between crypto and o docs/139018 doc translation of submitting.sgml from docproj/submitting o docs/138845 doc Exceeding kern.ipc.maxpipekva refers to tuning(7) whic o docs/138663 doc system(3) man page confuses users about "return value o docs/138485 doc bpf(4) and ip(4) man pages missing important corner ca o docs/136712 doc [handbook] [patch] draft new section on gmirror per pa o docs/136666 doc [handbook] Configure serial port for remote kernel deb o docs/136035 doc ftpchroot(5) omits an important option o docs/135516 doc [patch] pax(1) manual not mentioning chflags unawarene o docs/135475 doc [patch] jot(1) manpage and behaviour differ o docs/134123 doc The RUNQUEUE(9) man page is out of date o docs/132839 doc [patch] Fix example script in ldap-auth article o docs/132718 doc [handbook] Information about adding a new mirror is ou o docs/132260 doc dhcpd(8) pid not stored in documented location o docs/132190 doc EPERM explanation for send(2), sendto(2), and sendmsg( o docs/131918 doc [patch] Fixes for the BPF(4) man page o docs/131684 doc [patch] articles/linux-comparison: replace Addenda by o docs/131626 doc [patch] dump(8) "recommended" cache option confusing o docs/130238 doc nfs.lockd man page doesn't mention NFSLOCKD option or o docs/129671 doc New TCP chapter for Developer's Handbook (from rwatson o docs/129464 doc using packages system o docs/129095 doc ipfw(8): Can not check that packet originating/destine s docs/128356 doc [request] add Firefox plugin for FreeBSD manual pages o docs/127908 doc [patch] readdir(3) error documentation s docs/127844 doc Example code skeleton_capture_n.c in meteor(4) manpage o docs/126590 doc [patch] Write routine called forever in Sample Echo Ps o docs/126484 doc libc function res-zonscut2 is not documented o docs/125921 doc lpd(8) talks about blocks in minfree while it is KB in f docs/122052 doc minor update on handbook section 20.7.1 o docs/121952 doc Handbook chapter on Network Address Translation wrong o docs/121585 doc [handbook] Wrong multicast specification s docs/121541 doc [request] no man pages for wlan_scan_ap o docs/121312 doc RELNOTES_LANG breaks release if not en_US.ISO8859-1 o docs/121173 doc [patch] mq_getattr(2): mq_flags mistakenly described a s docs/120917 doc [request]: Man pages mising for thr_xxx syscalls o docs/120539 doc Inconsistent ipfw's man page o docs/120125 doc [patch] Installing FreeBSD 7.0 via serial console and o docs/120024 doc resolver(5) and hosts(5) need updated for IPv6 o docs/119545 doc books/arch-handbook/usb/chapter.sgml formatting o docs/118902 doc [patch] wrong signatures in d2i_RSAPublicKey man pages o docs/118214 doc close(2) error returns incomplete o docs/118020 doc ipfilter(4): man pages query for man 4 ipfilter return o docs/117747 doc 'break' system call needs a man page o docs/116116 doc mktemp (3) re/move note o docs/116080 doc PREFIX is documented, but not the more important LOCAL p docs/115065 doc [patch] sync ps.1 with p_flag and keywords o docs/114371 doc [patch] [ip6] rtadvd.con(5) should show how to adverti o docs/114139 doc mbuf(9) has misleading comments on M_DONTWAIT and M_TR o docs/113194 doc [patch] [request] crontab.5: handling of day-in-month o docs/112804 doc groff(1) command should be called to explicitly use "p o docs/112682 doc Handbook GEOM_GPT explanation does not provide accurat o docs/111425 doc Missing chunks of text in historical manpages o docs/111265 doc [request] Clarify how to set common shell variables o docs/111147 doc hostapd.conf is not documented o docs/110999 doc carp(4) should document unsupported interface types o docs/110692 doc wi(4) man page doesn't say WPA is not supported o docs/110376 doc [patch] add some more explanations for the iwi/ipw fir o docs/110253 doc [patch] rtprio(1): remove processing starvation commen o docs/110062 doc [patch] mount_nfs(8) fails to mention a failure condit p docs/110061 doc [patch] tuning(7) missing reference to vfs.read_max o docs/109981 doc No manual entry for post-grohtml o docs/109977 doc No manual entry for ksu o docs/109973 doc No manual entry for c++filt o docs/109972 doc No manual entry for zless/bzless f docs/109226 doc [request] No manual entry for sntp o docs/109201 doc [request]: manual for callbootd a docs/108980 doc list of missing man pages o docs/106135 doc [request] articles/vinum needs to be updated o docs/105608 doc fdc(4) debugging description staled o docs/104879 doc Howto: Listen to IMA ADPCM .wav files on FreeBSD box o docs/102719 doc [patch] ng_bpf(4) example leads to unneeded promiscuos o docs/100196 doc man login.conf does explain not "unlimited" o docs/99506 doc FreeBSD Handbook addition: IPv6 Server Settings o docs/98974 doc Missing tunables in loader(8) manpage o docs/98115 doc Missing parts after rendering handbook to RTF format o docs/96207 doc Comments of a sockaddr_un structure could confuse one o docs/94625 doc [patch] growfs man page -- document "panic: not enough o docs/92626 doc jail manpage should mention disabling some periodic sc o docs/91506 doc ndis(4) man page should be more specific about support o docs/91149 doc read(2) can return EINVAL for unaligned access to bloc o docs/88512 doc [patch] mount_ext2fs(8) man page has no details on lar o docs/87936 doc Handbook chapter on NIS/YP lacks good information on a o docs/87857 doc ifconfig(8) wireless options order matters o docs/85128 doc [patch] loader.conf(5) autoboot_delay incompletly desc o docs/84956 doc [patch] intro(5) manpage doesn't mention API coverage o docs/84932 doc new document: printing with an Epson ALC-3000N on Free o docs/84670 doc [patch] tput(1) manpage missing ENVIRONMENT section wi o docs/84317 doc fdp-primer doesn't show class=USERNAME distinctively o docs/84271 doc [patch] compress(1) doesn't warn about nasty link hand o docs/83820 doc getino(3) manpage not installed o docs/81611 doc [patch] natd runs with -same_ports by default o docs/78480 doc Networked printer setup unnecessarily complex in handb o docs/61605 doc [request] Improve documentation for i386 disk geometry o docs/61301 doc [patch] Manpage patch for aue(4) to enable HomePNA fun o docs/59835 doc ipfw(8) man page does not warn about accepted but mean o docs/59477 doc Outdated Info Documents at http://docs.freebsd.org/inf o docs/59044 doc [patch] doc.docbook.mk does not properly handle a sour s docs/54752 doc bus_dma explained in ISA section in Handbook: should b o docs/53751 doc bus_dma(9) incorrectly documents BUS_DMA_ALLOCNOW o docs/53596 doc Updates to mt(1) manual page o docs/53271 doc bus_dma(9) fails to document alignment restrictions o docs/51480 doc Multiple undefined references in the FreeBSD manual pa o docs/50211 doc [patch] doc.docbook.mk: fix textfile creation o docs/48101 doc [patch] Add documentation on the fixit disk o docs/43823 doc [patch] update to environ(7) manpage o docs/41089 doc pax(1) -B option does not mention interaction with -z o docs/40423 doc Keyboard(4)'s definition of parameters to GETFKEY/SETF o docs/38982 doc [patch] developers-handbook/Jail fix o docs/38556 doc EPS file of beastie, as addition to existing examples s docs/35678 doc docproj Makefiles for web are broken for paths with sp s docs/33589 doc [patch] to doc.docbook.mk to post process .tex files. a docs/30008 doc [patch] French softupdates document should be translat o docs/27605 doc [patch] Cross-document references () o docs/26286 doc *printf(3) etc should gain format string warnings o docs/24786 doc missing FILES descriptions in sa(4) s docs/20028 doc ASCII docs should reflect tags in the sourc 196 problems total. From owner-freebsd-doc@FreeBSD.ORG Mon Aug 22 15:10:13 2011 Return-Path: Delivered-To: freebsd-doc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E331F1065670; Mon, 22 Aug 2011 15:10:13 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id BC21E8FC13; Mon, 22 Aug 2011 15:10:13 +0000 (UTC) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id 1C94A46B38; Mon, 22 Aug 2011 11:10:13 -0400 (EDT) Received: from jhbbsd.localnet (unknown [209.249.190.124]) by bigwig.baldwin.cx (Postfix) with ESMTPSA id 9E1908A02F; Mon, 22 Aug 2011 11:10:12 -0400 (EDT) From: John Baldwin To: freebsd-doc@freebsd.org Date: Mon, 22 Aug 2011 11:10:11 -0400 User-Agent: KMail/1.13.5 (FreeBSD/8.2-CBSD-20110617; KDE/4.5.5; amd64; ; ) References: <201107270354.p6R3sR5L045886@freefall.freebsd.org> In-Reply-To: <201107270354.p6R3sR5L045886@freefall.freebsd.org> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Message-Id: <201108221110.11802.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.2.6 (bigwig.baldwin.cx); Mon, 22 Aug 2011 11:10:12 -0400 (EDT) Cc: imp@freebsd.org Subject: Re: docs/159220: Strange sentence in /usr/src/UPDATING X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Aug 2011 15:10:14 -0000 On Tuesday, July 26, 2011 11:54:27 pm gjb@freebsd.org wrote: > Synopsis: Strange sentence in /usr/src/UPDATING > > Responsible-Changed-From-To: freebsd-doc->imp > Responsible-Changed-By: gjb > Responsible-Changed-When: Wed Jul 27 03:53:25 UTC 2011 > Responsible-Changed-Why: > Warner, any interest in adjusting the sentence with a variant of the > proposed change? I had forwarded this to Warner directly and he ok'd it if you want to commit it. -- John Baldwin From owner-freebsd-doc@FreeBSD.ORG Mon Aug 22 15:16:36 2011 Return-Path: Delivered-To: freebsd-doc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 46A991065672 for ; Mon, 22 Aug 2011 15:16:36 +0000 (UTC) (envelope-from gjb@FreeBSD.org) Received: from glenbarber.us (onyx.glenbarber.us [199.48.134.227]) by mx1.freebsd.org (Postfix) with SMTP id EC6268FC14 for ; Mon, 22 Aug 2011 15:16:35 +0000 (UTC) Received: (qmail 71771 invoked by uid 0); 22 Aug 2011 11:16:34 -0400 Received: from unknown (HELO schism.local) (gjb@75.146.225.65) by 0 with SMTP; 22 Aug 2011 11:16:34 -0400 Message-ID: <4E5272D2.7080609@FreeBSD.org> Date: Mon, 22 Aug 2011 11:16:34 -0400 From: Glen Barber User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:6.0) Gecko/20110812 Thunderbird/6.0 MIME-Version: 1.0 To: John Baldwin References: <201107270354.p6R3sR5L045886@freefall.freebsd.org> <201108221110.11802.jhb@freebsd.org> In-Reply-To: <201108221110.11802.jhb@freebsd.org> X-Enigmail-Version: 1.3 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Cc: freebsd-doc@freebsd.org, imp@freebsd.org Subject: Re: docs/159220: Strange sentence in /usr/src/UPDATING X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Aug 2011 15:16:36 -0000 On 8/22/11 11:10 AM, John Baldwin wrote: > On Tuesday, July 26, 2011 11:54:27 pm gjb@freebsd.org wrote: >> Synopsis: Strange sentence in /usr/src/UPDATING >> >> Responsible-Changed-From-To: freebsd-doc->imp >> Responsible-Changed-By: gjb >> Responsible-Changed-When: Wed Jul 27 03:53:25 UTC 2011 >> Responsible-Changed-Why: >> Warner, any interest in adjusting the sentence with a variant of the >> proposed change? > > I had forwarded this to Warner directly and he ok'd it if you want to commit > it. > Hi John, Thanks, I'll take care of it then. -- Glen Barber | gjb@FreeBSD.org FreeBSD Documentation Project From owner-freebsd-doc@FreeBSD.ORG Mon Aug 22 16:36:46 2011 Return-Path: Delivered-To: freebsd-doc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B181D1065670; Mon, 22 Aug 2011 16:36:46 +0000 (UTC) (envelope-from kaduk@mit.edu) Received: from dmz-mailsec-scanner-8.mit.edu (DMZ-MAILSEC-SCANNER-8.MIT.EDU [18.7.68.37]) by mx1.freebsd.org (Postfix) with ESMTP id 5044C8FC13; Mon, 22 Aug 2011 16:36:46 +0000 (UTC) X-AuditID: 12074425-b7b15ae000000f71-d3-4e528562582e Received: from mailhub-auth-2.mit.edu ( [18.7.62.36]) by dmz-mailsec-scanner-8.mit.edu (Symantec Messaging Gateway) with SMTP id FA.B7.03953.265825E4; Mon, 22 Aug 2011 12:35:46 -0400 (EDT) Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103]) by mailhub-auth-2.mit.edu (8.13.8/8.9.2) with ESMTP id p7MGajL1017703; Mon, 22 Aug 2011 12:36:45 -0400 Received: from multics.mit.edu (MULTICS.MIT.EDU [18.187.1.73]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.6/8.12.4) with ESMTP id p7MGahkH006955 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 22 Aug 2011 12:36:44 -0400 (EDT) Received: (from kaduk@localhost) by multics.mit.edu (8.12.9.20060308) id p7MGagHS019660; Mon, 22 Aug 2011 12:36:42 -0400 (EDT) Date: Mon, 22 Aug 2011 12:36:42 -0400 (EDT) From: Benjamin Kaduk To: Warren Block In-Reply-To: Message-ID: References: <201108182253.p7IMr0us086588@red.freebsd.org> User-Agent: Alpine 1.10 (GSO 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrAIsWRmVeSWpSXmKPExsUixG6nopvUGuRncPqfssWpM12sFi1PVrNb /Drl4cDsMePTfBaPIx2PGAOYorhsUlJzMstSi/TtErgynp/ezFpwi79i3tF/bA2M63m6GDk5 JARMJL78vcoCYYtJXLi3nq2LkYtDSGAfo0TvtEmsEM4GRoll73YwglQJCRxgkng4Rx7CbmCU WHNCCsRmEdCW6L+xggnEZhNQkZj5ZiPQJA4OEQFVib1nrEHCzAK2EnsmPGEGsYUFnCSuzDjP DmJzCthJTL2/BqyVV8BB4vfdy0wQexcwSkw7voINJCEqoCOxev8UFogiQYmTM5+wQAy1lPi3 9hfrBEbBWUhSs5CkFjAyrWKUTcmt0s1NzMwpTk3WLU5OzMtLLdK10MvNLNFLTSndxAgOWBfV HYwTDikdYhTgYFTi4X1gEugnxJpYVlyZe4hRkoNJSZS3rznIT4gvKT+lMiOxOCO+qDQntfgQ owQHs5IIb4MfUI43JbGyKrUoHyYlzcGiJM77eoeDn5BAemJJanZqakFqEUxWhoNDSYKXExiZ QoJFqempFWmZOSUIaSYOTpDhPEDD97WADC8uSMwtzkyHyJ9iVJQS550GkhAASWSU5sH1whLK K0ZxoFeEIdp5gMkIrvsV0GAmoMETVgaADC5JREhJNTDGzctOnyNw9ebFhwmG/0Ud9hwq31bO NNfdhsm3Rc7tmfvL+as/a9m/FFQU7a5MDVv3OTPRQtD1qfJ6TcYlaYL3/06dMOHyDJeTJR9X aqQbL9z/cVdqsd2/4B9V29udS7K+RPLl9M1MLOA/p3cwZcl2nuNNs9ZMjskUuWD1e//Ok3fj mG8di/VTYinOSDTUYi4qTgQA75cGdAMDAAA= Cc: freebsd-doc@freebsd.org, freebsd-gnats-submit@freebsd.org Subject: Re: docs/159897: [patch] improve HAST section of Handbook X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Aug 2011 16:36:46 -0000 On Sun, 21 Aug 2011, Warren Block wrote: > On Sat, 20 Aug 2011, Benjamin Kaduk wrote: > >> On Thu, 18 Aug 2011, Warren Block wrote: >> >>> - File system agnostic, thus allowing to use any file >>> + File system agnostic, thus allowing use of any file >> >> I think "allowing the use" is better here. > > "allowing any" might be even better. I don't think that would be correct usage -- "allowing any file system" to do what? > >>> Once the HAST framework is configured >>> properly, the final step is to make sure that >>> - HAST is started during the system boot time >>> - automatically. The following line should be added to the >>> - /etc/rc.conf file: >>> + HAST is started automatically during the system >>> + boot. This line is added to >>> + /etc/rc.conf: >> >> "This line is added" is a pretty unusual grammatical construct for what is >> attempting to be conveyed. "To do so, add this line to" I think says >> things more clearly. > > I would prefer the imperative "Add this line to...". That works. I had initially shied away from it since it could be read to imply that all users should do so, not just those wanting to use HAST. But this is the HAST section, after all. > >>> - In order to fix this situation the administrator has to >>> + The administrator must >>> decide which node has more important changes (or merge them >>> - manually) and let the HAST perform >>> + manually) and let HAST perform >>> the full synchronization of the node which has the broken >> >> Just "full synchronization", I think. > > Changing "of" to "on" ("full synchronization on the node") also helps a bit. > I think I still prefer "of", but would not object to "on". Can you prepare an updated patch with these changes? Thanks, Ben From owner-freebsd-doc@FreeBSD.ORG Mon Aug 22 16:40:15 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 08B0F106566B for ; Mon, 22 Aug 2011 16:40:15 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id D3E0F8FC13 for ; Mon, 22 Aug 2011 16:40:14 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7MGeEAg027029 for ; Mon, 22 Aug 2011 16:40:14 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7MGeEZW027027; Mon, 22 Aug 2011 16:40:14 GMT (envelope-from gnats) Date: Mon, 22 Aug 2011 16:40:14 GMT Message-Id: <201108221640.p7MGeEZW027027@freefall.freebsd.org> To: freebsd-doc@FreeBSD.org From: Benjamin Kaduk Cc: Subject: Re: docs/159897: [patch] improve HAST section of Handbook X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Benjamin Kaduk List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Aug 2011 16:40:15 -0000 The following reply was made to PR docs/159897; it has been noted by GNATS. From: Benjamin Kaduk To: Warren Block Cc: freebsd-gnats-submit@freebsd.org, freebsd-doc@freebsd.org Subject: Re: docs/159897: [patch] improve HAST section of Handbook Date: Mon, 22 Aug 2011 12:36:42 -0400 (EDT) On Sun, 21 Aug 2011, Warren Block wrote: > On Sat, 20 Aug 2011, Benjamin Kaduk wrote: > >> On Thu, 18 Aug 2011, Warren Block wrote: >> >>> - File system agnostic, thus allowing to use any file >>> + File system agnostic, thus allowing use of any file >> >> I think "allowing the use" is better here. > > "allowing any" might be even better. I don't think that would be correct usage -- "allowing any file system" to do what? > >>> Once the HAST framework is configured >>> properly, the final step is to make sure that >>> - HAST is started during the system boot time >>> - automatically. The following line should be added to the >>> - /etc/rc.conf file: >>> + HAST is started automatically during the system >>> + boot. This line is added to >>> + /etc/rc.conf: >> >> "This line is added" is a pretty unusual grammatical construct for what is >> attempting to be conveyed. "To do so, add this line to" I think says >> things more clearly. > > I would prefer the imperative "Add this line to...". That works. I had initially shied away from it since it could be read to imply that all users should do so, not just those wanting to use HAST. But this is the HAST section, after all. > >>> - In order to fix this situation the administrator has to >>> + The administrator must >>> decide which node has more important changes (or merge them >>> - manually) and let the HAST perform >>> + manually) and let HAST perform >>> the full synchronization of the node which has the broken >> >> Just "full synchronization", I think. > > Changing "of" to "on" ("full synchronization on the node") also helps a bit. > I think I still prefer "of", but would not object to "on". Can you prepare an updated patch with these changes? Thanks, Ben From owner-freebsd-doc@FreeBSD.ORG Mon Aug 22 19:19:47 2011 Return-Path: Delivered-To: freebsd-doc@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CF3A2106564A for ; Mon, 22 Aug 2011 19:19:47 +0000 (UTC) (envelope-from gabor@FreeBSD.org) Received: from server.mypc.hu (server.mypc.hu [87.229.73.95]) by mx1.freebsd.org (Postfix) with ESMTP id 87A178FC18 for ; Mon, 22 Aug 2011 19:19:47 +0000 (UTC) Received: from server.mypc.hu (localhost [127.0.0.1]) by server.mypc.hu (Postfix) with ESMTP id DA31814E5DB3; Mon, 22 Aug 2011 21:19:45 +0200 (CEST) X-Virus-Scanned: amavisd-new at server.mypc.hu Received: from server.mypc.hu ([127.0.0.1]) by server.mypc.hu (server.mypc.hu [127.0.0.1]) (amavisd-new, port 10024) with LMTP id hGLX_T6cXeUM; Mon, 22 Aug 2011 21:19:43 +0200 (CEST) Received: from [192.168.1.106] (catv-80-98-232-12.catv.broadband.hu [80.98.232.12]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by server.mypc.hu (Postfix) with ESMTPSA id 888F114E5D80; Mon, 22 Aug 2011 21:19:43 +0200 (CEST) Message-ID: <4E52ABC6.50506@FreeBSD.org> Date: Mon, 22 Aug 2011 21:19:34 +0200 From: Gabor Kovesdan User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:8.0a1) Gecko/20110816 Thunderbird/8.0a1 MIME-Version: 1.0 To: bcr@FreeBSD.org References: <4E4E6761.8090201@FreeBSD.org> In-Reply-To: <4E4E6761.8090201@FreeBSD.org> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Cc: dru@FreeBSD.org, "freebsd-doc@freebsd.org" Subject: Re: Next doc sprint X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Aug 2011 19:19:47 -0000 On 2011.08.19. 15:38, Benedict Reuschling wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Dear FreeBSD Documentation Community, > > some time has passed since our first documentation sprint on June 6 and > we feel that we should hold another before EuroBSDCon 2011 and the next > major release of FreeBSD. > Sounds good. I see there is a reference to XML DocBook conversion on the wiki. Are there any relevant observations or ideas about this? I almost have a it done in a local repo and I hope I can finish this work soon. Gabor From owner-freebsd-doc@FreeBSD.ORG Mon Aug 22 19:22:56 2011 Return-Path: Delivered-To: freebsd-doc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8A0931065675 for ; Mon, 22 Aug 2011 19:22:56 +0000 (UTC) (envelope-from hselasky@c2i.net) Received: from swip.net (mailfe08.c2i.net [212.247.154.226]) by mx1.freebsd.org (Postfix) with ESMTP id 1AE998FC13 for ; Mon, 22 Aug 2011 19:22:55 +0000 (UTC) X-Cloudmark-Score: 0.000000 [] X-Cloudmark-Analysis: v=1.1 cv=0STrgBBJ/IeSzGUncdVPgrlXwYQACyAaeTEJnWJdz8Q= c=1 sm=1 a=SvYTsOw2Z4kA:10 a=g_bsP8h6FRgA:10 a=WQU8e4WWZSUA:10 a=8nJEP1OIZ-IA:10 a=CL8lFSKtTFcA:10 a=i9M/sDlu2rpZ9XS819oYzg==:17 a=aCGzl6bbRwZsYABSvWUA:9 a=wPNLvfGTeEIA:10 a=i9M/sDlu2rpZ9XS819oYzg==:117 Received: from [188.126.198.129] (account mc467741@c2i.net HELO laptop002.hselasky.homeunix.org) by mailfe08.swip.net (CommuniGate Pro SMTP 5.2.19) with ESMTPA id 169508001; Mon, 22 Aug 2011 21:12:52 +0200 From: Hans Petter Selasky To: Benjamin Kaduk Date: Mon, 22 Aug 2011 21:10:23 +0200 User-Agent: KMail/1.13.5 (FreeBSD/8.2-STABLE; KDE/4.4.5; amd64; ; ) References: <201108201410.p7KEAB8n025467@freefall.freebsd.org> In-Reply-To: X-Face: *nPdTl_}RuAI6^PVpA02T?$%Xa^>@hE0uyUIoiha$pC:9TVgl.Oq, NwSZ4V"|LR.+tj}g5 %V,x^qOs~mnU3]Gn; cQLv&.N>TrxmSFf+p6(30a/{)KUU!s}w\IhQBj}[g}bj0I3^glmC( :AuzV9:.hESm-x4h240C`9=w MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201108222110.23301.hselasky@c2i.net> Cc: freebsd-doc@freebsd.org Subject: Re: docs/159898: [patch] libusb.3 whitespace, markup, grammar fixes X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Aug 2011 19:22:56 -0000 On Monday 22 August 2011 03:13:33 Benjamin Kaduk wrote: > On Sat, 20 Aug 2011, Hans Petter Selasky wrote: > > Looks good. Who will commit it? > > > > --HPS > > Hmm, it seems that perhaps you are stuck with it, Hans Petter. > > -Ben Could you update the patch. It does not apply? --HPS Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- libusb.3.whitespace 2011-08-18 13:42:48.000000000 -0400 |+++ libusb.3 2011-08-19 11:18:45.000000000 -0400 -------------------------- Patching file libusb.3 using Plan A... Hunk #1 failed at 33. Hunk #2 failed at 47. Hunk #3 failed at 56. Hunk #4 failed at 125. Hunk #5 succeeded at 197 with fuzz 1 (offset 42 lines). Hunk #6 failed at 211. Hunk #7 failed at 231. Hunk #8 failed at 249. Hunk #9 succeeded at 255 with fuzz 2 (offset 9 lines). Hunk #10 failed at 264. Hunk #11 failed at 286. Hunk #12 failed at 313. Hunk #13 failed at 334. Hunk #14 failed at 348. Hunk #15 failed at 363. Hunk #16 failed at 374. Hunk #17 failed at 395. Hunk #18 failed at 409. Hunk #19 failed at 432. Hunk #20 failed at 446. 18 out of 20 hunks failed--saving rejects to libusb.3.rej done From owner-freebsd-doc@FreeBSD.ORG Mon Aug 22 20:42:51 2011 Return-Path: Delivered-To: freebsd-doc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C36DE1065675 for ; Mon, 22 Aug 2011 20:42:51 +0000 (UTC) (envelope-from kaduk@mit.edu) Received: from dmz-mailsec-scanner-4.mit.edu (DMZ-MAILSEC-SCANNER-4.MIT.EDU [18.9.25.15]) by mx1.freebsd.org (Postfix) with ESMTP id 66AA28FC0C for ; Mon, 22 Aug 2011 20:42:51 +0000 (UTC) X-AuditID: 1209190f-b7b44ae000000a24-80-4e52beaf5c27 Received: from mailhub-auth-4.mit.edu ( [18.7.62.39]) by dmz-mailsec-scanner-4.mit.edu (Symantec Messaging Gateway) with SMTP id 9F.D3.02596.FAEB25E4; Mon, 22 Aug 2011 16:40:15 -0400 (EDT) Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103]) by mailhub-auth-4.mit.edu (8.13.8/8.9.2) with ESMTP id p7MKgnwE003026; Mon, 22 Aug 2011 16:42:50 -0400 Received: from multics.mit.edu (MULTICS.MIT.EDU [18.187.1.73]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.6/8.12.4) with ESMTP id p7MKglhc019514 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 22 Aug 2011 16:42:49 -0400 (EDT) Received: (from kaduk@localhost) by multics.mit.edu (8.12.9.20060308) id p7MKglMN022513; Mon, 22 Aug 2011 16:42:47 -0400 (EDT) Date: Mon, 22 Aug 2011 16:42:47 -0400 (EDT) From: Benjamin Kaduk To: Hans Petter Selasky In-Reply-To: <201108222110.23301.hselasky@c2i.net> Message-ID: References: <201108201410.p7KEAB8n025467@freefall.freebsd.org> <201108222110.23301.hselasky@c2i.net> User-Agent: Alpine 1.10 (GSO 962 2008-03-14) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-861148645-1314045767=:7526" X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMKsWRmVeSWpSXmKPExsUixG6nrrt+X5CfQf87KYtTZ7pYLS4umsPs wOQxbeE8Fo8Zn+azBDBFcdmkpOZklqUW6dslcGXs+P2bveDsb8aKnrftLA2Mez8wdjFyckgI mEhs2PuRDcIWk7hwbz2QzcUhJLCPUeL/6YlQzgZGiW/fH7FCOAeYJC5e3wLWLiTQwCixd5Yd iM0ioC3x5OxiFhCbTUBFYuabjUDdHBwiAloSv+65goSZBaQlGtZvZgKxhQX8JFb/vwI2hlPA SKLh3mqwOK+Ag8SFY7Ohds1klLi0/Rg7SEJUQEdi9f4pLBBFghInZz5hgRjqLzF13mr2CYyC s5CkZiFJQdiWEuf+XGeDsH0lpj25zgxhK0psPrCbFcJ2kLhx7QyULSqx4sYcRgjbTeL/8XNs Cxg5VjHKpuRW6eYmZuYUpybrFicn5uWlFuma6OVmluilppRuYgTFD6ck/w7GbweVDjEKcDAq 8fB2GAX6CbEmlhVX5h5ilORgUhLlDd0T5CfEl5SfUpmRWJwRX1Sak1p8iFGCg1lJhPd+D1CO NyWxsiq1KB8mJc3BoiTO27jDwU9IID2xJDU7NbUgtQgmK8PBoSTBuwmYJoQEi1LTUyvSMnNK ENJMHJwgw3mAhquD1PAWFyTmFmemQ+RPMepytL84cYxRiCUvPy9VSpz3HEiRAEhRRmke3BxY 2nvFKA70ljDvcpAqHmDKhJv0CmgJE9CShnVgS0oSEVJSDYxR3q2aSnXCZYyzbrbEPmr5P12m hL/fmEncx6nFcl7F8irJft9fou4PfnQmTW344r0jamtB36t9t2L/uZ9cufrLiuWC9RsK76TX HAsI05P4fvTOq42aGx50GV+TOvDPzFh+xW+Xyszrmq58r3e80vD2e3VdyftmatVMDablATJ5 LhExcZN33FRiKc5INNRiLipOBACOzdYbVgMAAA== Cc: freebsd-doc@freebsd.org Subject: Re: docs/159898: [patch] libusb.3 whitespace, markup, grammar fixes X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Aug 2011 20:42:51 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---559023410-861148645-1314045767=:7526 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed On Mon, 22 Aug 2011, Hans Petter Selasky wrote: > On Monday 22 August 2011 03:13:33 Benjamin Kaduk wrote: >> On Sat, 20 Aug 2011, Hans Petter Selasky wrote: >>> Looks good. Who will commit it? >>> >>> --HPS >> >> Hmm, it seems that perhaps you are stuck with it, Hans Petter. >> >> -Ben > > Could you update the patch. It does not apply? > > --HPS > > Hmm... Looks like a unified diff to me... > The text leading up to this was: > -------------------------- > |--- libusb.3.whitespace 2011-08-18 13:42:48.000000000 -0400 > |+++ libusb.3 2011-08-19 11:18:45.000000000 -0400 > -------------------------- > Patching file libusb.3 using Plan A... > Hunk #1 failed at 33. > Hunk #2 failed at 47. > Hunk #3 failed at 56. > Hunk #4 failed at 125. > Hunk #5 succeeded at 197 with fuzz 1 (offset 42 lines). > Hunk #6 failed at 211. > Hunk #7 failed at 231. > Hunk #8 failed at 249. > Hunk #9 succeeded at 255 with fuzz 2 (offset 9 lines). > Hunk #10 failed at 264. > Hunk #11 failed at 286. > Hunk #12 failed at 313. > Hunk #13 failed at 334. > Hunk #14 failed at 348. > Hunk #15 failed at 363. > Hunk #16 failed at 374. > Hunk #17 failed at 395. > Hunk #18 failed at 409. > Hunk #19 failed at 432. > Hunk #20 failed at 446. > 18 out of 20 hunks failed--saving rejects to libusb.3.rej Oops, I forgot to mention to you that there are two patches -- one which is just whitespace changes, and the second one with the content changes. I think the doc team tries to keep whitespace changes separate, so it would be two separate commits. I attached the whitespace diff; if you apply that first, I think that the failed hunks above will succeed. Sorry for the omission, Ben ---559023410-861148645-1314045767=:7526 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=libusb.3.whitespace.diff.txt Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=libusb.3.whitespace.diff.txt LS0tIGxpYnVzYi4zLm9yaWcJMjAxMS0wOC0xOCAxMToyODo1MC4wMDAwMDAw MDAgLTA0MDANCisrKyBsaWJ1c2IuMy53aGl0ZXNwYWNlCTIwMTEtMDgtMTgg MTM6NDI6NDguMDAwMDAwMDAwIC0wNDAwDQpAQCAtMzEsMTY1ICszMSwxMjMg QEANCiAuT3MNCiAuU2ggTkFNRQ0KIC5ObSBsaWJ1c2INCi0uDQogLk5kICJV U0IgYWNjZXNzIGxpYnJhcnkiDQotLg0KLS4NCiAuU2ggTElCUkFSWQ0KLS4N Ci0uDQogVVNCIGFjY2VzcyBsaWJyYXJ5IChsaWJ1c2IgLWx1c2IpDQotLg0K LS4NCiAuU2ggU1lOT1BTSVMNCi0uDQotLg0KIC5JbiBsaWJ1c2IuaA0KLS4N Ci0uDQogLlNoIERFU0NSSVBUSU9ODQogVGhlDQogLk5tDQogbGlicmFyeSBj b250YWlucyBpbnRlcmZhY2VzIGZvciBkaXJlY3RseSBtYW5hZ2luZyBhIHVz YiBkZXZpY2UuDQogVGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gc3VwcG9y dHMgdjEuMCBvZiB0aGUgbGlidXNiIEFQSS4NCi0uDQotLg0KIC5TaCBMSUJS QVJZIElOSVRJQUxJU0FUSU9OIC8gREVJTklUSUFMSVNBVElPTg0KLS4NCiAu UHANCi0uDQogLkZ0IGludA0KIC5GbiBsaWJ1c2JfaW5pdCBsaWJ1c2JfY29u dGV4dCAqKmN0eA0KLVRoaXMgZnVuY3Rpb24gaW5pdGlhbGlzZXMgbGlidXNi LiBNdXN0IGJlIGNhbGxlZCBhdCB0aGUgYmVnaW5uaW5nDQotb2YgdGhlIHBy b2dyYW0uIFRoaXMgZnVuY3Rpb24gcmV0dXJucyAwIG9uIHN1Y2Nlc3Mgb3Ig TElCVVNCX0VSUk9SIG9uIA0KK1RoaXMgZnVuY3Rpb24gaW5pdGlhbGlzZXMg bGlidXNiLg0KK011c3QgYmUgY2FsbGVkIGF0IHRoZSBiZWdpbm5pbmcNCitv ZiB0aGUgcHJvZ3JhbS4NCitUaGlzIGZ1bmN0aW9uIHJldHVybnMgMCBvbiBz dWNjZXNzIG9yIExJQlVTQl9FUlJPUiBvbg0KIGZhaWx1cmUuDQotLiANCiAu UHANCi0uDQogLkZ0IHZvaWQNCiAuRm4gbGlidXNiX2V4aXQgImxpYnVzYl9j b250ZXh0ICpjdHgiDQotRGVpbml0aWFsaXNlIGxpYnVzYi4gTXVzdCBiZSBj YWxsZWQgYXQgdGhlIGVuZCBvZiB0aGUgYXBwbGljYXRpb24uDQotLg0KK0Rl aW5pdGlhbGlzZSBsaWJ1c2IuDQorTXVzdCBiZSBjYWxsZWQgYXQgdGhlIGVu ZCBvZiB0aGUgYXBwbGljYXRpb24uDQogLlBwDQotLg0KIC5GdCBjb25zdCBj aGFyICoNCiAuRm4gbGlidXNiX3N0cmVycm9yICJpbnQgY29kZSINCiBHZXQg QVNDSUkgcmVwcmVzZW50YXRpb24gb2YgdGhlIGVycm9yIGdpdmVuIGJ5IHRo ZQ0KIC5GYSBjb2RlDQogYXJndW1lbnQuDQotLg0KLS4NCiAuUHANCi0uDQog LkZ0IHZvaWQNCiAuRm4gbGlidXNiX3NldF9kZWJ1ZyAibGlidXNiX2NvbnRl eHQgKmN0eCIgImludCBsZXZlbCINCiBTZXQgZGVidWcgdG8gdGhlDQogLkZh IGxldmVsDQogbGV2ZWwuDQotLg0KIC5QcA0KLS4NCiAuRnQgc3NpemVfdA0K IC5GbiBsaWJ1c2JfZ2V0X2RldmljZV9saXN0ICJsaWJ1c2JfY29udGV4dCAq Y3R4IiAibGlidXNiX2RldmljZSAqKipsaXN0Ig0KIEZpbGwgaW50bw0KLS5G YSBsaXN0IA0KLXRoZSBsaXN0IG9mIHVzYiBkZXZpY2UgYXZhaWxhYmxlLiBB bGwgdGhlIGRldmljZSBjcmVhdGVkIGJ5IHRoaXMNCi1mdW5jdGlvbiBtdXN0 IGJlIHVucmVmIGFuZCBmcmVlIHdoZW4geW91IGFyZSBkb25lIHdpdGggdGhl bS4gVGhpcw0KKy5GYSBsaXN0DQordGhlIGxpc3Qgb2YgdXNiIGRldmljZSBh dmFpbGFibGUuDQorQWxsIHRoZSBkZXZpY2UgY3JlYXRlZCBieSB0aGlzDQor ZnVuY3Rpb24gbXVzdCBiZSB1bnJlZiBhbmQgZnJlZSB3aGVuIHlvdSBhcmUg ZG9uZSB3aXRoIHRoZW0uDQorVGhpcw0KIGZ1bmN0aW9uIHJldHVybnMgdGhl IG51bWJlciBvZiBkZXZpY2VzIGluIGxpc3Qgb3IgYSBMSUJVU0JfRVJST1Ig Y29kZS4NCi0uDQogLlBwDQotLg0KIC5GdCB2b2lkDQogLkZuIGxpYnVzYl9m cmVlX2RldmljZV9saXN0ICJsaWJ1c2JfZGV2aWNlICoqbGlzdCIgImludCB1 bnJlZl9kZXZpY2VzIg0KLUZyZWUgdGhlIGxpc3Qgb2YgZGV2aWNlcyBkaXNj b3ZlcmVkIGJ5IGxpYnVzYl9nZXRfZGV2aWNlX2xpc3QuIElmIA0KK0ZyZWUg dGhlIGxpc3Qgb2YgZGV2aWNlcyBkaXNjb3ZlcmVkIGJ5IGxpYnVzYl9nZXRf ZGV2aWNlX2xpc3QuDQorSWYNCiAuRmEgdW5yZWZfZGV2aWNlDQogaXMgc2V0 IHRvIDEgYWxsIGRldmljZXMgYXJlIHVucmVmIG9uZSB0aW1lLg0KLS4NCiAu UHANCi0uDQogLkZ0IHVpbnQ4X3QNCiAuRm4gbGlidXNiX2dldF9idXNfbnVt YmVyICJsaWJ1c2JfZGV2aWNlICpkZXYiDQogUmV0dXJucyB0aGUgbnVtYmVy IG9mIHRoZSBidXMgY29udGFpbmVkIGJ5IHRoZSBkZXZpY2UNCiAuRmEgZGV2 Lg0KLS4NCiAuUHANCi0uDQogLkZ0IHVpbnQ4X3QNCiAuRm4gbGlidXNiX2dl dF9kZXZpY2VfYWRkcmVzcyAibGlidXNiX2RldmljZSAqZGV2Ig0KIFJldHVy bnMgdGhlIGRldmljZV9hZGRyZXNzIGNvbnRhaW5lZCBieSB0aGUgZGV2aWNl DQogLkZhIGRldi4NCi0uDQogLlBwDQotLg0KIC5GdCBlbnVtIGxpYnVzYl9z cGVlZA0KIC5GbiBsaWJ1c2JfZ2V0X2RldmljZV9zcGVlZCAibGlidXNiX2Rl dmljZSAqZGV2Ig0KIFJldHVybnMgdGhlIHdpcmUgc3BlZWQgYXQgd2hpY2gg dGhlIGRldmljZSBpcyBjb25uZWN0ZWQuDQogU2VlIHRoZSBMSUJVU0JfU1BF RURfWFhYIGVudW1zIGZvciBtb3JlIGluZm9ybWF0aW9uLg0KIExJQlVTQl9T UEVFRF9VTktOT1dOIGlzIHJldHVybmVkIGluIGNhc2Ugb2YgdW5rbm93biB3 aXJlIHNwZWVkLg0KLS4NCiAuUHANCi0uDQogLkZ0IGludA0KIC5GbiBsaWJ1 c2JfZ2V0X21heF9wYWNrZXRfc2l6ZSAibGlidXNiX2RldmljZSAqZGV2IiAi dW5zaWduZWQgY2hhciBlbmRwb2ludCINCi1SZXR1cm5zIHRoZSB3TWF4UGFj a2V0U2l6ZSB2YWx1ZSBvbiBzdWNjZXNzLCBMSUJVU0JfRVJST1JfTk9UX0ZP VU5EIGlmIHRoZSANCitSZXR1cm5zIHRoZSB3TWF4UGFja2V0U2l6ZSB2YWx1 ZSBvbiBzdWNjZXNzLCBMSUJVU0JfRVJST1JfTk9UX0ZPVU5EIGlmIHRoZQ0K IGVuZHBvaW50IGRvZXMgbm90IGV4aXN0IGFuZCBMSUJVU0JfRVJST1JfT1RI RVJTIG9uIG90aGVyIGZhaWx1cmUuDQotLg0KIC5QcA0KLS4NCiAuRnQgbGli dXNiX2RldmljZSAqDQogLkZuIGxpYnVzYl9yZWZfZGV2aWNlICJsaWJ1c2Jf ZGV2aWNlICpkZXYiDQogSW5jcmVtZW50IHRoZSByZWZlcmVuY2UgY291bnRl ciBvZiB0aGUgZGV2aWNlDQogLkZhIGRldi4NCi0uDQogLlBwDQotLg0KIC5G dCB2b2lkDQogLkZuIGxpYnVzYl91bnJlZl9kZXZpY2UgImxpYnVzYl9kZXZp Y2UgKmRldiINCiBEZWNyZW1lbnQgdGhlIHJlZmVyZW5jZSBjb3VudGVyIG9m IHRoZSBkZXZpY2UNCiAuRmEgZGV2Lg0KLS4NCiAuUHANCi0uDQogLkZ0IGlu dA0KIC5GbiBsaWJ1c2Jfb3BlbiAibGlidXNiX2RldmljZSAqZGV2IiAibGli dXNiX2RldmljZV9oYW5kbGUgKipkZXZoIg0KLU9wZW4gYSBkZXZpY2UgYW5k IG9idGFpbiBhIGRldmljZV9oYW5kbGUuIFJldHVybnMgMCBvbiBzdWNjZXNz LCANCi1MSUJVU0JfRVJST1JfTk9fTUVNIG9uIG1lbW9yeSBhbGxvY2F0aW9u IHByb2JsZW0sIExJQlVTQl9FUlJPUl9BQ0NFU1MgDQotb24gcGVybWlzc2lv biBwcm9ibGVtLCBMSUJVU0JfRVJST1JfTk9fREVWSUNFIGlmIHRoZSBkZXZp Y2UgaGFzIGJlZW4gDQorT3BlbiBhIGRldmljZSBhbmQgb2J0YWluIGEgZGV2 aWNlX2hhbmRsZS4NCitSZXR1cm5zIDAgb24gc3VjY2VzcywNCitMSUJVU0Jf RVJST1JfTk9fTUVNIG9uIG1lbW9yeSBhbGxvY2F0aW9uIHByb2JsZW0sIExJ QlVTQl9FUlJPUl9BQ0NFU1MNCitvbiBwZXJtaXNzaW9uIHByb2JsZW0sIExJ QlVTQl9FUlJPUl9OT19ERVZJQ0UgaWYgdGhlIGRldmljZSBoYXMgYmVlbg0K IGRpc2Nvbm5lY3RlZCBhbmQgYSBMSUJVU0JfRVJST1IgY29kZSBvbiBlcnJv ci4NCi0uDQogLlBwDQotLg0KIC5GdCBsaWJ1c2JfZGV2aWNlX2hhbmRsZSAq DQogLkZuIGxpYnVzYl9vcGVuX2RldmljZV93aXRoX3ZpZF9waWQgImxpYnVz Yl9jb250ZXh0ICpjdHgiICJ1aW50MTZfdCB2aWQiICJ1aW50MTZfdCBwaWQi DQotQ29udmVuaWVuY2UgZnVuY3Rpb24gdG8gb3BlbiBhIGRldmljZSB3aXRo IGlzIA0KLS5GYSB2aWQgDQotYW5kIA0KK0NvbnZlbmllbmNlIGZ1bmN0aW9u IHRvIG9wZW4gYSBkZXZpY2Ugd2l0aCBpcw0KKy5GYSB2aWQNCithbmQNCiAu RmEgcGlkLg0KIFJldHVybnMgTlVMTCBvbiBlcnJvci4NCi0uDQogLlBwDQot Lg0KIC5GdCB2b2lkDQogLkZuIGxpYnVzYl9jbG9zZSAibGlidXNiX2Rldmlj ZV9oYW5kbGUgKmRldmgiDQogQ2xvc2UgYSBkZXZpY2UgaGFuZGxlLg0KLS4N CiAuUHANCi0uDQogLkZ0IGxpYnVzYl9kZXZpY2UgKg0KIC5GbiBsaWJ1c2Jf Z2V0X2RldmljZSAibGlidXNiX2RldmljZV9oYW5kbGUgKmRldmgiDQogR2V0 IHRoZSBkZXZpY2UgY29udGFpbmVkIGJ5IGRldmguDQogUmV0dXJucyBOVUxM IG9uIGVycm9yLg0KLS4NCiAuUHANCi0uDQogLkZ0IGludA0KIC5GbiBsaWJ1 c2JfZ2V0X2NvbmZpZ3VyYXRpb24gImxpYnVzYl9kZXZpY2VfaGFuZGxlICpk ZXZoIiAiaW50ICpjb25maWciDQotUmV0dXJucyB0aGUgYkNvbmZpZ3VyYXRp b24gdmFsdWUgb2YgdGhlIGN1cnJlbnQgY29uZmlndXJhdGlvbi4gUmV0dXJu cyAwDQotb24gc3VjY2VzcywgTElCVVNCX0VSUk9SX05PX0RFVklDRSBpZiB0 aGUgZGV2aWNlIGhhcyBiZWVuIGRpc2Nvbm5lY3RlZCANCitSZXR1cm5zIHRo ZSBiQ29uZmlndXJhdGlvbiB2YWx1ZSBvZiB0aGUgY3VycmVudCBjb25maWd1 cmF0aW9uLg0KK1JldHVybnMgMA0KK29uIHN1Y2Nlc3MsIExJQlVTQl9FUlJP Ul9OT19ERVZJQ0UgaWYgdGhlIGRldmljZSBoYXMgYmVlbiBkaXNjb25uZWN0 ZWQNCiBhbmQgYSBMSUJVU0JfRVJST1IgY29kZSBvbiBlcnJvci4NCi0uDQog LlBwDQotLg0KIC5GdCBpbnQNCiAuRm4gbGlidXNiX3NldF9jb25maWd1cmF0 aW9uICJsaWJ1c2JfZGV2aWNlX2hhbmRsZSAqZGV2aCIgImludCBjb25maWci DQogU2V0IHRoZSBhY3RpdmUgY29uZmlndXJhdGlvbg0KQEAgLTE5Nyw3MyAr MTU1LDY2IEBADQogZm9yIHRoZSBkZXZpY2UgY29udGFpbmVkIGJ5DQogLkZh IGRldmguDQogVGhpcyBmdW5jdGlvbiByZXR1cm5zIDAgb24gc3VjY2Vzcywg TElCVVNCX0VSUk9SX05PVF9GT1VORCBpZiB0aGUgcmVxdWVzdGVkDQotY29u ZmlndXJhdGlvbiBkb2VzIG5vdCBleGlzdCwgTElCVVNCX0VSUk9SX0JVU1kg aWYgdGhlIGludGVyZmFjZXMgYXJlIGN1cnJlbnRseSANCi1jbGFpbWVkLCBM SUJVU0JfRVJST1JfTk9fREVWSUNFIGlmIHRoZSBkZXZpY2UgaGFzIGJlZW4g ZGlzY29ubmVjdGVkIGFuZCBhIA0KK2NvbmZpZ3VyYXRpb24gZG9lcyBub3Qg ZXhpc3QsIExJQlVTQl9FUlJPUl9CVVNZIGlmIHRoZSBpbnRlcmZhY2VzIGFy ZSBjdXJyZW50bHkNCitjbGFpbWVkLCBMSUJVU0JfRVJST1JfTk9fREVWSUNF IGlmIHRoZSBkZXZpY2UgaGFzIGJlZW4gZGlzY29ubmVjdGVkIGFuZCBhDQog TElCVVNCX0VSUk9SIGNvZGUgb24gZmFpbHVyZS4NCi0uDQogLlBwDQotLg0K IC5GdCBpbnQNCiAuRm4gbGlidXNiX2NsYWltX2ludGVyZmFjZSAibGlidXNi X2RldmljZV9oYW5kbGUgKmRldmgiICJpbnQgaW50ZXJmYWNlX251bWJlciIN CiBDbGFpbSBhbiBpbnRlcmZhY2UgaW4gYSBnaXZlbiBsaWJ1c2JfaGFuZGxl DQogLkZhIGRldmguDQotVGhpcyBpcyBhIG5vbi1ibG9ja2luZyBmdW5jdGlv bi4gSXQgcmV0dXJucyAwIHN1Y2Nlc3MsIExJQlVTQl9FUlJPUl9OT1RfRk9V TkQgDQotaWYgdGhlIHJlcXVlc3RlZCBpbnRlcmZhY2UgZG9lcyBub3QgZXhp c3QsIExJQlVTQl9FUlJPUl9CVVNZIGlmIGEgcHJvZ3JhbSBvciANCi1kcml2 ZXIgaGFzIGNsYWltZWQgdGhlIGludGVyZmFjZSwgTElCVVNCX0VSUk9SX05P X0RFVklDRSBpZiB0aGUgZGV2aWNlIGhhcyANCitUaGlzIGlzIGEgbm9uLWJs b2NraW5nIGZ1bmN0aW9uLg0KK0l0IHJldHVybnMgMCBzdWNjZXNzLCBMSUJV U0JfRVJST1JfTk9UX0ZPVU5EDQoraWYgdGhlIHJlcXVlc3RlZCBpbnRlcmZh Y2UgZG9lcyBub3QgZXhpc3QsIExJQlVTQl9FUlJPUl9CVVNZIGlmIGEgcHJv Z3JhbSBvcg0KK2RyaXZlciBoYXMgY2xhaW1lZCB0aGUgaW50ZXJmYWNlLCBM SUJVU0JfRVJST1JfTk9fREVWSUNFIGlmIHRoZSBkZXZpY2UgaGFzDQogYmVl biBkaXNjb25uZWN0ZWQgYW5kIGEgTElCVVNCX0VSUk9SIGNvZGUgb24gZmFp bHVyZS4NCi0uDQogLlBwDQotLg0KIC5GdCBpbnQNCiAuRm4gbGlidXNiX3Jl bGVhc2VfaW50ZXJmYWNlICJsaWJ1c2JfZGV2aWNlX2hhbmRsZSAqZGV2aCIg ImludCBpbnRlcmZhY2VfbnVtYmVyIg0KLVRoaXMgZnVuY3Rpb24gcmVsZWFz ZSBhbiBpbnRlcmZhY2UuIEFsbCB0aGUgY2xhaW1lZCBpbnRlcmZhY2UgbXVz dCBiZSByZWxlYXNlZA0KLWJlZm9yZSBjbG9zaW5nIGEgZGV2aWNlLiBSZXR1 cm5zIDAgb24gc3VjY2VzcywgTElCVVNCX0VSUk9SX05PVF9GT1VORCBpZiB0 aGUgDQotaW50ZXJmYWNlIHdhcyBub3QgY2xhaW1lZCwgTElCVVNCX0VSUk9S X05PX0RFVklDRSBpZiB0aGUgZGV2aWNlIGhhcyBiZWVuIA0KK1RoaXMgZnVu Y3Rpb24gcmVsZWFzZSBhbiBpbnRlcmZhY2UuDQorQWxsIHRoZSBjbGFpbWVk IGludGVyZmFjZSBtdXN0IGJlIHJlbGVhc2VkDQorYmVmb3JlIGNsb3Npbmcg YSBkZXZpY2UuDQorUmV0dXJucyAwIG9uIHN1Y2Nlc3MsIExJQlVTQl9FUlJP Ul9OT1RfRk9VTkQgaWYgdGhlDQoraW50ZXJmYWNlIHdhcyBub3QgY2xhaW1l ZCwgTElCVVNCX0VSUk9SX05PX0RFVklDRSBpZiB0aGUgZGV2aWNlIGhhcyBi ZWVuDQogZGlzY29ubmVjdGVkIGFuZCBMSUJVU0JfRVJST1Igb24gZmFpbHVy ZS4NCi0uDQogLlBwDQotLg0KIC5GdCBpbnQNCiAuRm4gbGlidXNiX3NldF9p bnRlcmZhY2VfYWx0X3NldHRpbmcgImxpYnVzYl9kZXZpY2VfaGFuZGxlICpk ZXYiICJpbnQgaW50ZXJmYWNlX251bWJlciIgImludCBhbHRlcm5hdGVfc2V0 dGluZyINCi1BY3RpdmF0ZSBhbiBhbHRlcm5hdGUgc2V0dGluZyBmb3IgYW4g aW50ZXJmYWNlLiBSZXR1cm5zIDAgb24gc3VjY2VzcywgDQotTElCVVNCX0VS Uk9SX05PVF9GT1VORCBpZiB0aGUgaW50ZXJmYWNlIHdhcyBub3QgY2xhaW1l ZCBvciB0aGUgcmVxdWVzdGVkIA0KLXNldHRpbmcgZG9lcyBub3QgZXhpc3Qs IExJQlVTQl9FUlJPUl9OT19ERVZJQ0UgaWYgdGhlIGRldmljZSBoYXMgYmVl biANCitBY3RpdmF0ZSBhbiBhbHRlcm5hdGUgc2V0dGluZyBmb3IgYW4gaW50 ZXJmYWNlLg0KK1JldHVybnMgMCBvbiBzdWNjZXNzLA0KK0xJQlVTQl9FUlJP Ul9OT1RfRk9VTkQgaWYgdGhlIGludGVyZmFjZSB3YXMgbm90IGNsYWltZWQg b3IgdGhlIHJlcXVlc3RlZA0KK3NldHRpbmcgZG9lcyBub3QgZXhpc3QsIExJ QlVTQl9FUlJPUl9OT19ERVZJQ0UgaWYgdGhlIGRldmljZSBoYXMgYmVlbg0K IGRpc2Nvbm5lY3RlZCBhbmQgTElCVVNCX0VSUk9SIGNvZGUgb24gZmFpbHVy ZS4NCi0uDQogLlBwDQotLg0KIC5GdCBpbnQNCiAuRm4gbGlidXNiX2NsZWFy X2hhbHQgImxpYnVzYl9kZXZpY2VfaGFuZGxlICpkZXZoIiAidW5zaWduZWQg Y2hhciBlbmRwb2ludCINCi1DbGVhciBhbiBoYWx0L3N0YWxsIGZvciBhIGVu ZHBvaW50LiBSZXR1cm5zIDAgb24gc3VjY2VzcywgTElCVVNCX0VSUk9SX05P VF9GT1VORA0KLWlmIHRoZSBlbmRwb2ludCBkb2VzIG5vdCBleGlzdCwgTElC VVNCX0VSUk9SX05PX0RFVklDRSBpZiB0aGUgZGV2aWNlIGhhcyBiZWVuIA0K K0NsZWFyIGFuIGhhbHQvc3RhbGwgZm9yIGEgZW5kcG9pbnQuDQorUmV0dXJu cyAwIG9uIHN1Y2Nlc3MsIExJQlVTQl9FUlJPUl9OT1RfRk9VTkQNCitpZiB0 aGUgZW5kcG9pbnQgZG9lcyBub3QgZXhpc3QsIExJQlVTQl9FUlJPUl9OT19E RVZJQ0UgaWYgdGhlIGRldmljZSBoYXMgYmVlbg0KIGRpc2Nvbm5lY3RlZCBh bmQgYSBMSUJVU0JfRVJST1IgY29kZSBvbiBmYWlsdXJlLg0KLS4NCiAuUHAN Ci0uDQogLkZ0IGludA0KIC5GbiBsaWJ1c2JfcmVzZXRfZGV2aWNlICJsaWJ1 c2JfZGV2aWNlX2hhbmRsZSAqZGV2aCINCi1QZXJmb3JtIGFuIFVTQiBwb3J0 IHJlc2V0IGZvciBhbiB1c2IgZGV2aWNlLiBSZXR1cm5zIDAgb24gc3VjY2Vz cywNCitQZXJmb3JtIGFuIFVTQiBwb3J0IHJlc2V0IGZvciBhbiB1c2IgZGV2 aWNlLg0KK1JldHVybnMgMCBvbiBzdWNjZXNzLA0KIExJQlVTQl9FUlJPUl9O T1RfRk9VTkQgaWYgcmUtZW51bWVyYXRpb24gaXMgcmVxdWlyZWQgb3IgaWYg dGhlIGRldmljZSBoYXMNCiBiZWVuIGRpc2Nvbm5lY3RlZCBhbmQgYSBMSUJV U0JfRVJST1IgY29kZSBvbiBmYWlsdXJlLg0KLS4NCiAuUHANCi0uDQogLkZ0 IGludA0KIC5GbiBsaWJ1c2JfY2hlY2tfY29ubmVjdGVkICJsaWJ1c2JfZGV2 aWNlX2hhbmRsZSAqZGV2aCINCi1UZXN0IGlmIFVTQiBkZXZpY2UgaXMgc3Rp bGwgY29ubmVjdGVkLiBSZXR1cm5zIDAgb24gc3VjY2VzcywNCitUZXN0IGlm IFVTQiBkZXZpY2UgaXMgc3RpbGwgY29ubmVjdGVkLg0KK1JldHVybnMgMCBv biBzdWNjZXNzLA0KIExJQlVTQl9FUlJPUl9OT19ERVZJQ0UgaWYgaGFzIGJl ZW4gZGlzY29ubmVjdGVkIGFuZCBhIExJQlVTQl9FUlJPUg0KIGNvZGUgb24g ZmFpbHVyZS4NCi0uDQogLlBwDQotLg0KIC5GdCBpbnQNCiAuRm4gbGlidXNi X2tlcm5lbF9kcml2ZXJfYWN0aXZlICJsaWJ1c2JfZGV2aWNlX2hhbmRsZSAq ZGV2aCIgImludCBpbnRlcmZhY2UiDQotRGV0ZXJtaW5lIGlmIGEgZHJpdmVy IGlzIGFjdGl2ZSBvbiBhIGludGVyZmFjZS4gUmV0dXJucyAwIGlmIG5vIGtl cm5lbCBkcml2ZXINCi1pcyBhY3RpdmUsIHJldHVybnMgMSBpZiBhIGtlcm5l bCBkcml2ZXIgaXMgYWN0aXZlLCByZXR1cm5zIExJQlVTQl9FUlJPUl9OT19E RVZJQ0UNCitEZXRlcm1pbmUgaWYgYSBkcml2ZXIgaXMgYWN0aXZlIG9uIGEg aW50ZXJmYWNlLg0KK1JldHVybnMgMCBpZiBubyBrZXJuZWwgZHJpdmVyDQor aXMgYWN0aXZlLCByZXR1cm5zIDEgaWYgYSBrZXJuZWwgZHJpdmVyIGlzIGFj dGl2ZSwNCityZXR1cm5zIExJQlVTQl9FUlJPUl9OT19ERVZJQ0UNCiBpZiB0 aGUgZGV2aWNlIGhhcyBiZWVuIGRpc2Nvbm5lY3RlZCBhbmQgcmV0dXJucyBh IExJQlVTQl9FUlJPUiBjb2RlIG9uIGZhaWx1cmUuDQotLg0KIC5QcA0KLS4N CiAuRnQgaW50DQogLkZuIGxpYnVzYl9nZXRfZHJpdmVyICJsaWJ1c2JfZGV2 aWNlX2hhbmRsZSAqZGV2aCIgImludCBpbnRlcmZhY2UiICJjaGFyICpuYW1l IiAiaW50IG5hbWVsZW4iDQogb3INCkBAIC0yODQsOSArMjM1LDcgQEANCiBU aGUgYnVmZmVyIHBvaW50ZWQgdG8gYnkNCiAuRmEgbmFtZQ0KIGlzIG9ubHkg emVybyB0ZXJtaW5hdGVkIG9uIHN1Y2Nlc3MuDQotLg0KIC5QcA0KLS4NCiAu RnQgaW50DQogLkZuIGxpYnVzYl9kZXRhY2hfa2VybmVsX2RyaXZlciAibGli dXNiX2RldmljZV9oYW5kbGUgKmRldmgiICJpbnQgaW50ZXJmYWNlIg0KIG9y DQpAQCAtMjk1LDY5ICsyNDQsNjYgQEANCiBEZXRhY2ggYSBrZXJuZWwgZHJp dmVyIGZyb20gYW4gaW50ZXJmYWNlLg0KIFRoaXMgaXMgbmVlZGVkIHRvIGNs YWltIGFuIGludGVyZmFjZSByZXF1aXJlZCBieSBhIGtlcm5lbCBkcml2ZXIu DQogUmV0dXJucyAwIG9uIHN1Y2Nlc3MsIExJQlVTQl9FUlJPUl9OT1RfRk9V TkQgaWYgbm8ga2VybmVsIGRyaXZlciB3YXMgYWN0aXZlLA0KLUxJQlVTQl9F UlJPUl9JTlZBTElEX1BBUkFNIGlmIHRoZSBpbnRlcmZhY2UgZG9lcyBub3Qg ZXhpc3QsIExJQlVTQl9FUlJPUl9OT19ERVZJQ0UgaWYgdGhlIGRldmljZSBo YXMgYmVlbiBkaXNjb25uZWN0ZWQgYW5kIGEgTElCVVNCX0VSUk9SIGNvZGUg b24gZmFpbHVyZS4gVGhpcyBmdW5jdGlvbiBpcyBub24tcG9ydGFibGUuDQot Lg0KK0xJQlVTQl9FUlJPUl9JTlZBTElEX1BBUkFNIGlmIHRoZSBpbnRlcmZh Y2UgZG9lcyBub3QgZXhpc3QsDQorTElCVVNCX0VSUk9SX05PX0RFVklDRSBp ZiB0aGUgZGV2aWNlIGhhcyBiZWVuIGRpc2Nvbm5lY3RlZA0KK2FuZCBhIExJ QlVTQl9FUlJPUiBjb2RlIG9uIGZhaWx1cmUuDQorVGhpcyBmdW5jdGlvbiBp cyBub24tcG9ydGFibGUuDQogLlBwDQotLg0KIC5GdCBpbnQNCiAuRm4gbGli dXNiX2F0dGFjaF9rZXJuZWxfZHJpdmVyICJsaWJ1c2JfZGV2aWNlX2hhbmRs ZSAqZGV2aCIgImludCBpbnRlcmZhY2UiDQotUmUtYXR0YWNoIGFuIGludGVy ZmFjZSBrZXJuZWwgZHJpdmVyIHByZXZpb3VzbHkgZGV0YWNoZWQuIFJldHVy bnMgMCBvbiBzdWNjZXNzLCANCi1MSUJVU0JfRVJST1JfSU5WQUxJRF9QQVJB TSBpZiB0aGUgaW50ZXJmYWNlIGRvZXMgbm90IGV4aXN0LCBMSUJVU0JfRVJS T1JfTk9fREVWSUNFDQotaWYgdGhlIGRldmljZSBoYXMgYmVlbiBkaXNjb25u ZWN0LCBMSUJVU0JfRVJST1JfQlVTWSBpZiB0aGUgZHJpdmVyIGNhbm5vdCBi ZSANCi1hdHRhY2hlZCBiZWNhdXNlIHRoZSBpbnRlcmZhY2UgaXMgY2xhaW1l ZCBieSBhIHByb2dyYW0gb3IgZHJpdmVyIGFuZCBhIA0KK1JlLWF0dGFjaCBh biBpbnRlcmZhY2Uga2VybmVsIGRyaXZlciBwcmV2aW91c2x5IGRldGFjaGVk Lg0KK1JldHVybnMgMCBvbiBzdWNjZXNzLA0KK0xJQlVTQl9FUlJPUl9JTlZB TElEX1BBUkFNIGlmIHRoZSBpbnRlcmZhY2UgZG9lcyBub3QgZXhpc3QsDQor TElCVVNCX0VSUk9SX05PX0RFVklDRQ0KK2lmIHRoZSBkZXZpY2UgaGFzIGJl ZW4gZGlzY29ubmVjdCwgTElCVVNCX0VSUk9SX0JVU1kgaWYgdGhlIGRyaXZl ciBjYW5ub3QgYmUNCithdHRhY2hlZCBiZWNhdXNlIHRoZSBpbnRlcmZhY2Ug aXMgY2xhaW1lZCBieSBhIHByb2dyYW0gb3IgZHJpdmVyIGFuZCBhDQogTElC VVNCX0VSUk9SIGNvZGUgb24gZmFpbHVyZS4NCi0uDQogLlBwDQotLg0KIC5T aCBVU0IgREVTQ1JJUFRPUlMNCi0uDQogLlBwDQotLg0KIC5GdCBpbnQNCiAu Rm4gbGlidXNiX2dldF9kZXZpY2VfZGVzY3JpcHRvciAibGlidXNiX2Rldmlj ZSAqZGV2IiAibGlidXNiX2RldmljZV9kZXNjcmlwdG9yICpkZXNjIg0KIEdl dCB0aGUgVVNCIGRldmljZSBkZXNjcmlwdG9yIGZvciB0aGUgZGV2aWNlDQog LkZhIGRldi4NCi1UaGlzIGlzIGEgbm9uLWJsb2NraW5nIGZ1bmN0aW9uLiBS ZXR1cm5zIDAgb24gc3VjY2VzcyBhbmQgYSBMSUJVU0JfRVJST1IgY29kZSBv biANCitUaGlzIGlzIGEgbm9uLWJsb2NraW5nIGZ1bmN0aW9uLg0KK1JldHVy bnMgMCBvbiBzdWNjZXNzIGFuZCBhIExJQlVTQl9FUlJPUiBjb2RlIG9uDQog ZmFpbHVyZS4NCi0uDQogLlBwDQotLkZ0IGludCANCisuRnQgaW50DQogLkZu IGxpYnN1Yl9nZXRfYWN0aXZlX2NvbmZpZ19kZXNjcmlwdG9yICJsaWJ1c2Jf ZGV2aWNlICpkZXYiICJzdHJ1Y3QgbGlidXNiX2NvbmZpZ19kZXNjcmlwdG9y ICoqY29uZmlnIg0KLUdldCB0aGUgVVNCIGNvbmZpZ3VyYXRpb24gZGVzY3Jp cHRvciBmb3IgdGhlIGFjdGl2ZSBjb25maWd1cmF0aW9uLiBSZXR1cm5zIDAg b24gDQotc3VjY2VzcywgcmV0dXJucyBMSUJVU0JfRVJST1JfTk9UX0ZPVU5E IGlmIHRoZSBkZXZpY2UgaXMgaW4gdW5jb25maWd1cmVkIHN0YXRlIA0KK0dl dCB0aGUgVVNCIGNvbmZpZ3VyYXRpb24gZGVzY3JpcHRvciBmb3IgdGhlIGFj dGl2ZSBjb25maWd1cmF0aW9uLg0KK1JldHVybnMgMCBvbg0KK3N1Y2Nlc3Ms IHJldHVybnMgTElCVVNCX0VSUk9SX05PVF9GT1VORCBpZiB0aGUgZGV2aWNl IGlzIGluIHVuY29uZmlndXJlZCBzdGF0ZQ0KIGFuZCByZXR1cm5zIGFub3Ro ZXIgTElCVVNCX0VSUk9SIGNvZGUgb24gZXJyb3IuDQotLg0KIC5QcA0KLS5G dCBpbnQgDQorLkZ0IGludA0KIC5GbiBsaWJ1c2JfZ2V0X2NvbmZpZ19kZXNj cmlwdG9yICJsaWJ1c2JfZGV2aWNlICpkZXYiICJ1aW50OF90IGNvbmZpZ19p bmRleCIgImxpYnVzYl9jb25maWdfZGVzY3JpcHRvciAqKmNvbmZpZyINCi1H ZXQgVVNCIGNvbmZpZ3VyYXRpb24gZGVzY3JpcHRvciBiYXNlZCBvbiBpdHMg aW5kZXggDQorR2V0IFVTQiBjb25maWd1cmF0aW9uIGRlc2NyaXB0b3IgYmFz ZWQgb24gaXRzIGluZGV4DQogLkZhIGlkeC4NCi1SZXR1cm5zIDAgb24gc3Vj Y2VzcywgTElCVVNCX0VSUk9SX05PVF9GT1VORCBpZiB0aGUgY29uZmlndXJh dGlvbiBkb2VzIG5vdCBleGlzdCANCitSZXR1cm5zIDAgb24gc3VjY2Vzcywg TElCVVNCX0VSUk9SX05PVF9GT1VORCBpZiB0aGUgY29uZmlndXJhdGlvbiBk b2VzIG5vdCBleGlzdA0KIGFuZCByZXR1cm5zIGFub3RoZXIgTElCVVNCX0VS Uk9SIGNvZGUgb24gZXJyb3IuDQotLg0KIC5QcA0KIC5GdCBpbnQNCiAuRm4g bGlidXNiX2dldF9jb25maWdfZGVzY3JpcHRvcl9ieV92YWx1ZSAibGlidXNi X2RldmljZSAqZGV2IiAidWludDggYkNvbmZpZ3VyYXRpb25WYWx1ZSIgImxp YnVzYl9jb25maWdfZGVzY3JpcHRvciAqKmNvbmZpZyINCi1HZXQgYSBVU0Ig Y29uZmlndXJhdGlvbiBkZXNjcmlwdG9yIHdpdGggYSBzcGVjaWZpYyBiQ29u ZmlndXJhdGlvblZhbHVlLiBUaGlzIGlzIA0KLWEgbm9uLWJsb2NraW5nIGZ1 bmN0aW9uIHdoaWNoIGRvZXMgbm90IHNlbmQgcmVxdWVzdCB0aHJvdWdoIHRo ZSBkZXZpY2UuIFJldHVybnMgMCANCi1vbiBzdWNjZXNzLCBMSUJVU0JfRVJS T1JfTk9UX0ZPVU5EIGlmIHRoZSBjb25maWd1cmF0aW9uIGRvZXMgbm90IGV4 aXN0IGFuZCBhbm90aGVyIA0KK0dldCBhIFVTQiBjb25maWd1cmF0aW9uIGRl c2NyaXB0b3Igd2l0aCBhIHNwZWNpZmljIGJDb25maWd1cmF0aW9uVmFsdWUu DQorVGhpcyBpcw0KK2Egbm9uLWJsb2NraW5nIGZ1bmN0aW9uIHdoaWNoIGRv ZXMgbm90IHNlbmQgcmVxdWVzdCB0aHJvdWdoIHRoZSBkZXZpY2UuDQorUmV0 dXJucyAwDQorb24gc3VjY2VzcywgTElCVVNCX0VSUk9SX05PVF9GT1VORCBp ZiB0aGUgY29uZmlndXJhdGlvbg0KK2RvZXMgbm90IGV4aXN0IGFuZCBhbm90 aGVyDQogTElCVVNCX0VSUk9SIGNvZGUgb24gZmFpbHVyZS4NCi0uDQogLlBw DQogLkZ0IHZvaWQNCiAuRm4gbGlidXNiX2ZyZWVfY29uZmlnX2Rlc2NyaXB0 b3IgImxpYnVzYl9jb25maWdfZGVzY3JpcHRvciAqY29uZmlnIg0KIEZyZWUg YSBjb25maWd1cmF0aW9uIGRlc2NyaXB0b3IuDQotLg0KIC5QcA0KIC5GdCBp bnQNCiAuRm4gbGlidXNiX2dldF9zdHJpbmdfZGVzY3JpcHRvcl9hc2NpaSAi bGlidXNiX2RldmljZV9oYW5kbGUgKmRldmgiICJ1aW50OF90IGRlc2NfaWR4 IiAidW5zaWduZWQgY2hhciAqZGF0YSIgImludCBsZW5ndGgiDQogUmV0cmll dmUgYSBzdHJpbmcgZGVzY3JpcHRvciBpbiBDIHN0eWxlIGFzY2lpLg0KLVJl dHVybnMgYSBwb3NpdGl2ZSBudW1iZXIgb2YgYnl0ZXMgaW4gdGhlIHJlc3Vs dGluZyBBU0NJSSBzdHJpbmcgb24gc3VjY2VzcyBhbmQgYSBMSUJVU0JfRVJS T1IgY29kZSBvbiBmYWlsdXJlLg0KLS4NCitSZXR1cm5zIGEgcG9zaXRpdmUg bnVtYmVyIG9mIGJ5dGVzIGluIHRoZSByZXN1bHRpbmcgQVNDSUkgc3RyaW5n DQorb24gc3VjY2VzcyBhbmQgYSBMSUJVU0JfRVJST1IgY29kZSBvbiBmYWls dXJlLg0KIC5QcA0KLS4NCiAuU2ggVVNCIEFTWU5DSFJPTk9VUyBJL08NCi0u DQogLlBwDQogLkZ0IHN0cnVjdCBsaWJ1c2JfdHJhbnNmZXIgKg0KIC5GbiBs aWJ1c2JfYWxsb2NfdHJhbnNmZXIgImludCBpc29fcGFja2V0cyINCkBAIC0z NjUsMjggKzMxMSwyNCBAQA0KIC5GYSBpc29fcGFja2V0cw0KIG51bWJlcnMg b2YgaXNvY2hyb25vdXMgcGFja2V0IGRlc2NyaXB0b3JzLg0KIFJldHVybnMg TlVMTCBvbiBlcnJvci4NCi0uDQogLlBwDQogLkZ0IHZvaWQNCiAuRm4gbGli dXNiX2ZyZWVfdHJhbnNmZXIgInN0cnVjdCBsaWJ1c2JfdHJhbnNmZXIgKnRy Ig0KIEZyZWUgYSB0cmFuc2Zlci4NCi0uDQogLlBwDQogLkZ0IGludA0KIC5G biBsaWJ1c2Jfc3VibWl0X3RyYW5zZmVyICJzdHJ1Y3QgbGlidXNiX3RyYW5z ZmVyICp0ciINCiBUaGlzIGZ1bmN0aW9uIHdpbGwgc3VibWl0IGEgdHJhbnNm ZXIgYW5kIHJldHVybnMgaW1tZWRpYXRlbHkuDQotUmV0dXJucyAwIG9uIHN1 Y2Nlc3MsIExJQlVTQl9FUlJPUl9OT19ERVZJQ0UgaWYgdGhlIGRldmljZSBo YXMgYmVlbiBkaXNjb25uZWN0ZWQgYW5kIA0KK1JldHVybnMgMCBvbiBzdWNj ZXNzLCBMSUJVU0JfRVJST1JfTk9fREVWSUNFIGlmDQordGhlIGRldmljZSBo YXMgYmVlbiBkaXNjb25uZWN0ZWQgYW5kDQogTElCVVNCX0VSUk9SIGNvZGUg b24gb3RoZXIgZmFpbHVyZS4NCi0uDQogLlBwDQogLkZ0IGludA0KIC5GbiBs aWJ1c2JfY2FuY2VsX3RyYW5zZmVyICJzdHJ1Y3QgbGlidXNiX3RyYW5zZmVy ICp0ciINCiBUaGlzIGZ1bmN0aW9uIGFzeW5jaHJvbm91c2x5IGNhbmNlbCBh IHRyYW5zZmVyLg0KIFJldHVybnMgMCBvbiBzdWNjZXNzIGFuZCBMSUJVU0Jf RVJST1IgY29kZSBvbiBmYWlsdXJlLg0KLS4NCiAuUHANCiAuU2ggVVNCIFNZ TkNIUk9OT1VTIEkvTw0KLS4NCiAuUHANCiAuRnQgaW50DQogLkZuIGxpYnVz Yl9jb250cm9sX3RyYW5zZmVyICJsaWJ1c2JfZGV2aWNlX2hhbmRsZSAqZGV2 aCIgInVpbnQ4X3QgYm1SZXF1ZXN0VHlwZSIgInVpbnQ4X3QgYlJlcXVlc3Qi ICJ1aW50MTZfdCB3VmFsdWUiICJ1aW50MTZfdCB3SW5kZXgiICJ1bnNpZ25l ZCBjaGFyICpkYXRhIiAidWludDE2X3Qgd0xlbmd0aCIgInVuc2lnbmVkIGlu dCB0aW1lb3V0Ig0KQEAgLTQwMCwxMjUgKzM0MiwxMjEgQEANCiBjb250cm9s IHJlcXVlc3Qgd2FzIG5vdCBzdXBwb3J0ZWQsIExJQlVTQl9FUlJPUl9OT19E RVZJQ0UgaWYgdGhlDQogZGV2aWNlIGhhcyBiZWVuIGRpc2Nvbm5lY3RlZCBv ciBhbm90aGVyIExJQlVTQl9FUlJPUiBjb2RlIG9uIG90aGVyIGZhaWx1cmVz Lg0KIFRoZSBsaWJ1c2IgZXJyb3IgY29kZXMgYXJlIGFsd2F5cyBuZWdhdGl2 ZS4NCi0uDQogLlBwDQogLkZ0IGludA0KIC5GbiBsaWJ1c2JfYnVsa190cmFu c2ZlciAic3RydWN0IGxpYnVzYl9kZXZpY2VfaGFuZGxlICpkZXZoIiAidW5z aWduZWQgY2hhciBlbmRwb2ludCIgInVuc2lnbmVkIGNoYXIgKmRhdGEiICJp bnQgbGVuZ3RoIiAiaW50ICp0cmFuc2ZlcnJlZCIgInVuc2lnbmVkIGludCB0 aW1lb3V0Ig0KIFBlcmZvcm0gYW4gVVNCIGJ1bGsgdHJhbnNmZXIuDQogQSB0 aW1lb3V0IHZhbHVlIG9mIHplcm8gbWVhbnMgbm8gdGltZW91dC4NCiBUaGUg dGltZW91dCB2YWx1ZSBpcyBnaXZlbiBpbiBtaWxsaXNlY29uZHMuDQotUmV0 dXJucyAwIG9uIHN1Y2Nlc3MsIExJQlVTQl9FUlJPUl9USU1FT1VUIA0KLWlm IHRoZSB0cmFuc2ZlciB0aW1lb3V0LCBMSUJVU0JfRVJST1JfUElQRSBpZiB0 aGUgY29udHJvbCByZXF1ZXN0IHdhcyBub3QgDQotc3VwcG9ydGVkLCBMSUJV U0JfRVJST1JfT1ZFUkZMT1cgaWYgdGhlIGRldmljZSBvZmZlcmVkIG1vcmUg ZGF0YSwgDQotTElCVVNCX0VSUk9SX05PX0RFVklDRSBpZiB0aGUgZGV2aWNl IGhhcyBiZWVuIGRpc2Nvbm5lY3RlZCBhbmQgDQorUmV0dXJucyAwIG9uIHN1 Y2Nlc3MsIExJQlVTQl9FUlJPUl9USU1FT1VUDQoraWYgdGhlIHRyYW5zZmVy IHRpbWVvdXQsIExJQlVTQl9FUlJPUl9QSVBFIGlmIHRoZSBjb250cm9sIHJl cXVlc3Qgd2FzIG5vdA0KK3N1cHBvcnRlZCwgTElCVVNCX0VSUk9SX09WRVJG TE9XIGlmIHRoZSBkZXZpY2Ugb2ZmZXJlZCBtb3JlIGRhdGEsDQorTElCVVNC X0VSUk9SX05PX0RFVklDRSBpZiB0aGUgZGV2aWNlIGhhcyBiZWVuIGRpc2Nv bm5lY3RlZCBhbmQNCiBMSUJVU0JfRVJST1IgY29kZSBvbiBvdGhlciBmYWls dXJlLg0KLS4NCiAuUHANCiAuRnQgaW50DQogLkZuIGxpYnVzYl9pbnRlcnJ1 cHRfdHJhbnNmZXIgInN0cnVjdCBsaWJ1c2JfZGV2aWNlX2hhbmRsZSAqZGV2 aCIgInVuc2lnbmVkIGNoYXIgZW5kcG9pbnQiICJ1bnNpZ25lZCBjaGFyICpk YXRhIiAiaW50IGxlbmd0aCIgImludCAqdHJhbnNmZXJyZWQiICJ1bnNpZ25l ZCBpbnQgdGltZW91dCINCiBQZXJmb3JtIGFuIFVTQiBJbnRlcnJ1cHQgdHJh bnNmZXIuDQogQSB0aW1lb3V0IHZhbHVlIG9mIHplcm8gbWVhbnMgbm8gdGlt ZW91dC4NCiBUaGUgdGltZW91dCB2YWx1ZSBpcyBnaXZlbiBpbiBtaWxsaXNl Y29uZHMuDQotUmV0dXJucyAwIG9uIHN1Y2Nlc3MsIExJQlVTQl9FUlJPUl9U SU1FT1VUIA0KLWlmIHRoZSB0cmFuc2ZlciB0aW1lb3V0LCBMSUJVU0JfRVJS T1JfUElQRSBpZiB0aGUgY29udHJvbCByZXF1ZXN0IHdhcyBub3QgDQotc3Vw cG9ydGVkLCBMSUJVU0JfRVJST1JfT1ZFUkZMT1cgaWYgdGhlIGRldmljZSBv ZmZlcmVkIG1vcmUgZGF0YSwgDQotTElCVVNCX0VSUk9SX05PX0RFVklDRSBp ZiB0aGUgZGV2aWNlIGhhcyBiZWVuIGRpc2Nvbm5lY3RlZCBhbmQgDQorUmV0 dXJucyAwIG9uIHN1Y2Nlc3MsIExJQlVTQl9FUlJPUl9USU1FT1VUDQoraWYg dGhlIHRyYW5zZmVyIHRpbWVvdXQsIExJQlVTQl9FUlJPUl9QSVBFIGlmIHRo ZSBjb250cm9sIHJlcXVlc3Qgd2FzIG5vdA0KK3N1cHBvcnRlZCwgTElCVVNC X0VSUk9SX09WRVJGTE9XIGlmIHRoZSBkZXZpY2Ugb2ZmZXJlZCBtb3JlIGRh dGEsDQorTElCVVNCX0VSUk9SX05PX0RFVklDRSBpZiB0aGUgZGV2aWNlIGhh cyBiZWVuIGRpc2Nvbm5lY3RlZCBhbmQNCiBMSUJVU0JfRVJST1IgY29kZSBv biBvdGhlciBmYWlsdXJlLg0KLS4NCiAuUHANCiAuU2ggVVNCIEVWRU5UUw0K LS4NCiAuUHANCiAuRnQgaW50DQogLkZuIGxpYnVzYl90cnlfbG9ja19ldmVu dHMgImxpYnVzYl9jb250ZXh0ICpjdHgiDQogVHJ5IHRvIGFjcXVpcmUgdGhl IGV2ZW50IGhhbmRsaW5nIGxvY2suDQogUmV0dXJucyAwIGlmIHRoZSBsb2Nr IHdhcyBvYnRhaW5lZCBhbmQgMSBpZiBub3QuDQotLg0KIC5QcA0KIC5GdCB2 b2lkDQogLkZuIGxpYnVzYl9sb2NrX2V2ZW50cyAibGlidXNiX2NvbnRleHQg KmN0eCINCi1BY3F1aXJlIHRoZSBldmVudCBoYW5kbGluZyBsb2NrLiBUaGlz IGZ1bmN0aW9uIGlzIGJsb2NraW5nLg0KLS4NCitBY3F1aXJlIHRoZSBldmVu dCBoYW5kbGluZyBsb2NrLg0KK1RoaXMgZnVuY3Rpb24gaXMgYmxvY2tpbmcu DQogLlBwDQogLkZ0IHZvaWQNCiAuRm4gbGlidXNiX3VubG9ja19ldmVudHMg ImxpYnVzYl9jb250ZXh0ICpjdHgiDQotUmVsZWFzZSB0aGUgZXZlbnQgaGFu ZGxpbmcgbG9jay4gVGhpcyB3aWxsIHdha2UgdXAgYW55IHRocmVhZCBibG9j a2VkDQorUmVsZWFzZSB0aGUgZXZlbnQgaGFuZGxpbmcgbG9jay4NCitUaGlz IHdpbGwgd2FrZSB1cCBhbnkgdGhyZWFkIGJsb2NrZWQNCiBvbiBsaWJ1c2Jf d2FpdF9mb3JfZXZlbnQoKS4NCi0uDQogLlBwDQogLkZ0IGludA0KIC5GbiBs aWJ1c2JfZXZlbnRfaGFuZGxpbmdfb2sgImxpYnVzYl9jb250ZXh0ICpjdHgi DQotRGV0ZXJtaW5lIGlmIGl0IHN0aWxsIE9LIGZvciB0aGlzIHRocmVhZCB0 byBiZSBkb2luZyBldmVudCBoYW5kbGluZy4gUmV0dXJucyAxDQotaWYgZXZl bnQgaGFuZGxpbmcgY2FuIHN0YXJ0IG9yIGNvbnRpbnVlLiBSZXR1cm5zIDAg aWYgdGhpcyB0aHJlYWQgbXVzdCBnaXZlIHVwDQorRGV0ZXJtaW5lIGlmIGl0 IHN0aWxsIE9LIGZvciB0aGlzIHRocmVhZCB0byBiZSBkb2luZyBldmVudCBo YW5kbGluZy4NCitSZXR1cm5zIDENCitpZiBldmVudCBoYW5kbGluZyBjYW4g c3RhcnQgb3IgY29udGludWUuDQorUmV0dXJucyAwIGlmIHRoaXMgdGhyZWFk IG11c3QgZ2l2ZSB1cA0KIHRoZSBldmVudHMgbG9jay4NCi0uDQogLlBwDQog LkZ0IGludA0KIC5GbiBsaWJ1c2JfZXZlbnRfaGFuZGxlcl9hY3RpdmUgImxp YnVzYl9jb250ZXh0ICpjdHgiDQotRGV0ZXJtaW5lIGlmIGFuIGFjdGl2ZSB0 aHJlYWQgaXMgaGFuZGxpbmcgZXZlbnRzLiBSZXR1cm5zIDEgaWYgeWVzIGFu ZCAwIGlmIHRoZXJlDQorRGV0ZXJtaW5lIGlmIGFuIGFjdGl2ZSB0aHJlYWQg aXMgaGFuZGxpbmcgZXZlbnRzLg0KK1JldHVybnMgMSBpZiB5ZXMgYW5kIDAg aWYgdGhlcmUNCiBhcmUgbm8gdGhyZWFkcyBjdXJyZW50bHkgaGFuZGxpbmcg ZXZlbnRzLg0KLS4NCiAuUHANCiAuRnQgdm9pZA0KIC5GbiBsaWJ1c2JfbG9j a19ldmVudF93YWl0ZXJzICJsaWJ1c2JfY29udGV4dCAqY3R4Ig0KLUFjcXVp cmUgdGhlIGV2ZW50X3dhaXRlcnMgbG9jay4gVGhpcyBsb2NrIGlzIGRlc2ln bmVkIHRvIGJlIG9idGFpbmVkIHVuZGVyIHRoZQ0KK0FjcXVpcmUgdGhlIGV2 ZW50X3dhaXRlcnMgbG9jay4NCitUaGlzIGxvY2sgaXMgZGVzaWduZWQgdG8g YmUgb2J0YWluZWQgdW5kZXIgdGhlDQogc2l0dWF0aW9uIHdoZXJlIHlvdSB3 YW50IHRvIGJlIGF3YXJlIHdoZW4gZXZlbnRzIGFyZSBjb21wbGV0ZWQsIGJ1 dCBzb21lIG90aGVyDQogdGhyZWFkIGlzIGV2ZW50IGhhbmRsaW5nIHNvIGNh bGxpbmcgbGlidXNiX2hhbmRsZV9ldmVudHMoKSBpcyBub3QgYWxsb3dlZC4N Ci0uDQogLlBwDQogLkZ0IHZvaWQNCiAuRm4gbGlidXNiX3VubG9ja19ldmVu dF93YWl0ZXJzICJsaWJ1c2JfY29udGV4dCAqY3R4Ig0KIFJlbGVhc2UgdGhl IGV2ZW50X3dhaXRlcnMgbG9jay4NCi0uDQogLlBwDQotLkZ0IGludCANCisu RnQgaW50DQogLkZuIGxpYnVzYl93YWl0X2Zvcl9ldmVudCAibGlidXNiX2Nv bnRleHQgKmN0eCIgInN0cnVjdCB0aW1ldmFsICp0diINCi1XYWl0IGZvciBh bm90aGVyIHRocmVhZCB0byBzaWduYWwgY29tcGxldGlvbiBvZiBhbiBldmVu dC4gTXVzdCBiZSBjYWxsZWQNCi13aXRoIHRoZSBldmVudCB3YWl0ZXJzIGxv Y2sgaGVsZCwgc2VlIGxpYnVzYl9sb2NrX2V2ZW50X3dhaXRlcnMoKS4gVGhp cyB3aWxsDQorV2FpdCBmb3IgYW5vdGhlciB0aHJlYWQgdG8gc2lnbmFsIGNv bXBsZXRpb24gb2YgYW4gZXZlbnQuDQorTXVzdCBiZSBjYWxsZWQNCit3aXRo IHRoZSBldmVudCB3YWl0ZXJzIGxvY2sgaGVsZCwgc2VlIGxpYnVzYl9sb2Nr X2V2ZW50X3dhaXRlcnMoKS4NCitUaGlzIHdpbGwNCiBibG9jayB1bnRpbCB0 aGUgdGltZW91dCBleHBpcmVzIG9yIGEgdHJhbnNmZXIgY29tcGxldGVzIG9y IGEgdGhyZWFkIHJlbGVhc2VzDQotdGhlIGV2ZW50IGhhbmRsaW5nIGxvY2sg dGhyb3VnaCBsaWJ1c2JfdW5sb2NrX2V2ZW50cygpLiBSZXR1cm5zIDAgYWZ0 ZXIgYSANCit0aGUgZXZlbnQgaGFuZGxpbmcgbG9jayB0aHJvdWdoIGxpYnVz Yl91bmxvY2tfZXZlbnRzKCkuDQorUmV0dXJucyAwIGFmdGVyIGENCiB0cmFu c2ZlciBjb21wbGV0ZXMgb3IgYW5vdGhlciB0aHJlYWQgc3RvcHMgZXZlbnQg aGFuZGxpbmcsIHJldHVybnMgMSBpZiB0aGUNCiB0aW1lb3V0IGV4cGlyZWQu DQotLg0KIC5QcA0KIC5GdCBpbnQNCiAuRm4gbGlidXNiX2hhbmRsZV9ldmVu dHNfdGltZW91dCAibGlidXNiX2NvbnRleHQgKmN0eCIgInN0cnVjdCB0aW1l dmFsICp0diINCi1IYW5kbGUgYW55IHBlbmRpbmcgZXZlbnRzIGJ5IGNoZWNr aW5nIGlmIHRpbWVvdXRzIGhhdmUgZXhwaXJlZCBhbmQgYnkgDQotY2hlY2tp bmcgdGhlIHNldCBvZiBmaWxlIGRlc2NyaXB0b3JzIGZvciBhY3Rpdml0eS4g UmV0dXJucyAwIG9uIHN1Y2Nlc3MsIG9yIGENCitIYW5kbGUgYW55IHBlbmRp bmcgZXZlbnRzIGJ5IGNoZWNraW5nIGlmIHRpbWVvdXRzIGhhdmUgZXhwaXJl ZCBhbmQgYnkNCitjaGVja2luZyB0aGUgc2V0IG9mIGZpbGUgZGVzY3JpcHRv cnMgZm9yIGFjdGl2aXR5Lg0KK1JldHVybnMgMCBvbiBzdWNjZXNzLCBvciBh DQogTElCVVNCX0VSUk9SIGNvZGUgb24gZmFpbHVyZS4NCi0uDQogLlBwDQog LkZ0IGludA0KIC5GbiBsaWJ1c2JfaGFuZGxlX2V2ZW50cyAibGlidXNiX2Nv bnRleHQgKmN0eCINCi1IYW5kbGUgYW55IHBlbmRpbmcgZXZlbnRzIGluIGJs b2NraW5nIG1vZGUgd2l0aCBhIHNlbnNpYmxlIHRpbWVvdXQuIFJldHVybnMg MA0KK0hhbmRsZSBhbnkgcGVuZGluZyBldmVudHMgaW4gYmxvY2tpbmcgbW9k ZSB3aXRoIGEgc2Vuc2libGUgdGltZW91dC4NCitSZXR1cm5zIDANCiBvbiBz dWNjZXNzLCByZXR1cm5zIGEgTElCVVNCX0VSUk9SIGNvZGUgb24gZmFpbHVy ZS4NCi0uDQogLlBwDQogLkZ0IGludA0KIC5GbiBsaWJ1c2JfaGFuZGxlX2V2 ZW50c19sb2NrZWQgImxpYnVzYl9jb250ZXh0ICpjdHgiICJzdHJ1Y3QgdGlt ZXZhbCAqdHYiDQogSGFuZGxlIGFueSBwZW5kaW5nIGV2ZW50cyBieSBwb2xs aW5nIGZpbGUgZGVzY2lwdG9ycywgd2l0aG91dCBjaGVja2luZyBpZg0KLWFu b3RoZXIgdGhyZWFkcyBhcmUgYWxyZWFkeSBkb2luZyBzby4gTXVzdCBiZSBj YWxsZWQgd2l0aCB0aGUgZXZlbnQgbG9jayBoZWxkLg0KLS4NCithbm90aGVy IHRocmVhZHMgYXJlIGFscmVhZHkgZG9pbmcgc28uDQorTXVzdCBiZSBjYWxs ZWQgd2l0aCB0aGUgZXZlbnQgbG9jayBoZWxkLg0KIC5QcA0KIC5GdCBpbnQN CiAuRm4gbGlidXNiX2dldF9uZXh0X3RpbWVvdXQgImxpYnVzYl9jb250ZXh0 ICpjdHgiICJzdHJ1Y3QgdGltZXZhbCAqdHYiDQotRGV0ZXJtaW5lIHRoZSBu ZXh0IGludGVybmFsIHRpbWVvdXQgdGhhdCBsaWJ1c2IgbmVlZHMgdG8gaGFu ZGxlLiBSZXR1cm5zIDANCitEZXRlcm1pbmUgdGhlIG5leHQgaW50ZXJuYWwg dGltZW91dCB0aGF0IGxpYnVzYiBuZWVkcyB0byBoYW5kbGUuDQorUmV0dXJu cyAwDQogaWYgdGhlcmUgYXJlIG5vIHBlbmRpbmcgdGltZW91dHMsIDEgaWYg YSB0aW1lb3V0IHdhcyByZXR1cm5lZCwgb3IgTElCVVNCX0VSUk9SDQogY29k ZSBvbiBmYWlsdXJlLg0KLS4NCiAuUHANCiAuRnQgdm9pZA0KIC5GbiBsaWJ1 c2Jfc2V0X3BvbGxmZF9ub3RpZmllcnMgImxpYnVzYl9jb250ZXh0ICpjdHgi ICJsaWJ1c2JfcG9sbGZkX2FkZGVkX2NiIGFkZGVkX2NiIiAibGlidXNiX3Bv bGxmZF9yZW1vdmVkX2NiIHJlbW92ZV9jYiIgInZvaWQgKnVzZXJfZGF0YSIN CiBSZWdpc3RlciBub3RpZmljYXRpb24gZnVuY3Rpb25zIGZvciBmaWxlIGRl c2NyaXB0b3IgYWRkaXRpb25zL3JlbW92YWxzLg0KIFRoZXNlIGZ1bmN0aW9u cyB3aWxsIGJlIGludm9rZWQgZm9yIGV2ZXJ5IG5ldyBvciByZW1vdmVkIGZp bGUgZGVzY3JpcHRvcg0KIHRoYXQgbGlidXNiIHVzZXMgYXMgYW4gZXZlbnQg c291cmNlLg0KLS4NCiAuUHANCiAuRnQgY29uc3Qgc3RydWN0IGxpYnVzYl9w b2xsZmQgKioNCiAuRm4gbGlidXNiX2dldF9wb2xsZmRzICJsaWJ1c2JfY29u dGV4dCAqY3R4Ig0KLVJldHJpdmUgYSBsaXN0IG9mIGZpbGUgZGVzY3JpcHRv cnMgdGhhdCBzaG91bGQgYmUgcG9sbGVkIGJ5IHlvdXIgbWFpbiBsb29wIGFz IA0KLWxpYnVzYiBldmVudCBzb3VyY2VzLiBSZXR1cm5zIGEgTlVMTC10ZXJt aW5hdGVkIGxpc3Qgb24gc3VjY2VzcyBvciBOVUxMIG9uIGZhaWx1cmUuDQot Lg0KK1JldHJpdmUgYSBsaXN0IG9mIGZpbGUgZGVzY3JpcHRvcnMgdGhhdCBz aG91bGQgYmUgcG9sbGVkIGJ5IHlvdXIgbWFpbiBsb29wIGFzDQorbGlidXNi IGV2ZW50IHNvdXJjZXMuDQorUmV0dXJucyBhIE5VTEwtdGVybWluYXRlZCBs aXN0IG9uIHN1Y2Nlc3Mgb3IgTlVMTCBvbiBmYWlsdXJlLg0KIC5TaCBMSUJV U0IgVkVSU0lPTiAwLjEgQ09NUEFUSUJJTElUWQ0KIC5QcA0KIFRoZSBsaWJy YXJ5IGlzIGFsc28gY29tcGxpYW50IHdpdGggTGliVVNCIHZlcnNpb24gMC4x LjEyLg0KQEAgLTU1NSwxNiArNDkzLDEzIEBADQogLkZuIHVzYl9jaGVja19j b25uZWN0ZWQNCiAuRm4gdXNiX2dldF9kcml2ZXJfbnANCiAuRm4gdXNiX2Rl dGFjaF9rZXJuZWxfZHJpdmVyX25wDQotLg0KIC5TaCBTRUUgQUxTTw0KIC5Y ciBsaWJ1c2IyMCAzICwNCiAuWHIgdXNiIDQgLA0KIC5YciB1c2Jjb25maWcg OA0KIC5QcA0KIC5QYSBodHRwOi8vbGlidXNiLnNvdXJjZWZvcmdlLm5ldC8N Ci0uDQogLlNoIEhJU1RPUlkNCi0uDQogLk5tDQogc3VwcG9ydCBmaXJzdCBh cHBlYXJlZCBpbg0KIC5GeCA4LjAgLg0K ---559023410-861148645-1314045767=:7526-- From owner-freebsd-doc@FreeBSD.ORG Mon Aug 22 21:10:10 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E89BE1065674 for ; Mon, 22 Aug 2011 21:10:10 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id D770A8FC1F for ; Mon, 22 Aug 2011 21:10:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7MLAA92040384 for ; Mon, 22 Aug 2011 21:10:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7MLAA9H040381; Mon, 22 Aug 2011 21:10:10 GMT (envelope-from gnats) Date: Mon, 22 Aug 2011 21:10:10 GMT Message-Id: <201108222110.p7MLAA9H040381@freefall.freebsd.org> To: freebsd-doc@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Cc: Subject: Re: docs/159898: commit references a PR X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dfilter service List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Aug 2011 21:10:11 -0000 The following reply was made to PR docs/159898; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: docs/159898: commit references a PR Date: Mon, 22 Aug 2011 21:05:55 +0000 (UTC) Author: hselasky Date: Mon Aug 22 21:05:39 2011 New Revision: 225090 URL: http://svn.freebsd.org/changeset/base/225090 Log: Whitespace corrections for LibUSB manual page (1/2). MFC after: 1 week Approved by: re (kib) PR: docs/159898 Modified: head/lib/libusb/libusb.3 Modified: head/lib/libusb/libusb.3 ============================================================================== --- head/lib/libusb/libusb.3 Mon Aug 22 20:44:18 2011 (r225089) +++ head/lib/libusb/libusb.3 Mon Aug 22 21:05:39 2011 (r225090) @@ -31,165 +31,123 @@ .Os .Sh NAME .Nm libusb -. .Nd "USB access library" -. -. .Sh LIBRARY -. -. USB access library (libusb -lusb) -. -. .Sh SYNOPSIS -. -. .In libusb.h -. -. .Sh DESCRIPTION The .Nm library contains interfaces for directly managing a usb device. The current implementation supports v1.0 of the libusb API. -. -. .Sh LIBRARY INITIALISATION / DEINITIALISATION -. .Pp -. .Ft int .Fn libusb_init libusb_context **ctx -This function initialises libusb. Must be called at the beginning -of the program. This function returns 0 on success or LIBUSB_ERROR on +This function initialises libusb. +Must be called at the beginning +of the program. +This function returns 0 on success or LIBUSB_ERROR on failure. -. .Pp -. .Ft void .Fn libusb_exit "libusb_context *ctx" -Deinitialise libusb. Must be called at the end of the application. -. +Deinitialise libusb. +Must be called at the end of the application. .Pp -. .Ft const char * .Fn libusb_strerror "int code" Get ASCII representation of the error given by the .Fa code argument. -. -. .Pp -. .Ft void .Fn libusb_set_debug "libusb_context *ctx" "int level" Set debug to the .Fa level level. -. .Pp -. .Ft ssize_t .Fn libusb_get_device_list "libusb_context *ctx" "libusb_device ***list" Fill into -.Fa list -the list of usb device available. All the device created by this -function must be unref and free when you are done with them. This +.Fa list +the list of usb device available. +All the device created by this +function must be unref and free when you are done with them. +This function returns the number of devices in list or a LIBUSB_ERROR code. -. .Pp -. .Ft void .Fn libusb_free_device_list "libusb_device **list" "int unref_devices" -Free the list of devices discovered by libusb_get_device_list. If +Free the list of devices discovered by libusb_get_device_list. +If .Fa unref_device is set to 1 all devices are unref one time. -. .Pp -. .Ft uint8_t .Fn libusb_get_bus_number "libusb_device *dev" Returns the number of the bus contained by the device .Fa dev. -. .Pp -. .Ft uint8_t .Fn libusb_get_device_address "libusb_device *dev" Returns the device_address contained by the device .Fa dev. -. .Pp -. .Ft enum libusb_speed .Fn libusb_get_device_speed "libusb_device *dev" Returns the wire speed at which the device is connected. See the LIBUSB_SPEED_XXX enums for more information. LIBUSB_SPEED_UNKNOWN is returned in case of unknown wire speed. -. .Pp -. .Ft int .Fn libusb_get_max_packet_size "libusb_device *dev" "unsigned char endpoint" -Returns the wMaxPacketSize value on success, LIBUSB_ERROR_NOT_FOUND if the +Returns the wMaxPacketSize value on success, LIBUSB_ERROR_NOT_FOUND if the endpoint does not exist and LIBUSB_ERROR_OTHERS on other failure. -. .Pp -. .Ft libusb_device * .Fn libusb_ref_device "libusb_device *dev" Increment the reference counter of the device .Fa dev. -. .Pp -. .Ft void .Fn libusb_unref_device "libusb_device *dev" Decrement the reference counter of the device .Fa dev. -. .Pp -. .Ft int .Fn libusb_open "libusb_device *dev" "libusb_device_handle **devh" -Open a device and obtain a device_handle. Returns 0 on success, -LIBUSB_ERROR_NO_MEM on memory allocation problem, LIBUSB_ERROR_ACCESS -on permission problem, LIBUSB_ERROR_NO_DEVICE if the device has been +Open a device and obtain a device_handle. +Returns 0 on success, +LIBUSB_ERROR_NO_MEM on memory allocation problem, LIBUSB_ERROR_ACCESS +on permission problem, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and a LIBUSB_ERROR code on error. -. .Pp -. .Ft libusb_device_handle * .Fn libusb_open_device_with_vid_pid "libusb_context *ctx" "uint16_t vid" "uint16_t pid" -Convenience function to open a device with is -.Fa vid -and +Convenience function to open a device with is +.Fa vid +and .Fa pid. Returns NULL on error. -. .Pp -. .Ft void .Fn libusb_close "libusb_device_handle *devh" Close a device handle. -. .Pp -. .Ft libusb_device * .Fn libusb_get_device "libusb_device_handle *devh" Get the device contained by devh. Returns NULL on error. -. .Pp -. .Ft int .Fn libusb_get_configuration "libusb_device_handle *devh" "int *config" -Returns the bConfiguration value of the current configuration. Returns 0 -on success, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected +Returns the bConfiguration value of the current configuration. +Returns 0 +on success, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and a LIBUSB_ERROR code on error. -. .Pp -. .Ft int .Fn libusb_set_configuration "libusb_device_handle *devh" "int config" Set the active configuration @@ -197,73 +155,66 @@ Set the active configuration for the device contained by .Fa devh. This function returns 0 on success, LIBUSB_ERROR_NOT_FOUND if the requested -configuration does not exist, LIBUSB_ERROR_BUSY if the interfaces are currently -claimed, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and a +configuration does not exist, LIBUSB_ERROR_BUSY if the interfaces are currently +claimed, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and a LIBUSB_ERROR code on failure. -. .Pp -. .Ft int .Fn libusb_claim_interface "libusb_device_handle *devh" "int interface_number" Claim an interface in a given libusb_handle .Fa devh. -This is a non-blocking function. It returns 0 success, LIBUSB_ERROR_NOT_FOUND -if the requested interface does not exist, LIBUSB_ERROR_BUSY if a program or -driver has claimed the interface, LIBUSB_ERROR_NO_DEVICE if the device has +This is a non-blocking function. +It returns 0 success, LIBUSB_ERROR_NOT_FOUND +if the requested interface does not exist, LIBUSB_ERROR_BUSY if a program or +driver has claimed the interface, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and a LIBUSB_ERROR code on failure. -. .Pp -. .Ft int .Fn libusb_release_interface "libusb_device_handle *devh" "int interface_number" -This function release an interface. All the claimed interface must be released -before closing a device. Returns 0 on success, LIBUSB_ERROR_NOT_FOUND if the -interface was not claimed, LIBUSB_ERROR_NO_DEVICE if the device has been +This function release an interface. +All the claimed interface must be released +before closing a device. +Returns 0 on success, LIBUSB_ERROR_NOT_FOUND if the +interface was not claimed, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and LIBUSB_ERROR on failure. -. .Pp -. .Ft int .Fn libusb_set_interface_alt_setting "libusb_device_handle *dev" "int interface_number" "int alternate_setting" -Activate an alternate setting for an interface. Returns 0 on success, -LIBUSB_ERROR_NOT_FOUND if the interface was not claimed or the requested -setting does not exist, LIBUSB_ERROR_NO_DEVICE if the device has been +Activate an alternate setting for an interface. +Returns 0 on success, +LIBUSB_ERROR_NOT_FOUND if the interface was not claimed or the requested +setting does not exist, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and LIBUSB_ERROR code on failure. -. .Pp -. .Ft int .Fn libusb_clear_halt "libusb_device_handle *devh" "unsigned char endpoint" -Clear an halt/stall for a endpoint. Returns 0 on success, LIBUSB_ERROR_NOT_FOUND -if the endpoint does not exist, LIBUSB_ERROR_NO_DEVICE if the device has been +Clear an halt/stall for a endpoint. +Returns 0 on success, LIBUSB_ERROR_NOT_FOUND +if the endpoint does not exist, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and a LIBUSB_ERROR code on failure. -. .Pp -. .Ft int .Fn libusb_reset_device "libusb_device_handle *devh" -Perform an USB port reset for an usb device. Returns 0 on success, +Perform an USB port reset for an usb device. +Returns 0 on success, LIBUSB_ERROR_NOT_FOUND if re-enumeration is required or if the device has been disconnected and a LIBUSB_ERROR code on failure. -. .Pp -. .Ft int .Fn libusb_check_connected "libusb_device_handle *devh" -Test if USB device is still connected. Returns 0 on success, +Test if USB device is still connected. +Returns 0 on success, LIBUSB_ERROR_NO_DEVICE if has been disconnected and a LIBUSB_ERROR code on failure. -. .Pp -. .Ft int .Fn libusb_kernel_driver_active "libusb_device_handle *devh" "int interface" -Determine if a driver is active on a interface. Returns 0 if no kernel driver -is active, returns 1 if a kernel driver is active, returns LIBUSB_ERROR_NO_DEVICE +Determine if a driver is active on a interface. +Returns 0 if no kernel driver +is active, returns 1 if a kernel driver is active, +returns LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and returns a LIBUSB_ERROR code on failure. -. .Pp -. .Ft int .Fn libusb_get_driver "libusb_device_handle *devh" "int interface" "char *name" "int namelen" or @@ -284,9 +235,7 @@ This function is non-portable. The buffer pointed to by .Fa name is only zero terminated on success. -. .Pp -. .Ft int .Fn libusb_detach_kernel_driver "libusb_device_handle *devh" "int interface" or @@ -295,69 +244,66 @@ or Detach a kernel driver from an interface. This is needed to claim an interface required by a kernel driver. Returns 0 on success, LIBUSB_ERROR_NOT_FOUND if no kernel driver was active, -LIBUSB_ERROR_INVALID_PARAM if the interface does not exist, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and a LIBUSB_ERROR code on failure. This function is non-portable. -. +LIBUSB_ERROR_INVALID_PARAM if the interface does not exist, +LIBUSB_ERROR_NO_DEVICE if the device has been disconnected +and a LIBUSB_ERROR code on failure. +This function is non-portable. .Pp -. .Ft int .Fn libusb_attach_kernel_driver "libusb_device_handle *devh" "int interface" -Re-attach an interface kernel driver previously detached. Returns 0 on success, -LIBUSB_ERROR_INVALID_PARAM if the interface does not exist, LIBUSB_ERROR_NO_DEVICE -if the device has been disconnect, LIBUSB_ERROR_BUSY if the driver cannot be -attached because the interface is claimed by a program or driver and a +Re-attach an interface kernel driver previously detached. +Returns 0 on success, +LIBUSB_ERROR_INVALID_PARAM if the interface does not exist, +LIBUSB_ERROR_NO_DEVICE +if the device has been disconnect, LIBUSB_ERROR_BUSY if the driver cannot be +attached because the interface is claimed by a program or driver and a LIBUSB_ERROR code on failure. -. .Pp -. .Sh USB DESCRIPTORS -. .Pp -. .Ft int .Fn libusb_get_device_descriptor "libusb_device *dev" "libusb_device_descriptor *desc" Get the USB device descriptor for the device .Fa dev. -This is a non-blocking function. Returns 0 on success and a LIBUSB_ERROR code on +This is a non-blocking function. +Returns 0 on success and a LIBUSB_ERROR code on failure. -. .Pp -.Ft int +.Ft int .Fn libsub_get_active_config_descriptor "libusb_device *dev" "struct libusb_config_descriptor **config" -Get the USB configuration descriptor for the active configuration. Returns 0 on -success, returns LIBUSB_ERROR_NOT_FOUND if the device is in unconfigured state +Get the USB configuration descriptor for the active configuration. +Returns 0 on +success, returns LIBUSB_ERROR_NOT_FOUND if the device is in unconfigured state and returns another LIBUSB_ERROR code on error. -. .Pp -.Ft int +.Ft int .Fn libusb_get_config_descriptor "libusb_device *dev" "uint8_t config_index" "libusb_config_descriptor **config" -Get USB configuration descriptor based on its index +Get USB configuration descriptor based on its index .Fa idx. -Returns 0 on success, LIBUSB_ERROR_NOT_FOUND if the configuration does not exist +Returns 0 on success, LIBUSB_ERROR_NOT_FOUND if the configuration does not exist and returns another LIBUSB_ERROR code on error. -. .Pp .Ft int .Fn libusb_get_config_descriptor_by_value "libusb_device *dev" "uint8 bConfigurationValue" "libusb_config_descriptor **config" -Get a USB configuration descriptor with a specific bConfigurationValue. This is -a non-blocking function which does not send request through the device. Returns 0 -on success, LIBUSB_ERROR_NOT_FOUND if the configuration does not exist and another +Get a USB configuration descriptor with a specific bConfigurationValue. +This is +a non-blocking function which does not send request through the device. +Returns 0 +on success, LIBUSB_ERROR_NOT_FOUND if the configuration +does not exist and another LIBUSB_ERROR code on failure. -. .Pp .Ft void .Fn libusb_free_config_descriptor "libusb_config_descriptor *config" Free a configuration descriptor. -. .Pp .Ft int .Fn libusb_get_string_descriptor_ascii "libusb_device_handle *devh" "uint8_t desc_idx" "unsigned char *data" "int length" Retrieve a string descriptor in C style ascii. -Returns a positive number of bytes in the resulting ASCII string on success and a LIBUSB_ERROR code on failure. -. +Returns a positive number of bytes in the resulting ASCII string +on success and a LIBUSB_ERROR code on failure. .Pp -. .Sh USB ASYNCHRONOUS I/O -. .Pp .Ft struct libusb_transfer * .Fn libusb_alloc_transfer "int iso_packets" @@ -365,28 +311,24 @@ Allocate a transfer with .Fa iso_packets numbers of isochronous packet descriptors. Returns NULL on error. -. .Pp .Ft void .Fn libusb_free_transfer "struct libusb_transfer *tr" Free a transfer. -. .Pp .Ft int .Fn libusb_submit_transfer "struct libusb_transfer *tr" This function will submit a transfer and returns immediately. -Returns 0 on success, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and +Returns 0 on success, LIBUSB_ERROR_NO_DEVICE if +the device has been disconnected and LIBUSB_ERROR code on other failure. -. .Pp .Ft int .Fn libusb_cancel_transfer "struct libusb_transfer *tr" This function asynchronously cancel a transfer. Returns 0 on success and LIBUSB_ERROR code on failure. -. .Pp .Sh USB SYNCHRONOUS I/O -. .Pp .Ft int .Fn libusb_control_transfer "libusb_device_handle *devh" "uint8_t bmRequestType" "uint8_t bRequest" "uint16_t wValue" "uint16_t wIndex" "unsigned char *data" "uint16_t wLength" "unsigned int timeout" @@ -400,125 +342,121 @@ LIBUSB_ERROR_TIMEOUT if the transfer tim control request was not supported, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected or another LIBUSB_ERROR code on other failures. The libusb error codes are always negative. -. .Pp .Ft int .Fn libusb_bulk_transfer "struct libusb_device_handle *devh" "unsigned char endpoint" "unsigned char *data" "int length" "int *transferred" "unsigned int timeout" Perform an USB bulk transfer. A timeout value of zero means no timeout. The timeout value is given in milliseconds. -Returns 0 on success, LIBUSB_ERROR_TIMEOUT -if the transfer timeout, LIBUSB_ERROR_PIPE if the control request was not -supported, LIBUSB_ERROR_OVERFLOW if the device offered more data, -LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and +Returns 0 on success, LIBUSB_ERROR_TIMEOUT +if the transfer timeout, LIBUSB_ERROR_PIPE if the control request was not +supported, LIBUSB_ERROR_OVERFLOW if the device offered more data, +LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and LIBUSB_ERROR code on other failure. -. .Pp .Ft int .Fn libusb_interrupt_transfer "struct libusb_device_handle *devh" "unsigned char endpoint" "unsigned char *data" "int length" "int *transferred" "unsigned int timeout" Perform an USB Interrupt transfer. A timeout value of zero means no timeout. The timeout value is given in milliseconds. -Returns 0 on success, LIBUSB_ERROR_TIMEOUT -if the transfer timeout, LIBUSB_ERROR_PIPE if the control request was not -supported, LIBUSB_ERROR_OVERFLOW if the device offered more data, -LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and +Returns 0 on success, LIBUSB_ERROR_TIMEOUT +if the transfer timeout, LIBUSB_ERROR_PIPE if the control request was not +supported, LIBUSB_ERROR_OVERFLOW if the device offered more data, +LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and LIBUSB_ERROR code on other failure. -. .Pp .Sh USB EVENTS -. .Pp .Ft int .Fn libusb_try_lock_events "libusb_context *ctx" Try to acquire the event handling lock. Returns 0 if the lock was obtained and 1 if not. -. .Pp .Ft void .Fn libusb_lock_events "libusb_context *ctx" -Acquire the event handling lock. This function is blocking. -. +Acquire the event handling lock. +This function is blocking. .Pp .Ft void .Fn libusb_unlock_events "libusb_context *ctx" -Release the event handling lock. This will wake up any thread blocked +Release the event handling lock. +This will wake up any thread blocked on libusb_wait_for_event(). -. .Pp .Ft int .Fn libusb_event_handling_ok "libusb_context *ctx" -Determine if it still OK for this thread to be doing event handling. Returns 1 -if event handling can start or continue. Returns 0 if this thread must give up +Determine if it still OK for this thread to be doing event handling. +Returns 1 +if event handling can start or continue. +Returns 0 if this thread must give up the events lock. -. .Pp .Ft int .Fn libusb_event_handler_active "libusb_context *ctx" -Determine if an active thread is handling events. Returns 1 if yes and 0 if there +Determine if an active thread is handling events. +Returns 1 if yes and 0 if there are no threads currently handling events. -. .Pp .Ft void .Fn libusb_lock_event_waiters "libusb_context *ctx" -Acquire the event_waiters lock. This lock is designed to be obtained under the +Acquire the event_waiters lock. +This lock is designed to be obtained under the situation where you want to be aware when events are completed, but some other thread is event handling so calling libusb_handle_events() is not allowed. -. .Pp .Ft void .Fn libusb_unlock_event_waiters "libusb_context *ctx" Release the event_waiters lock. -. .Pp -.Ft int +.Ft int .Fn libusb_wait_for_event "libusb_context *ctx" "struct timeval *tv" -Wait for another thread to signal completion of an event. Must be called -with the event waiters lock held, see libusb_lock_event_waiters(). This will +Wait for another thread to signal completion of an event. +Must be called +with the event waiters lock held, see libusb_lock_event_waiters(). +This will block until the timeout expires or a transfer completes or a thread releases -the event handling lock through libusb_unlock_events(). Returns 0 after a +the event handling lock through libusb_unlock_events(). +Returns 0 after a transfer completes or another thread stops event handling, returns 1 if the timeout expired. -. .Pp .Ft int .Fn libusb_handle_events_timeout "libusb_context *ctx" "struct timeval *tv" -Handle any pending events by checking if timeouts have expired and by -checking the set of file descriptors for activity. Returns 0 on success, or a +Handle any pending events by checking if timeouts have expired and by +checking the set of file descriptors for activity. +Returns 0 on success, or a LIBUSB_ERROR code on failure. -. .Pp .Ft int .Fn libusb_handle_events "libusb_context *ctx" -Handle any pending events in blocking mode with a sensible timeout. Returns 0 +Handle any pending events in blocking mode with a sensible timeout. +Returns 0 on success, returns a LIBUSB_ERROR code on failure. -. .Pp .Ft int .Fn libusb_handle_events_locked "libusb_context *ctx" "struct timeval *tv" Handle any pending events by polling file desciptors, without checking if -another threads are already doing so. Must be called with the event lock held. -. +another threads are already doing so. +Must be called with the event lock held. .Pp .Ft int .Fn libusb_get_next_timeout "libusb_context *ctx" "struct timeval *tv" -Determine the next internal timeout that libusb needs to handle. Returns 0 +Determine the next internal timeout that libusb needs to handle. +Returns 0 if there are no pending timeouts, 1 if a timeout was returned, or LIBUSB_ERROR code on failure. -. .Pp .Ft void .Fn libusb_set_pollfd_notifiers "libusb_context *ctx" "libusb_pollfd_added_cb added_cb" "libusb_pollfd_removed_cb remove_cb" "void *user_data" Register notification functions for file descriptor additions/removals. These functions will be invoked for every new or removed file descriptor that libusb uses as an event source. -. .Pp .Ft const struct libusb_pollfd ** .Fn libusb_get_pollfds "libusb_context *ctx" -Retrive a list of file descriptors that should be polled by your main loop as -libusb event sources. Returns a NULL-terminated list on success or NULL on failure. -. +Retrive a list of file descriptors that should be polled by your main loop as +libusb event sources. +Returns a NULL-terminated list on success or NULL on failure. .Sh LIBUSB VERSION 0.1 COMPATIBILITY .Pp The library is also compliant with LibUSB version 0.1.12. @@ -555,16 +493,13 @@ The library is also compliant with LibUS .Fn usb_check_connected .Fn usb_get_driver_np .Fn usb_detach_kernel_driver_np -. .Sh SEE ALSO .Xr libusb20 3 , .Xr usb 4 , .Xr usbconfig 8 .Pp .Pa http://libusb.sourceforge.net/ -. .Sh HISTORY -. .Nm support first appeared in .Fx 8.0 . _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org" From owner-freebsd-doc@FreeBSD.ORG Mon Aug 22 21:20:06 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AECD61065672 for ; Mon, 22 Aug 2011 21:20:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 8EA888FC08 for ; Mon, 22 Aug 2011 21:20:06 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7MLK6lP063423 for ; Mon, 22 Aug 2011 21:20:06 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7MLK6vG063421; Mon, 22 Aug 2011 21:20:06 GMT (envelope-from gnats) Date: Mon, 22 Aug 2011 21:20:06 GMT Message-Id: <201108222120.p7MLK6vG063421@freefall.freebsd.org> To: freebsd-doc@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Cc: Subject: Re: docs/159898: commit references a PR X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dfilter service List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 22 Aug 2011 21:20:06 -0000 The following reply was made to PR docs/159898; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: docs/159898: commit references a PR Date: Mon, 22 Aug 2011 21:11:05 +0000 (UTC) Author: hselasky Date: Mon Aug 22 21:10:50 2011 New Revision: 225091 URL: http://svn.freebsd.org/changeset/base/225091 Log: Spelling corrections for LibUSB manual page (2/2). MFC after: 1 week Approved by: re (kib) PR: docs/159898 Modified: head/lib/libusb/libusb.3 Modified: head/lib/libusb/libusb.3 ============================================================================== --- head/lib/libusb/libusb.3 Mon Aug 22 21:05:39 2011 (r225090) +++ head/lib/libusb/libusb.3 Mon Aug 22 21:10:50 2011 (r225091) @@ -33,7 +33,8 @@ .Nm libusb .Nd "USB access library" .Sh LIBRARY -USB access library (libusb -lusb) +USB access library +.Pq libusb, -lusb .Sh SYNOPSIS .In libusb.h .Sh DESCRIPTION @@ -46,8 +47,8 @@ The current implementation supports v1.0 .Ft int .Fn libusb_init libusb_context **ctx This function initialises libusb. -Must be called at the beginning -of the program. +It must be called at the beginning +of the program, before other libusb routines are used. This function returns 0 on success or LIBUSB_ERROR on failure. .Pp @@ -55,35 +56,39 @@ failure. .Fn libusb_exit "libusb_context *ctx" Deinitialise libusb. Must be called at the end of the application. +Other libusb routines may not be called after this function. .Pp .Ft const char * .Fn libusb_strerror "int code" -Get ASCII representation of the error given by the +Get the ASCII representation of the error given by the .Fa code argument. .Pp .Ft void .Fn libusb_set_debug "libusb_context *ctx" "int level" -Set debug to the -.Fa level -level. +Set the debug level to +.Fa level . .Pp .Ft ssize_t .Fn libusb_get_device_list "libusb_context *ctx" "libusb_device ***list" -Fill into +Populate .Fa list -the list of usb device available. -All the device created by this -function must be unref and free when you are done with them. +with the list of usb devices available, adding a reference to each +device in the list. +All the list entries created by this +function must have their reference counter +decremented when you are done with them, +and the list itself must be freed. This -function returns the number of devices in list or a LIBUSB_ERROR code. +function returns the number of devices in the list or a LIBUSB_ERROR code. .Pp .Ft void .Fn libusb_free_device_list "libusb_device **list" "int unref_devices" Free the list of devices discovered by libusb_get_device_list. If .Fa unref_device -is set to 1 all devices are unref one time. +is set to 1 all devices in the list have their reference +counter decremented once. .Pp .Ft uint8_t .Fn libusb_get_bus_number "libusb_device *dev" @@ -120,13 +125,13 @@ Decrement the reference counter of the d .Fn libusb_open "libusb_device *dev" "libusb_device_handle **devh" Open a device and obtain a device_handle. Returns 0 on success, -LIBUSB_ERROR_NO_MEM on memory allocation problem, LIBUSB_ERROR_ACCESS -on permission problem, LIBUSB_ERROR_NO_DEVICE if the device has been -disconnected and a LIBUSB_ERROR code on error. +LIBUSB_ERROR_NO_MEM on memory allocation problems, LIBUSB_ERROR_ACCESS +on permissions problems, LIBUSB_ERROR_NO_DEVICE if the device has been +disconnected and a LIBUSB_ERROR code on other errors. .Pp .Ft libusb_device_handle * .Fn libusb_open_device_with_vid_pid "libusb_context *ctx" "uint16_t vid" "uint16_t pid" -Convenience function to open a device with is +A convenience function to open a device by vendor and product IDs .Fa vid and .Fa pid. @@ -150,7 +155,7 @@ and a LIBUSB_ERROR code on error. .Pp .Ft int .Fn libusb_set_configuration "libusb_device_handle *devh" "int config" -Set the active configuration +Set the active configuration to .Fa config for the device contained by .Fa devh. @@ -164,16 +169,16 @@ LIBUSB_ERROR code on failure. Claim an interface in a given libusb_handle .Fa devh. This is a non-blocking function. -It returns 0 success, LIBUSB_ERROR_NOT_FOUND +It returns 0 on success, LIBUSB_ERROR_NOT_FOUND if the requested interface does not exist, LIBUSB_ERROR_BUSY if a program or driver has claimed the interface, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and a LIBUSB_ERROR code on failure. .Pp .Ft int .Fn libusb_release_interface "libusb_device_handle *devh" "int interface_number" -This function release an interface. -All the claimed interface must be released -before closing a device. +This function releases an interface. +All the claimed interfaces on a device must be released +before closing the device. Returns 0 on success, LIBUSB_ERROR_NOT_FOUND if the interface was not claimed, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and LIBUSB_ERROR on failure. @@ -184,7 +189,7 @@ Activate an alternate setting for an int Returns 0 on success, LIBUSB_ERROR_NOT_FOUND if the interface was not claimed or the requested setting does not exist, LIBUSB_ERROR_NO_DEVICE if the device has been -disconnected and LIBUSB_ERROR code on failure. +disconnected and a LIBUSB_ERROR code on failure. .Pp .Ft int .Fn libusb_clear_halt "libusb_device_handle *devh" "unsigned char endpoint" @@ -202,31 +207,30 @@ been disconnected and a LIBUSB_ERROR cod .Pp .Ft int .Fn libusb_check_connected "libusb_device_handle *devh" -Test if USB device is still connected. +Test if the USB device is still connected. Returns 0 on success, -LIBUSB_ERROR_NO_DEVICE if has been disconnected and a LIBUSB_ERROR +LIBUSB_ERROR_NO_DEVICE if it has been disconnected and a LIBUSB_ERROR code on failure. .Pp .Ft int .Fn libusb_kernel_driver_active "libusb_device_handle *devh" "int interface" Determine if a driver is active on a interface. Returns 0 if no kernel driver -is active, returns 1 if a kernel driver is active, -returns LIBUSB_ERROR_NO_DEVICE -if the device has been disconnected and returns a LIBUSB_ERROR code on failure. +is active, 1 if a kernel driver is active, LIBUSB_ERROR_NO_DEVICE +if the device has been disconnected and a LIBUSB_ERROR code on failure. .Pp .Ft int .Fn libusb_get_driver "libusb_device_handle *devh" "int interface" "char *name" "int namelen" or .Ft int .Fn libusb_get_driver_np "libusb_device_handle *devh" "int interface" "char *name" "int namelen" -Gets the name of the driver attached to the given +Copy the name of the driver attached to the given .Fa device and .Fa interface -into the buffer given by +into the buffer .Fa name -and +of length .Fa namelen . Returns 0 on success, LIBUSB_ERROR_NOT_FOUND if no kernel driver is attached to the given interface and LIBUSB_ERROR_INVALID_PARAM if the interface does @@ -242,7 +246,7 @@ or .Ft int .Fn libusb_detach_kernel_driver_np "libusb_device_handle *devh" "int interface" Detach a kernel driver from an interface. -This is needed to claim an interface required by a kernel driver. +This is needed to claim an interface already claimed by a kernel driver. Returns 0 on success, LIBUSB_ERROR_NOT_FOUND if no kernel driver was active, LIBUSB_ERROR_INVALID_PARAM if the interface does not exist, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected @@ -251,11 +255,11 @@ This function is non-portable. .Pp .Ft int .Fn libusb_attach_kernel_driver "libusb_device_handle *devh" "int interface" -Re-attach an interface kernel driver previously detached. +Re-attach an interface kernel driver that was previously detached. Returns 0 on success, LIBUSB_ERROR_INVALID_PARAM if the interface does not exist, LIBUSB_ERROR_NO_DEVICE -if the device has been disconnect, LIBUSB_ERROR_BUSY if the driver cannot be +if the device has been disconnected, LIBUSB_ERROR_BUSY if the driver cannot be attached because the interface is claimed by a program or driver and a LIBUSB_ERROR code on failure. .Pp @@ -273,24 +277,25 @@ failure. .Fn libsub_get_active_config_descriptor "libusb_device *dev" "struct libusb_config_descriptor **config" Get the USB configuration descriptor for the active configuration. Returns 0 on -success, returns LIBUSB_ERROR_NOT_FOUND if the device is in unconfigured state -and returns another LIBUSB_ERROR code on error. +success, LIBUSB_ERROR_NOT_FOUND if the device is in +an unconfigured state +and a LIBUSB_ERROR code on error. .Pp .Ft int .Fn libusb_get_config_descriptor "libusb_device *dev" "uint8_t config_index" "libusb_config_descriptor **config" -Get USB configuration descriptor based on its index +Get a USB configuration descriptor based on its index .Fa idx. Returns 0 on success, LIBUSB_ERROR_NOT_FOUND if the configuration does not exist -and returns another LIBUSB_ERROR code on error. +and a LIBUSB_ERROR code on error. .Pp .Ft int .Fn libusb_get_config_descriptor_by_value "libusb_device *dev" "uint8 bConfigurationValue" "libusb_config_descriptor **config" Get a USB configuration descriptor with a specific bConfigurationValue. This is -a non-blocking function which does not send request through the device. +a non-blocking function which does not send a request through the device. Returns 0 on success, LIBUSB_ERROR_NOT_FOUND if the configuration -does not exist and another +does not exist and a LIBUSB_ERROR code on failure. .Pp .Ft void @@ -299,17 +304,17 @@ Free a configuration descriptor. .Pp .Ft int .Fn libusb_get_string_descriptor_ascii "libusb_device_handle *devh" "uint8_t desc_idx" "unsigned char *data" "int length" -Retrieve a string descriptor in C style ascii. -Returns a positive number of bytes in the resulting ASCII string +Retrieve a string descriptor in C style ASCII. +Returns the positive number of bytes in the resulting ASCII string on success and a LIBUSB_ERROR code on failure. .Pp .Sh USB ASYNCHRONOUS I/O .Pp .Ft struct libusb_transfer * .Fn libusb_alloc_transfer "int iso_packets" -Allocate a transfer with -.Fa iso_packets -numbers of isochronous packet descriptors. +Allocate a transfer with the number of isochronous packet descriptors +specified by +.Fa iso_packets . Returns NULL on error. .Pp .Ft void @@ -320,13 +325,13 @@ Free a transfer. .Fn libusb_submit_transfer "struct libusb_transfer *tr" This function will submit a transfer and returns immediately. Returns 0 on success, LIBUSB_ERROR_NO_DEVICE if -the device has been disconnected and +the device has been disconnected and a LIBUSB_ERROR code on other failure. .Pp .Ft int .Fn libusb_cancel_transfer "struct libusb_transfer *tr" -This function asynchronously cancel a transfer. -Returns 0 on success and LIBUSB_ERROR code on failure. +This function asynchronously cancels a transfer. +Returns 0 on success and a LIBUSB_ERROR code on failure. .Pp .Sh USB SYNCHRONOUS I/O .Pp @@ -334,14 +339,14 @@ Returns 0 on success and LIBUSB_ERROR co .Fn libusb_control_transfer "libusb_device_handle *devh" "uint8_t bmRequestType" "uint8_t bRequest" "uint16_t wValue" "uint16_t wIndex" "unsigned char *data" "uint16_t wLength" "unsigned int timeout" Perform a USB control transfer. Returns the actual number of bytes -transferred on success in the range from and including zero until and +transferred on success, in the range from and including zero up to and including .Fa wLength . -On error a libusb error code is returned, for example -LIBUSB_ERROR_TIMEOUT if the transfer timeout, LIBUSB_ERROR_PIPE if the +On error a LIBUSB_ERROR code is returned, for example +LIBUSB_ERROR_TIMEOUT if the transfer timed out, LIBUSB_ERROR_PIPE if the control request was not supported, LIBUSB_ERROR_NO_DEVICE if the -device has been disconnected or another LIBUSB_ERROR code on other failures. -The libusb error codes are always negative. +device has been disconnected and another LIBUSB_ERROR code on other failures. +The LIBUSB_ERROR codes are all negative. .Pp .Ft int .Fn libusb_bulk_transfer "struct libusb_device_handle *devh" "unsigned char endpoint" "unsigned char *data" "int length" "int *transferred" "unsigned int timeout" @@ -349,10 +354,10 @@ Perform an USB bulk transfer. A timeout value of zero means no timeout. The timeout value is given in milliseconds. Returns 0 on success, LIBUSB_ERROR_TIMEOUT -if the transfer timeout, LIBUSB_ERROR_PIPE if the control request was not +if the transfer timed out, LIBUSB_ERROR_PIPE if the control request was not supported, LIBUSB_ERROR_OVERFLOW if the device offered more data, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and -LIBUSB_ERROR code on other failure. +a LIBUSB_ERROR code on other failure. .Pp .Ft int .Fn libusb_interrupt_transfer "struct libusb_device_handle *devh" "unsigned char endpoint" "unsigned char *data" "int length" "int *transferred" "unsigned int timeout" @@ -360,10 +365,10 @@ Perform an USB Interrupt transfer. A timeout value of zero means no timeout. The timeout value is given in milliseconds. Returns 0 on success, LIBUSB_ERROR_TIMEOUT -if the transfer timeout, LIBUSB_ERROR_PIPE if the control request was not +if the transfer timed out, LIBUSB_ERROR_PIPE if the control request was not supported, LIBUSB_ERROR_OVERFLOW if the device offered more data, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and -LIBUSB_ERROR code on other failure. +a LIBUSB_ERROR code on other failure. .Pp .Sh USB EVENTS .Pp @@ -381,7 +386,8 @@ This function is blocking. .Fn libusb_unlock_events "libusb_context *ctx" Release the event handling lock. This will wake up any thread blocked -on libusb_wait_for_event(). +on +.B libusb_wait_for_event() . .Pp .Ft int .Fn libusb_event_handling_ok "libusb_context *ctx" @@ -394,13 +400,13 @@ the events lock. .Ft int .Fn libusb_event_handler_active "libusb_context *ctx" Determine if an active thread is handling events. -Returns 1 if yes and 0 if there +Returns 1 if there is a thread handling events and 0 if there are no threads currently handling events. .Pp .Ft void .Fn libusb_lock_event_waiters "libusb_context *ctx" Acquire the event_waiters lock. -This lock is designed to be obtained under the +This lock is designed to be obtained in the situation where you want to be aware when events are completed, but some other thread is event handling so calling libusb_handle_events() is not allowed. .Pp @@ -417,7 +423,7 @@ This will block until the timeout expires or a transfer completes or a thread releases the event handling lock through libusb_unlock_events(). Returns 0 after a -transfer completes or another thread stops event handling, returns 1 if the +transfer completes or another thread stops event handling, and 1 if the timeout expired. .Pp .Ft int @@ -431,19 +437,19 @@ LIBUSB_ERROR code on failure. .Fn libusb_handle_events "libusb_context *ctx" Handle any pending events in blocking mode with a sensible timeout. Returns 0 -on success, returns a LIBUSB_ERROR code on failure. +on success and a LIBUSB_ERROR code on failure. .Pp .Ft int .Fn libusb_handle_events_locked "libusb_context *ctx" "struct timeval *tv" Handle any pending events by polling file desciptors, without checking if -another threads are already doing so. +another thread is already doing so. Must be called with the event lock held. .Pp .Ft int .Fn libusb_get_next_timeout "libusb_context *ctx" "struct timeval *tv" Determine the next internal timeout that libusb needs to handle. Returns 0 -if there are no pending timeouts, 1 if a timeout was returned, or LIBUSB_ERROR +if there are no pending timeouts, 1 if a timeout was returned, or a LIBUSB_ERROR code on failure. .Pp .Ft void _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org" From owner-freebsd-doc@FreeBSD.ORG Tue Aug 23 00:08:11 2011 Return-Path: Delivered-To: freebsd-doc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4C7B3106564A; Tue, 23 Aug 2011 00:08:11 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (wonkity.com [67.158.26.137]) by mx1.freebsd.org (Postfix) with ESMTP id C9C558FC12; Tue, 23 Aug 2011 00:08:10 +0000 (UTC) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.14.5/8.14.5) with ESMTP id p7N08AuI001001; Mon, 22 Aug 2011 18:08:10 -0600 (MDT) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.14.5/8.14.5/Submit) with ESMTP id p7N089oJ000998; Mon, 22 Aug 2011 18:08:09 -0600 (MDT) (envelope-from wblock@wonkity.com) Date: Mon, 22 Aug 2011 18:08:09 -0600 (MDT) From: Warren Block To: Benjamin Kaduk In-Reply-To: Message-ID: References: <201108182253.p7IMr0us086588@red.freebsd.org> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-902635197-795004455-1314058089=:888" X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (wonkity.com [127.0.0.1]); Mon, 22 Aug 2011 18:08:10 -0600 (MDT) Cc: freebsd-doc@freebsd.org, freebsd-gnats-submit@freebsd.org Subject: Re: docs/159897: [patch] improve HAST section of Handbook X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 00:08:11 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---902635197-795004455-1314058089=:888 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed On Mon, 22 Aug 2011, Benjamin Kaduk wrote: > On Sun, 21 Aug 2011, Warren Block wrote: > >> On Sat, 20 Aug 2011, Benjamin Kaduk wrote: >> >>> On Thu, 18 Aug 2011, Warren Block wrote: >>> >>>> - File system agnostic, thus allowing to use any file >>>> + File system agnostic, thus allowing use of any file >>> >>> I think "allowing the use" is better here. >> >> "allowing any" might be even better. > > I don't think that would be correct usage -- "allowing any file system" to do > what? Allowing any file system versus allowing only file systems made for HAST. Looking at it again, the problem is the word "allowing". What this is really saying is: "File system agnostic, compatible with any file system supported by &os;." >>>> - In order to fix this situation the administrator has to >>>> + The administrator must >>>> decide which node has more important changes (or merge them >>>> - manually) and let the HAST perform >>>> + manually) and let HAST perform >>>> the full synchronization of the node which has the broken >>> >>> Just "full synchronization", I think. >> >> Changing "of" to "on" ("full synchronization on the node") also helps a >> bit. > > I think I still prefer "of", but would not object to "on". The idea is that "synchronization of the node" is ambiguous about which node is being changed, where "synchronization on the node", er, isn't. > Can you prepare an updated patch with these changes? Yes. These changes and those from your earlier post are in the attached patch. Thanks! ---902635197-795004455-1314058089=:888 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=patch-handbook-hast-2.diff.txt Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=patch-handbook-hast-2.diff.txt LS0tIGVuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9kaXNrcy9jaGFw dGVyLnNnbWwub3JpZwkyMDExLTA1LTI3IDA0OjIyOjU1LjAwMDAwMDAwMCAt MDYwMA0KKysrIGVuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9kaXNr cy9jaGFwdGVyLnNnbWwJMjAxMS0wOC0yMiAxNzo1NDoyOC4wMDAwMDAwMDAg LTA2MDANCkBAIC00MDM4LDcgKzQwMzgsNyBAQA0KICAgICA8c2VjdDI+DQog ICAgICAgPHRpdGxlPlN5bm9wc2lzPC90aXRsZT4NCiANCi0gICAgICA8cGFy YT5IaWdoLWF2YWlsYWJpbGl0eSBpcyBvbmUgb2YgdGhlIG1haW4gcmVxdWly ZW1lbnRzIGluIHNlcmlvdXMNCisgICAgICA8cGFyYT5IaWdoIGF2YWlsYWJp bGl0eSBpcyBvbmUgb2YgdGhlIG1haW4gcmVxdWlyZW1lbnRzIGluIHNlcmlv dXMNCiAJYnVzaW5lc3MgYXBwbGljYXRpb25zIGFuZCBoaWdobHktYXZhaWxh YmxlIHN0b3JhZ2UgaXMgYSBrZXkNCiAJY29tcG9uZW50IGluIHN1Y2ggZW52 aXJvbm1lbnRzLiAgSGlnaGx5IEF2YWlsYWJsZSBTVG9yYWdlLCBvcg0KIAk8 YWNyb255bT5IQVNUPHJlbWFyayByb2xlPSJhY3JvbnltIj5IaWdobHkgQXZh aWxhYmxlDQpAQCAtNDEwOSw3ICs0MTA5LDcgQEANCiAJICBkcml2ZXMuPC9w YXJhPg0KIAk8L2xpc3RpdGVtPg0KIAk8bGlzdGl0ZW0+DQotCSAgPHBhcmE+ RmlsZSBzeXN0ZW0gYWdub3N0aWMsIHRodXMgYWxsb3dpbmcgdG8gdXNlIGFu eSBmaWxlDQorCSAgPHBhcmE+RmlsZSBzeXN0ZW0gYWdub3N0aWMsIGNvbXBh dGlibGUgd2l0aCBhbnkgZmlsZQ0KIAkgICAgc3lzdGVtIHN1cHBvcnRlZCBi eSAmb3M7LjwvcGFyYT4NCiAJPC9saXN0aXRlbT4NCiAJPGxpc3RpdGVtPg0K QEAgLTQxNTIsNyArNDE1Miw3IEBADQogCXRvdGFsLjwvcGFyYT4NCiAgICAg ICA8L25vdGU+DQogDQotICAgICAgPHBhcmE+U2luY2UgdGhlIDxhY3Jvbnlt PkhBU1Q8L2Fjcm9ueW0+IHdvcmtzIGluDQorICAgICAgPHBhcmE+U2luY2Ug PGFjcm9ueW0+SEFTVDwvYWNyb255bT4gd29ya3MgaW4gYQ0KIAlwcmltYXJ5 LXNlY29uZGFyeSBjb25maWd1cmF0aW9uLCBpdCBhbGxvd3Mgb25seSBvbmUg b2YgdGhlDQogCWNsdXN0ZXIgbm9kZXMgdG8gYmUgYWN0aXZlIGF0IGFueSBn aXZlbiB0aW1lLiAgVGhlDQogCTxsaXRlcmFsPnByaW1hcnk8L2xpdGVyYWw+ IG5vZGUsIGFsc28gY2FsbGVkDQpAQCAtNDE3NSw3ICs0MTc1LDcgQEANCiAg ICAgICA8L2l0ZW1pemVkbGlzdD4NCiANCiAgICAgICA8cGFyYT48YWNyb255 bT5IQVNUPC9hY3JvbnltPiBvcGVyYXRlcyBzeW5jaHJvbm91c2x5IG9uIGEg YmxvY2sNCi0JbGV2ZWwsIHdoaWNoIG1ha2VzIGl0IHRyYW5zcGFyZW50IGZv ciBmaWxlIHN5c3RlbXMgYW5kDQorCWxldmVsLCBtYWtpbmcgaXQgdHJhbnNw YXJlbnQgdG8gZmlsZSBzeXN0ZW1zIGFuZA0KIAlhcHBsaWNhdGlvbnMuICA8 YWNyb255bT5IQVNUPC9hY3JvbnltPiBwcm92aWRlcyByZWd1bGFyIEdFT00N CiAJcHJvdmlkZXJzIGluIDxmaWxlbmFtZSBjbGFzcz0iZGlyZWN0b3J5Ij4v ZGV2L2hhc3QvPC9maWxlbmFtZT4NCiAJZGlyZWN0b3J5IGZvciB1c2UgYnkg b3RoZXIgdG9vbHMgb3IgYXBwbGljYXRpb25zLCB0aHVzIHRoZXJlIGlzDQpA QCAtNDI1Miw3ICs0MjUyLDcgQEANCiAJRm9yIHN0cmlwcGVkLWRvd24gc3lz dGVtcywgbWFrZSBzdXJlIHRoaXMgbW9kdWxlIGlzIGF2YWlsYWJsZS4NCiAJ QWx0ZXJuYXRpdmVseSwgaXQgaXMgcG9zc2libGUgdG8gYnVpbGQNCiAJPGxp dGVyYWw+R0VPTV9HQVRFPC9saXRlcmFsPiBzdXBwb3J0IGludG8gdGhlIGtl cm5lbA0KLQlzdGF0aWNhbGx5LCBieSBhZGRpbmcgdGhlIGZvbGxvd2luZyBs aW5lIHRvIHRoZSBjdXN0b20ga2VybmVsDQorCXN0YXRpY2FsbHksIGJ5IGFk ZGluZyB0aGlzIGxpbmUgdG8gdGhlIGN1c3RvbSBrZXJuZWwNCiAJY29uZmln dXJhdGlvbiBmaWxlOjwvcGFyYT4NCiANCiAgICAgICA8cHJvZ3JhbWxpc3Rp bmc+b3B0aW9ucwlHRU9NX0dBVEU8L3Byb2dyYW1saXN0aW5nPg0KQEAgLTQy OTAsMTAgKzQyOTAsMTAgQEANCiAJICBjbGFzcz0iZGlyZWN0b3J5Ij4vZGV2 L2hhc3QvPC9maWxlbmFtZT4pIHdpbGwgYmUgY2FsbGVkDQogCTxmaWxlbmFt ZT48cmVwbGFjZWFibGU+dGVzdDwvcmVwbGFjZWFibGU+PC9maWxlbmFtZT4u PC9wYXJhPg0KIA0KLSAgICAgIDxwYXJhPlRoZSBjb25maWd1cmF0aW9uIG9m IDxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IGlzIGJlaW5nIGRvbmUNCisgICAg ICA8cGFyYT5Db25maWd1cmF0aW9uIG9mIDxhY3JvbnltPkhBU1Q8L2Fjcm9u eW0+IGlzIGRvbmUNCiAJaW4gdGhlIDxmaWxlbmFtZT4vZXRjL2hhc3QuY29u ZjwvZmlsZW5hbWU+IGZpbGUuICBUaGlzIGZpbGUNCiAJc2hvdWxkIGJlIHRo ZSBzYW1lIG9uIGJvdGggbm9kZXMuICBUaGUgc2ltcGxlc3QgY29uZmlndXJh dGlvbg0KLQlwb3NzaWJsZSBpcyBmb2xsb3dpbmc6PC9wYXJhPg0KKwlwb3Nz aWJsZSBpczo8L3BhcmE+DQogDQogICAgICAgPHByb2dyYW1saXN0aW5nPnJl c291cmNlIHRlc3Qgew0KIAlvbiBoYXN0YSB7DQpAQCAtNDMxNyw5ICs0MzE3 LDkgQEANCiAJICBhbHRlcm5hdGl2ZWx5IGluIHRoZSBsb2NhbCA8YWNyb255 bT5ETlM8L2Fjcm9ueW0+LjwvcGFyYT4NCiAgICAgICA8L3RpcD4NCiANCi0g ICAgICA8cGFyYT5Ob3cgdGhhdCB0aGUgY29uZmlndXJhdGlvbiBleGlzdHMg b24gYm90aCBub2RlcywgaXQgaXMNCi0JcG9zc2libGUgdG8gY3JlYXRlIHRo ZSA8YWNyb255bT5IQVNUPC9hY3JvbnltPiBwb29sLiAgUnVuIHRoZQ0KLQlm b2xsb3dpbmcgY29tbWFuZHMgb24gYm90aCBub2RlcyB0byBwbGFjZSB0aGUg aW5pdGlhbCBtZXRhZGF0YQ0KKyAgICAgIDxwYXJhPk5vdyB0aGF0IHRoZSBj b25maWd1cmF0aW9uIGV4aXN0cyBvbiBib3RoIG5vZGVzLA0KKwl0aGUgPGFj cm9ueW0+SEFTVDwvYWNyb255bT4gcG9vbCBjYW4gYmUgY3JlYXRlZC4gIFJ1 biB0aGVzZQ0KKwljb21tYW5kcyBvbiBib3RoIG5vZGVzIHRvIHBsYWNlIHRo ZSBpbml0aWFsIG1ldGFkYXRhDQogCW9udG8gdGhlIGxvY2FsIGRpc2ssIGFu ZCBzdGFydCB0aGUgJm1hbi5oYXN0ZC44OyBkYWVtb246PC9wYXJhPg0KIA0K ICAgICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pmhhc3Rj dGwgY3JlYXRlIHRlc3Q8L3VzZXJpbnB1dD4NCkBAIC00MzM0LDUyICs0MzM0 LDUyIEBADQogCSAgYXZhaWxhYmxlLjwvcGFyYT4NCiAgICAgICA8L25vdGU+ DQogDQotICAgICAgPHBhcmE+SEFTVCBpcyBub3QgcmVzcG9uc2libGUgZm9y IHNlbGVjdGluZyBub2RlJ3Mgcm9sZQ0KLQkoPGxpdGVyYWw+cHJpbWFyeTwv bGl0ZXJhbD4gb3IgPGxpdGVyYWw+c2Vjb25kYXJ5PC9saXRlcmFsPikuDQot CU5vZGUncyByb2xlIGhhcyB0byBiZSBjb25maWd1cmVkIGJ5IGFuIGFkbWlu aXN0cmF0b3Igb3Igb3RoZXINCi0Jc29mdHdhcmUgbGlrZSA8YXBwbGljYXRp b24+SGVhcnRiZWF0PC9hcHBsaWNhdGlvbj4gdXNpbmcgdGhlDQorICAgICAg PHBhcmE+QSBIQVNUIG5vZGUncyByb2xlICg8bGl0ZXJhbD5wcmltYXJ5PC9s aXRlcmFsPiBvcg0KKyAgICAgICAgPGxpdGVyYWw+c2Vjb25kYXJ5PC9saXRl cmFsPikgaXMgc2VsZWN0ZWQgYnkgYW4gYWRtaW5pc3RyYXRvcg0KKyAgICAg ICAgb3Igb3RoZXINCisgICAgICAgIHNvZnR3YXJlIGxpa2UgPGFwcGxpY2F0 aW9uPkhlYXJ0YmVhdDwvYXBwbGljYXRpb24+IHVzaW5nIHRoZQ0KIAkmbWFu Lmhhc3RjdGwuODsgdXRpbGl0eS4gIE1vdmUgdG8gdGhlIHByaW1hcnkgbm9k ZQ0KIAkoPGxpdGVyYWw+PHJlcGxhY2VhYmxlPmhhc3RhPC9yZXBsYWNlYWJs ZT48L2xpdGVyYWw+KSBhbmQNCi0JaXNzdWUgdGhlIGZvbGxvd2luZyBjb21t YW5kOjwvcGFyYT4NCisJaXNzdWUgdGhpcyBjb21tYW5kOjwvcGFyYT4NCiAN CiAgICAgICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5oYXN0 Y3RsIHJvbGUgcHJpbWFyeSB0ZXN0PC91c2VyaW5wdXQ+PC9zY3JlZW4+DQog DQotICAgICAgPHBhcmE+U2ltaWxhcmx5LCBydW4gdGhlIGZvbGxvd2luZyBj b21tYW5kIG9uIHRoZSBzZWNvbmRhcnkgbm9kZQ0KKyAgICAgIDxwYXJhPlNp bWlsYXJseSwgcnVuIHRoaXMgY29tbWFuZCBvbiB0aGUgc2Vjb25kYXJ5IG5v ZGUNCiAJKDxsaXRlcmFsPjxyZXBsYWNlYWJsZT5oYXN0YjwvcmVwbGFjZWFi bGU+PC9saXRlcmFsPik6PC9wYXJhPg0KIA0KICAgICAgIDxzY3JlZW4+JnBy b21wdC5yb290OyA8dXNlcmlucHV0Pmhhc3RjdGwgcm9sZSBzZWNvbmRhcnkg dGVzdDwvdXNlcmlucHV0Pjwvc2NyZWVuPg0KIA0KICAgICAgIDxjYXV0aW9u Pg0KLQk8cGFyYT5JdCBtYXkgaGFwcGVuIHRoYXQgYm90aCBvZiB0aGUgbm9k ZXMgYXJlIG5vdCBhYmxlIHRvDQotCSAgY29tbXVuaWNhdGUgd2l0aCBlYWNo IG90aGVyIGFuZCBib3RoIGFyZSBjb25maWd1cmVkIGFzDQotCSAgcHJpbWFy eSBub2RlczsgdGhlIGNvbnNlcXVlbmNlIG9mIHRoaXMgY29uZGl0aW9uIGlz IGNhbGxlZA0KLQkgIDxsaXRlcmFsPnNwbGl0LWJyYWluPC9saXRlcmFsPi4g IEluIG9yZGVyIHRvIHRyb3VibGVzaG9vdA0KKwk8cGFyYT5XaGVuIHRoZSBu b2RlcyBhcmUgdW5hYmxlIHRvDQorCSAgY29tbXVuaWNhdGUgd2l0aCBlYWNo IG90aGVyLCBhbmQgYm90aCBhcmUgY29uZmlndXJlZCBhcw0KKwkgIHByaW1h cnkgbm9kZXMsIHRoZSBjb25kaXRpb24gaXMgY2FsbGVkDQorCSAgPGxpdGVy YWw+c3BsaXQtYnJhaW48L2xpdGVyYWw+LiAgVG8gdHJvdWJsZXNob290DQog CSAgdGhpcyBzaXR1YXRpb24sIGZvbGxvdyB0aGUgc3RlcHMgZGVzY3JpYmVk IGluIDx4cmVmDQogCSAgbGlua2VuZD0iZGlza3MtaGFzdC1zYiI+LjwvcGFy YT4NCiAgICAgICA8L2NhdXRpb24+DQogDQotICAgICAgPHBhcmE+SXQgaXMg cG9zc2libGUgdG8gdmVyaWZ5IHRoZSByZXN1bHQgd2l0aCB0aGUNCisgICAg ICA8cGFyYT5WZXJpZnkgdGhlIHJlc3VsdCB3aXRoIHRoZQ0KIAkmbWFuLmhh c3RjdGwuODsgdXRpbGl0eSBvbiBlYWNoIG5vZGU6PC9wYXJhPg0KIA0KICAg ICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pmhhc3RjdGwg c3RhdHVzIHRlc3Q8L3VzZXJpbnB1dD48L3NjcmVlbj4NCiANCi0gICAgICA8 cGFyYT5UaGUgaW1wb3J0YW50IHRleHQgaXMgdGhlIDxsaXRlcmFsPnN0YXR1 czwvbGl0ZXJhbD4gbGluZQ0KLQlmcm9tIGl0cyBvdXRwdXQgYW5kIGl0IHNo b3VsZCBzYXkgPGxpdGVyYWw+Y29tcGxldGU8L2xpdGVyYWw+DQorICAgICAg PHBhcmE+VGhlIGltcG9ydGFudCB0ZXh0IGlzIHRoZSA8bGl0ZXJhbD5zdGF0 dXM8L2xpdGVyYWw+IGxpbmUsDQorCXdoaWNoIHNob3VsZCBzYXkgPGxpdGVy YWw+Y29tcGxldGU8L2xpdGVyYWw+DQogCW9uIGVhY2ggb2YgdGhlIG5vZGVz LiAgSWYgaXQgc2F5cyA8bGl0ZXJhbD5kZWdyYWRlZDwvbGl0ZXJhbD4sDQog CXNvbWV0aGluZyB3ZW50IHdyb25nLiAgQXQgdGhpcyBwb2ludCwgdGhlIHN5 bmNocm9uaXphdGlvbg0KIAliZXR3ZWVuIHRoZSBub2RlcyBoYXMgYWxyZWFk eSBzdGFydGVkLiAgVGhlIHN5bmNocm9uaXphdGlvbg0KLQljb21wbGV0ZXMg d2hlbiB0aGUgPGNvbW1hbmQ+aGFzdGN0bCBzdGF0dXM8L2NvbW1hbmQ+IGNv bW1hbmQNCisJY29tcGxldGVzIHdoZW4gPGNvbW1hbmQ+aGFzdGN0bCBzdGF0 dXM8L2NvbW1hbmQ+DQogCXJlcG9ydHMgMCBieXRlcyBvZiA8bGl0ZXJhbD5k aXJ0eTwvbGl0ZXJhbD4gZXh0ZW50cy48L3BhcmE+DQogDQogDQotICAgICAg PHBhcmE+VGhlIGxhc3Qgc3RlcCBpcyB0byBjcmVhdGUgYSBmaWxlc3lzdGVt IG9uIHRoZQ0KKyAgICAgIDxwYXJhPlRoZSBuZXh0IHN0ZXAgaXMgdG8gY3Jl YXRlIGEgZmlsZXN5c3RlbSBvbiB0aGUNCiAJPGRldmljZW5hbWU+L2Rldi9o YXN0LzxyZXBsYWNlYWJsZT50ZXN0PC9yZXBsYWNlYWJsZT48L2RldmljZW5h bWU+DQotCUdFT00gcHJvdmlkZXIgYW5kIG1vdW50IGl0LiAgVGhpcyBoYXMg dG8gYmUgZG9uZSBvbiB0aGUNCi0JPGxpdGVyYWw+cHJpbWFyeTwvbGl0ZXJh bD4gbm9kZSAoYXMgdGhlDQorCUdFT00gcHJvdmlkZXIgYW5kIG1vdW50IGl0 LiAgVGhpcyBtdXN0IGJlIGRvbmUgb24gdGhlDQorCTxsaXRlcmFsPnByaW1h cnk8L2xpdGVyYWw+IG5vZGUsIGFzDQogCTxmaWxlbmFtZT4vZGV2L2hhc3Qv PHJlcGxhY2VhYmxlPnRlc3Q8L3JlcGxhY2VhYmxlPjwvZmlsZW5hbWU+DQot CWFwcGVhcnMgb25seSBvbiB0aGUgPGxpdGVyYWw+cHJpbWFyeTwvbGl0ZXJh bD4gbm9kZSksIGFuZA0KLQlpdCBjYW4gdGFrZSBhIGZldyBtaW51dGVzIGRl cGVuZGluZyBvbiB0aGUgc2l6ZSBvZiB0aGUgaGFyZA0KLQlkcml2ZTo8L3Bh cmE+DQorCWFwcGVhcnMgb25seSBvbiB0aGUgPGxpdGVyYWw+cHJpbWFyeTwv bGl0ZXJhbD4gbm9kZS4NCisJQ3JlYXRpbmcgdGhlIGZpbGVzeXN0ZW0gY2Fu IHRha2UgYSBmZXcgbWludXRlcywgZGVwZW5kaW5nIG9uIHRoZQ0KKwlzaXpl IG9mIHRoZSBoYXJkIGRyaXZlOjwvcGFyYT4NCiANCiAgICAgICA8c2NyZWVu PiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5uZXdmcyAtVSAvZGV2L2hhc3Qv dGVzdDwvdXNlcmlucHV0Pg0KICZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5t a2RpciAvaGFzdC90ZXN0PC91c2VyaW5wdXQ+DQpAQCAtNDM4Nyw5ICs0Mzg3 LDkgQEANCiANCiAgICAgICA8cGFyYT5PbmNlIHRoZSA8YWNyb255bT5IQVNU PC9hY3JvbnltPiBmcmFtZXdvcmsgaXMgY29uZmlndXJlZA0KIAlwcm9wZXJs eSwgdGhlIGZpbmFsIHN0ZXAgaXMgdG8gbWFrZSBzdXJlIHRoYXQNCi0JPGFj cm9ueW0+SEFTVDwvYWNyb255bT4gaXMgc3RhcnRlZCBkdXJpbmcgdGhlIHN5 c3RlbSBib290IHRpbWUNCi0JYXV0b21hdGljYWxseS4gIFRoZSBmb2xsb3dp bmcgbGluZSBzaG91bGQgYmUgYWRkZWQgdG8gdGhlDQotCTxmaWxlbmFtZT4v ZXRjL3JjLmNvbmY8L2ZpbGVuYW1lPiBmaWxlOjwvcGFyYT4NCisJPGFjcm9u eW0+SEFTVDwvYWNyb255bT4gaXMgc3RhcnRlZCBhdXRvbWF0aWNhbGx5IGR1 cmluZyB0aGUgc3lzdGVtDQorCWJvb3QuICBBZGQgdGhpcyBsaW5lIHRvDQor CTxmaWxlbmFtZT4vZXRjL3JjLmNvbmY8L2ZpbGVuYW1lPjo8L3BhcmE+DQog DQogICAgICAgPHByb2dyYW1saXN0aW5nPmhhc3RkX2VuYWJsZT0iWUVTIjwv cHJvZ3JhbWxpc3Rpbmc+DQogDQpAQCAtNDM5NywyNiArNDM5NywyNSBAQA0K IAk8dGl0bGU+RmFpbG92ZXIgQ29uZmlndXJhdGlvbjwvdGl0bGU+DQogDQog CTxwYXJhPlRoZSBnb2FsIG9mIHRoaXMgZXhhbXBsZSBpcyB0byBidWlsZCBh IHJvYnVzdCBzdG9yYWdlDQotCSAgc3lzdGVtIHdoaWNoIGlzIHJlc2lzdGFu dCBmcm9tIHRoZSBmYWlsdXJlcyBvZiBhbnkgZ2l2ZW4gbm9kZS4NCi0JICBU aGUga2V5IHRhc2sgaGVyZSBpcyB0byByZW1lZHkgYSBzY2VuYXJpbyB3aGVu IGENCi0JICA8bGl0ZXJhbD5wcmltYXJ5PC9saXRlcmFsPiBub2RlIG9mIHRo ZSBjbHVzdGVyIGZhaWxzLiAgU2hvdWxkDQotCSAgaXQgaGFwcGVuLCB0aGUg PGxpdGVyYWw+c2Vjb25kYXJ5PC9saXRlcmFsPiBub2RlIGlzIHRoZXJlIHRv DQorCSAgc3lzdGVtIHdoaWNoIGlzIHJlc2lzdGFudCB0byB0aGUgZmFpbHVy ZSBvZiBhbnkgZ2l2ZW4gbm9kZS4NCisJICBUaGUgc2NlbmFyaW8gaXMgdGhh dCBhDQorCSAgPGxpdGVyYWw+cHJpbWFyeTwvbGl0ZXJhbD4gbm9kZSBvZiB0 aGUgY2x1c3RlciBmYWlscy4gIElmDQorCSAgdGhpcyBoYXBwZW5zLCB0aGUg PGxpdGVyYWw+c2Vjb25kYXJ5PC9saXRlcmFsPiBub2RlIGlzIHRoZXJlIHRv DQogCSAgdGFrZSBvdmVyIHNlYW1sZXNzbHksIGNoZWNrIGFuZCBtb3VudCB0 aGUgZmlsZSBzeXN0ZW0sIGFuZA0KIAkgIGNvbnRpbnVlIHRvIHdvcmsgd2l0 aG91dCBtaXNzaW5nIGEgc2luZ2xlIGJpdCBvZiBkYXRhLjwvcGFyYT4NCiAN Ci0JPHBhcmE+SW4gb3JkZXIgdG8gYWNjb21wbGlzaCB0aGlzIHRhc2ssIGl0 IHdpbGwgYmUgcmVxdWlyZWQgdG8NCi0JICB1dGlsaXplIGFub3RoZXIgZmVh dHVyZSBhdmFpbGFibGUgdW5kZXIgJm9zOyB3aGljaCBwcm92aWRlcw0KKwk8 cGFyYT5UbyBhY2NvbXBsaXNoIHRoaXMgdGFzaywgYW5vdGhlciAmb3M7IGZl YXR1cmUgcHJvdmlkZXMNCiAJICBmb3IgYXV0b21hdGljIGZhaWxvdmVyIG9u IHRoZSBJUCBsYXllciAmbWRhc2g7DQotCSAgPGFjcm9ueW0+Q0FSUDwvYWNy b255bT4uICA8YWNyb255bT5DQVJQPC9hY3JvbnltPiBzdGFuZHMgZm9yDQot CSAgQ29tbW9uIEFkZHJlc3MgUmVkdW5kYW5jeSBQcm90b2NvbCBhbmQgYWxs b3dzIG11bHRpcGxlIGhvc3RzDQorCSAgPGFjcm9ueW0+Q0FSUDwvYWNyb255 bT4uICA8YWNyb255bT5DQVJQPC9hY3JvbnltPiAoQ29tbW9uIEFkZHJlc3MN CisJICBSZWR1bmRhbmN5IFByb3RvY29sKSBhbGxvd3MgbXVsdGlwbGUgaG9z dHMNCiAJICBvbiB0aGUgc2FtZSBuZXR3b3JrIHNlZ21lbnQgdG8gc2hhcmUg YW4gSVAgYWRkcmVzcy4gIFNldCB1cA0KICAJICA8YWNyb255bT5DQVJQPC9h Y3JvbnltPiBvbiBib3RoIG5vZGVzIG9mIHRoZSBjbHVzdGVyIGFjY29yZGlu Zw0KIAkgIHRvIHRoZSBkb2N1bWVudGF0aW9uIGF2YWlsYWJsZSBpbiA8eHJl ZiBsaW5rZW5kPSJjYXJwIj4uDQotCSAgQWZ0ZXIgY29tcGxldGluZyB0aGlz IHRhc2ssIGVhY2ggbm9kZSBzaG91bGQgaGF2ZSBpdHMgb3duDQorCSAgQWZ0 ZXIgc2V0dXAsIGVhY2ggbm9kZSB3aWxsIGhhdmUgaXRzIG93bg0KIAkgIDxk ZXZpY2VuYW1lPmNhcnAwPC9kZXZpY2VuYW1lPiBpbnRlcmZhY2Ugd2l0aCBh IHNoYXJlZCBJUA0KIAkgIGFkZHJlc3MgPHJlcGxhY2VhYmxlPjE3Mi4xNi4w LjI1NDwvcmVwbGFjZWFibGU+Lg0KLQkgIE9idmlvdXNseSwgdGhlIHByaW1h cnkgPGFjcm9ueW0+SEFTVDwvYWNyb255bT4gbm9kZSBvZiB0aGUNCi0JICBj bHVzdGVyIGhhcyB0byBiZSB0aGUgbWFzdGVyIDxhY3JvbnltPkNBUlA8L2Fj cm9ueW0+DQorCSAgVGhlIHByaW1hcnkgPGFjcm9ueW0+SEFTVDwvYWNyb255 bT4gbm9kZSBvZiB0aGUNCisJICBjbHVzdGVyIG11c3QgYmUgdGhlIG1hc3Rl ciA8YWNyb255bT5DQVJQPC9hY3JvbnltPg0KIAkgIG5vZGUuPC9wYXJhPg0K IA0KIAk8cGFyYT5UaGUgPGFjcm9ueW0+SEFTVDwvYWNyb255bT4gcG9vbCBj cmVhdGVkIGluIHRoZSBwcmV2aW91cw0KQEAgLTQ0MzAsMTcgKzQ0MjksMTcg QEANCiANCiAJPHBhcmE+SW4gdGhlIGV2ZW50IG9mIDxhY3JvbnltPkNBUlA8 L2Fjcm9ueW0+IGludGVyZmFjZXMgZ29pbmcNCiAJICB1cCBvciBkb3duLCB0 aGUgJm9zOyBvcGVyYXRpbmcgc3lzdGVtIGdlbmVyYXRlcyBhICZtYW4uZGV2 ZC44Ow0KLQkgIGV2ZW50LCB3aGljaCBtYWtlcyBpdCBwb3NzaWJsZSB0byB3 YXRjaCBmb3IgdGhlIHN0YXRlIGNoYW5nZXMNCisJICBldmVudCwgbWFraW5n IGl0IHBvc3NpYmxlIHRvIHdhdGNoIGZvciB0aGUgc3RhdGUgY2hhbmdlcw0K IAkgIG9uIHRoZSA8YWNyb255bT5DQVJQPC9hY3JvbnltPiBpbnRlcmZhY2Vz LiAgQSBzdGF0ZSBjaGFuZ2Ugb24NCiAJICB0aGUgPGFjcm9ueW0+Q0FSUDwv YWNyb255bT4gaW50ZXJmYWNlIGlzIGFuIGluZGljYXRpb24gdGhhdA0KLQkg IG9uZSBvZiB0aGUgbm9kZXMgZmFpbGVkIG9yIGNhbWUgYmFjayBvbmxpbmUu ICBJbiBzdWNoIGEgY2FzZSwNCi0JICBpdCBpcyBwb3NzaWJsZSB0byBydW4g YSBwYXJ0aWN1bGFyIHNjcmlwdCB3aGljaCB3aWxsDQotCSAgYXV0b21hdGlj YWxseSBoYW5kbGUgdGhlIGZhaWxvdmVyLjwvcGFyYT4NCi0NCi0JPHBhcmE+ VG8gYmUgYWJsZSB0byBjYXRjaCB0aGUgc3RhdGUgY2hhbmdlcyBvbiB0aGUN Ci0JICA8YWNyb255bT5DQVJQPC9hY3JvbnltPiBpbnRlcmZhY2VzLCB0aGUg Zm9sbG93aW5nDQotCSAgY29uZmlndXJhdGlvbiBoYXMgdG8gYmUgYWRkZWQg dG8gdGhlDQotCSAgPGZpbGVuYW1lPi9ldGMvZGV2ZC5jb25mPC9maWxlbmFt ZT4gZmlsZSBvbiBlYWNoIG5vZGU6PC9wYXJhPg0KKwkgIG9uZSBvZiB0aGUg bm9kZXMgZmFpbGVkIG9yIGNhbWUgYmFjayBvbmxpbmUuICBUaGVzZSBzdGF0 ZSBjaGFuZ2UNCisJICBldmVudHMgbWFrZSBpdCBwb3NzaWJsZSB0byBydW4g YSBzY3JpcHQgd2hpY2ggd2lsbA0KKwkgIGF1dG9tYXRpY2FsbHkgaGFuZGxl IHRoZSBIQVNUIGZhaWxvdmVyLjwvcGFyYT4NCisNCisJPHBhcmE+VG8gYmUg YWJsZSB0byBjYXRjaCBzdGF0ZSBjaGFuZ2VzIG9uIHRoZQ0KKwkgIDxhY3Jv bnltPkNBUlA8L2Fjcm9ueW0+IGludGVyZmFjZXMsIGFkZCB0aGlzDQorCSAg Y29uZmlndXJhdGlvbiB0bw0KKwkgIDxmaWxlbmFtZT4vZXRjL2RldmQuY29u ZjwvZmlsZW5hbWU+IG9uIGVhY2ggbm9kZTo8L3BhcmE+DQogDQogCTxwcm9n cmFtbGlzdGluZz5ub3RpZnkgMzAgew0KIAltYXRjaCAic3lzdGVtIiAiSUZO RVQiOw0KQEAgLTQ0NTYsMTIgKzQ0NTUsMTIgQEANCiAJYWN0aW9uICIvdXNy L2xvY2FsL3NiaW4vY2FycC1oYXN0LXN3aXRjaCBzbGF2ZSI7DQogfTs8L3By b2dyYW1saXN0aW5nPg0KIA0KLQk8cGFyYT5UbyBwdXQgdGhlIG5ldyBjb25m aWd1cmF0aW9uIGludG8gZWZmZWN0LCBydW4gdGhlDQotCSAgZm9sbG93aW5n IGNvbW1hbmQgb24gYm90aCBub2Rlczo8L3BhcmE+DQorCTxwYXJhPlJlc3Rh cnQgJm1hbi5kZXZkLjg7IG9uIGJvdGggbm9kZXMgdG8gcHV0IHRoZSBuZXcg Y29uZmlndXJhdGlvbg0KKwkgIGludG8gZWZmZWN0OjwvcGFyYT4NCiANCiAJ PHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+L2V0Yy9yYy5kL2Rl dmQgcmVzdGFydDwvdXNlcmlucHV0Pjwvc2NyZWVuPg0KIA0KLQk8cGFyYT5J biB0aGUgZXZlbnQgdGhhdCB0aGUgPGRldmljZW5hbWU+Y2FycDA8L2Rldmlj ZW5hbWU+DQorCTxwYXJhPldoZW4gdGhlIDxkZXZpY2VuYW1lPmNhcnAwPC9k ZXZpY2VuYW1lPg0KIAkgIGludGVyZmFjZSBnb2VzIHVwIG9yIGRvd24gKGku ZS4gdGhlIGludGVyZmFjZSBzdGF0ZSBjaGFuZ2VzKSwNCiAJICB0aGUgc3lz dGVtIGdlbmVyYXRlcyBhIG5vdGlmaWNhdGlvbiwgYWxsb3dpbmcgdGhlICZt YW4uZGV2ZC44Ow0KIAkgIHN1YnN5c3RlbSB0byBydW4gYW4gYXJiaXRyYXJ5 IHNjcmlwdCwgaW4gdGhpcyBjYXNlDQpAQCAtNDQ3MSw3ICs0NDcwLDcgQEAN CiAJICAmbWFuLmRldmQuODsgY29uZmlndXJhdGlvbiwgcGxlYXNlIGNvbnN1 bHQgdGhlDQogCSAgJm1hbi5kZXZkLmNvbmYuNTsgbWFudWFsIHBhZ2UuPC9w YXJhPg0KIA0KLQk8cGFyYT5BbiBleGFtcGxlIG9mIHN1Y2ggYSBzY3JpcHQg Y291bGQgYmUgZm9sbG93aW5nOjwvcGFyYT4NCisJPHBhcmE+QW4gZXhhbXBs ZSBvZiBzdWNoIGEgc2NyaXB0IGNvdWxkIGJlOjwvcGFyYT4NCiANCiA8cHJv Z3JhbWxpc3Rpbmc+IyEvYmluL3NoDQogDQpAQCAtNDU1NywxMyArNDU1Niwx MyBAQA0KIAk7Ow0KIGVzYWM8L3Byb2dyYW1saXN0aW5nPg0KIA0KLQk8cGFy YT5JbiBhIG51dHNoZWxsLCB0aGUgc2NyaXB0IGRvZXMgdGhlIGZvbGxvd2lu ZyB3aGVuIGEgbm9kZQ0KKwk8cGFyYT5JbiBhIG51dHNoZWxsLCB0aGUgc2Ny aXB0IHRha2VzIHRoZXNlIGFjdGlvbnMgd2hlbiBhIG5vZGUNCiAJICBiZWNv bWVzIDxsaXRlcmFsPm1hc3RlcjwvbGl0ZXJhbD4gLw0KIAkgIDxsaXRlcmFs PnByaW1hcnk8L2xpdGVyYWw+OjwvcGFyYT4NCiANCiAJPGl0ZW1pemVkbGlz dD4NCiAJICA8bGlzdGl0ZW0+DQotCSAgICA8cGFyYT5Qcm9tb3RlcyB0aGUg PGFjcm9ueW0+SEFTVDwvYWNyb255bT4gcG9vbHMgYXMNCisJICAgIDxwYXJh PlByb21vdGVzIHRoZSA8YWNyb255bT5IQVNUPC9hY3JvbnltPiBwb29scyB0 bw0KIAkgICAgICBwcmltYXJ5IG9uIGEgZ2l2ZW4gbm9kZS48L3BhcmE+DQog CSAgPC9saXN0aXRlbT4NCiAJICA8bGlzdGl0ZW0+DQpAQCAtNDU3MSw3ICs0 NTcwLDcgQEANCiAJICAgICAgPGFjcm9ueW0+SEFTVDwvYWNyb255bT4gcG9v bC48L3BhcmE+DQogCSAgPC9saXN0aXRlbT4NCiAJICA8bGlzdGl0ZW0+DQot CSAgICA8cGFyYT5Nb3VudHMgdGhlIHBvb2xzIGF0IGFwcHJvcHJpYXRlIHBs YWNlLjwvcGFyYT4NCisJICAgIDxwYXJhPk1vdW50cyB0aGUgcG9vbHMgYXQg YW4gYXBwcm9wcmlhdGUgcGxhY2UuPC9wYXJhPg0KIAkgIDwvbGlzdGl0ZW0+ DQogCTwvaXRlbWl6ZWRsaXN0Pg0KIA0KQEAgLTQ1OTAsMTUgKzQ1ODksMTUg QEANCiANCiAJPGNhdXRpb24+DQogCSAgPHBhcmE+S2VlcCBpbiBtaW5kIHRo YXQgdGhpcyBpcyBqdXN0IGFuIGV4YW1wbGUgc2NyaXB0IHdoaWNoDQotCSAg ICBzaG91bGQgc2VydmUgYXMgYSBwcm9vZiBvZiBjb25jZXB0IHNvbHV0aW9u LiAgSXQgZG9lcyBub3QNCisJICAgIHNob3VsZCBzZXJ2ZSBhcyBhIHByb29m IG9mIGNvbmNlcHQuICBJdCBkb2VzIG5vdA0KIAkgICAgaGFuZGxlIGFsbCB0 aGUgcG9zc2libGUgc2NlbmFyaW9zIGFuZCBjYW4gYmUgZXh0ZW5kZWQgb3IN CiAJICAgIGFsdGVyZWQgaW4gYW55IHdheSwgZm9yIGV4YW1wbGUgaXQgY2Fu IHN0YXJ0L3N0b3AgcmVxdWlyZWQNCi0JICAgIHNlcnZpY2VzIGV0Yy48L3Bh cmE+DQorCSAgICBzZXJ2aWNlcywgZXRjLjwvcGFyYT4NCiAJPC9jYXV0aW9u Pg0KIA0KIAk8dGlwPg0KLQkgIDxwYXJhPkZvciB0aGUgcHVycG9zZSBvZiB0 aGlzIGV4YW1wbGUgd2UgdXNlZCBhIHN0YW5kYXJkIFVGUw0KLQkgICAgZmls ZSBzeXN0ZW0uICBJbiBvcmRlciB0byByZWR1Y2UgdGhlIHRpbWUgbmVlZGVk IGZvcg0KKwkgIDxwYXJhPkZvciB0aGlzIGV4YW1wbGUsIHdlIHVzZWQgYSBz dGFuZGFyZCBVRlMNCisJICAgIGZpbGUgc3lzdGVtLiAgVG8gcmVkdWNlIHRo ZSB0aW1lIG5lZWRlZCBmb3INCiAJICAgIHJlY292ZXJ5LCBhIGpvdXJuYWwt ZW5hYmxlZCBVRlMgb3IgWkZTIGZpbGUgc3lzdGVtIGNhbg0KIAkgICAgYmUg dXNlZC48L3BhcmE+DQogCTwvdGlwPg0KQEAgLTQ2MTUsNDEgKzQ2MTQsNDAg QEANCiAgICAgICA8c2VjdDM+DQogCTx0aXRsZT5HZW5lcmFsIFRyb3VibGVz aG9vdGluZyBUaXBzPC90aXRsZT4NCiANCi0JPHBhcmE+PGFjcm9ueW0+SEFT VDwvYWNyb255bT4gc2hvdWxkIGJlIGdlbmVyYWxseSB3b3JraW5nDQotCSAg d2l0aG91dCBhbnkgaXNzdWVzLCBob3dldmVyIGFzIHdpdGggYW55IG90aGVy IHNvZnR3YXJlDQorCTxwYXJhPjxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IHNo b3VsZCBnZW5lcmFsbHkgd29yaw0KKwkgIHdpdGhvdXQgaXNzdWVzLiAgSG93 ZXZlciwgYXMgd2l0aCBhbnkgb3RoZXIgc29mdHdhcmUNCiAJICBwcm9kdWN0 LCB0aGVyZSBtYXkgYmUgdGltZXMgd2hlbiBpdCBkb2VzIG5vdCB3b3JrIGFz DQogCSAgc3VwcG9zZWQuICBUaGUgc291cmNlcyBvZiB0aGUgcHJvYmxlbXMg bWF5IGJlIGRpZmZlcmVudCwgYnV0DQogCSAgdGhlIHJ1bGUgb2YgdGh1bWIg aXMgdG8gZW5zdXJlIHRoYXQgdGhlIHRpbWUgaXMgc3luY2hyb25pemVkDQog CSAgYmV0d2VlbiBhbGwgbm9kZXMgb2YgdGhlIGNsdXN0ZXIuPC9wYXJhPg0K IA0KLQk8cGFyYT5UaGUgZGVidWdnaW5nIGxldmVsIG9mIHRoZSAmbWFuLmhh c3RkLjg7IHNob3VsZCBiZQ0KLQkgIGluY3JlYXNlZCB3aGVuIHRyb3VibGVz aG9vdGluZyA8YWNyb255bT5IQVNUPC9hY3JvbnltPg0KLQkgIHByb2JsZW1z LiAgVGhpcyBjYW4gYmUgYWNjb21wbGlzaGVkIGJ5IHN0YXJ0aW5nIHRoZQ0K Kwk8cGFyYT5XaGVuIHRyb3VibGVzaG9vdGluZyA8YWNyb255bT5IQVNUPC9h Y3JvbnltPiBwcm9ibGVtcywNCisJICB0aGUgZGVidWdnaW5nIGxldmVsIG9m ICZtYW4uaGFzdGQuODsgc2hvdWxkIGJlIGluY3JlYXNlZA0KKwkgIGJ5IHN0 YXJ0aW5nIHRoZQ0KIAkgICZtYW4uaGFzdGQuODsgZGFlbW9uIHdpdGggdGhl IDxsaXRlcmFsPi1kPC9saXRlcmFsPg0KLQkgIGFyZ3VtZW50LiAgTm90ZSwg dGhhdCB0aGlzIGFyZ3VtZW50IG1heSBiZSBzcGVjaWZpZWQNCisJICBhcmd1 bWVudC4gIE5vdGUgdGhhdCB0aGlzIGFyZ3VtZW50IG1heSBiZSBzcGVjaWZp ZWQNCiAJICBtdWx0aXBsZSB0aW1lcyB0byBmdXJ0aGVyIGluY3JlYXNlIHRo ZSBkZWJ1Z2dpbmcgbGV2ZWwuICBBDQotCSAgbG90IG9mIHVzZWZ1bCBpbmZv cm1hdGlvbiBtYXkgYmUgb2J0YWluZWQgdGhpcyB3YXkuICBJdA0KLQkgIHNo b3VsZCBiZSBhbHNvIGNvbnNpZGVyZWQgdG8gdXNlIDxsaXRlcmFsPi1GPC9s aXRlcmFsPg0KLQkgIGFyZ3VtZW50LCB3aGljaCB3aWxsIHN0YXJ0IHRoZSAm bWFuLmhhc3RkLjg7IGRhZW1vbiBpbg0KKwkgIGxvdCBvZiB1c2VmdWwgaW5m b3JtYXRpb24gbWF5IGJlIG9idGFpbmVkIHRoaXMgd2F5LiAgQ29uc2lkZXIN CisJICBhbHNvIHVzaW5nIHRoZSA8bGl0ZXJhbD4tRjwvbGl0ZXJhbD4NCisJ ICBhcmd1bWVudCwgd2hpY2ggc3RhcnRzIHRoZSAmbWFuLmhhc3RkLjg7IGRh ZW1vbiBpbiB0aGUNCiAJICBmb3JlZ3JvdW5kLjwvcGFyYT4NCiAgICAgIDwv c2VjdDM+DQogDQogICAgICAgPHNlY3QzIGlkPSJkaXNrcy1oYXN0LXNiIj4N CiAJPHRpdGxlPlJlY292ZXJpbmcgZnJvbSB0aGUgU3BsaXQtYnJhaW4gQ29u ZGl0aW9uPC90aXRsZT4NCiANCi0JPHBhcmE+VGhlIGNvbnNlcXVlbmNlIG9m IGEgc2l0dWF0aW9uIHdoZW4gYm90aCBub2RlcyBvZiB0aGUNCi0JICBjbHVz dGVyIGFyZSBub3QgYWJsZSB0byBjb21tdW5pY2F0ZSB3aXRoIGVhY2ggb3Ro ZXIgYW5kIGJvdGgNCi0JICBhcmUgY29uZmlndXJlZCBhcyBwcmltYXJ5IG5v ZGVzIGlzIGNhbGxlZA0KLQkgIDxsaXRlcmFsPnNwbGl0LWJyYWluPC9saXRl cmFsPi4gIFRoaXMgaXMgYSBkYW5nZXJvdXMNCisJPHBhcmE+PGxpdGVyYWw+ U3BsaXQtYnJhaW48L2xpdGVyYWw+IGlzIHdoZW4gdGhlIG5vZGVzIG9mIHRo ZQ0KKwkgIGNsdXN0ZXIgYXJlIHVuYWJsZSB0byBjb21tdW5pY2F0ZSB3aXRo IGVhY2ggb3RoZXIsIGFuZCBib3RoDQorCSAgYXJlIGNvbmZpZ3VyZWQgYXMg cHJpbWFyeS4gIFRoaXMgaXMgYSBkYW5nZXJvdXMNCiAJICBjb25kaXRpb24g YmVjYXVzZSBpdCBhbGxvd3MgYm90aCBub2RlcyB0byBtYWtlIGluY29tcGF0 aWJsZQ0KLQkgIGNoYW5nZXMgdG8gdGhlIGRhdGEuICBUaGlzIHNpdHVhdGlv biBoYXMgdG8gYmUgaGFuZGxlZCBieQ0KLQkgIHRoZSBzeXN0ZW0gYWRtaW5p c3RyYXRvciBtYW51YWxseS48L3BhcmE+DQorCSAgY2hhbmdlcyB0byB0aGUg ZGF0YS4gIFRoaXMgcHJvYmxlbSBtdXN0IGJlIGNvcnJlY3RlZA0KKwkgIG1h bnVhbGx5IGJ5IHRoZSBzeXN0ZW0gYWRtaW5pc3RyYXRvci48L3BhcmE+DQog DQotCTxwYXJhPkluIG9yZGVyIHRvIGZpeCB0aGlzIHNpdHVhdGlvbiB0aGUg YWRtaW5pc3RyYXRvciBoYXMgdG8NCisJPHBhcmE+VGhlIGFkbWluaXN0cmF0 b3IgbXVzdA0KIAkgIGRlY2lkZSB3aGljaCBub2RlIGhhcyBtb3JlIGltcG9y dGFudCBjaGFuZ2VzIChvciBtZXJnZSB0aGVtDQotCSAgbWFudWFsbHkpIGFu ZCBsZXQgdGhlIDxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IHBlcmZvcm0NCi0J ICB0aGUgZnVsbCBzeW5jaHJvbml6YXRpb24gb2YgdGhlIG5vZGUgd2hpY2gg aGFzIHRoZSBicm9rZW4NCi0JICBkYXRhLiAgVG8gZG8gdGhpcywgaXNzdWUg dGhlIGZvbGxvd2luZyBjb21tYW5kcyBvbiB0aGUgbm9kZQ0KKwkgIG1hbnVh bGx5KSBhbmQgbGV0IDxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IHBlcmZvcm0N CisJICBmdWxsIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgbm9kZSB3aGljaCBo YXMgdGhlIGJyb2tlbg0KKwkgIGRhdGEuICBUbyBkbyB0aGlzLCBpc3N1ZSB0 aGVzZSBjb21tYW5kcyBvbiB0aGUgbm9kZQ0KIAkgIHdoaWNoIG5lZWRzIHRv IGJlIHJlc3luY2hyb25pemVkOjwvcGFyYT4NCiANCiAgICAgICAgIDxzY3Jl ZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pmhhc3RjdGwgcm9sZSBpbml0 ICZsdDtyZXNvdXJjZSZndDs8L3VzZXJpbnB1dD4NCg== ---902635197-795004455-1314058089=:888-- From owner-freebsd-doc@FreeBSD.ORG Tue Aug 23 00:10:14 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0A938106567D for ; Tue, 23 Aug 2011 00:10:14 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id C27988FC12 for ; Tue, 23 Aug 2011 00:10:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7N0AAFL066070 for ; Tue, 23 Aug 2011 00:10:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7N0AAbS066069; Tue, 23 Aug 2011 00:10:10 GMT (envelope-from gnats) Date: Tue, 23 Aug 2011 00:10:10 GMT Message-Id: <201108230010.p7N0AAbS066069@freefall.freebsd.org> To: freebsd-doc@FreeBSD.org From: Warren Block Cc: Subject: Re: docs/159897: [patch] improve HAST section of Handbook X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Warren Block List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 00:10:14 -0000 The following reply was made to PR docs/159897; it has been noted by GNATS. From: Warren Block To: Benjamin Kaduk Cc: freebsd-gnats-submit@freebsd.org, freebsd-doc@freebsd.org Subject: Re: docs/159897: [patch] improve HAST section of Handbook Date: Mon, 22 Aug 2011 18:08:09 -0600 (MDT) This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---902635197-795004455-1314058089=:888 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed On Mon, 22 Aug 2011, Benjamin Kaduk wrote: > On Sun, 21 Aug 2011, Warren Block wrote: > >> On Sat, 20 Aug 2011, Benjamin Kaduk wrote: >> >>> On Thu, 18 Aug 2011, Warren Block wrote: >>> >>>> - File system agnostic, thus allowing to use any file >>>> + File system agnostic, thus allowing use of any file >>> >>> I think "allowing the use" is better here. >> >> "allowing any" might be even better. > > I don't think that would be correct usage -- "allowing any file system" to do > what? Allowing any file system versus allowing only file systems made for HAST. Looking at it again, the problem is the word "allowing". What this is really saying is: "File system agnostic, compatible with any file system supported by &os;." >>>> - In order to fix this situation the administrator has to >>>> + The administrator must >>>> decide which node has more important changes (or merge them >>>> - manually) and let the HAST perform >>>> + manually) and let HAST perform >>>> the full synchronization of the node which has the broken >>> >>> Just "full synchronization", I think. >> >> Changing "of" to "on" ("full synchronization on the node") also helps a >> bit. > > I think I still prefer "of", but would not object to "on". The idea is that "synchronization of the node" is ambiguous about which node is being changed, where "synchronization on the node", er, isn't. > Can you prepare an updated patch with these changes? Yes. These changes and those from your earlier post are in the attached patch. Thanks! ---902635197-795004455-1314058089=:888 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=patch-handbook-hast-2.diff.txt Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=patch-handbook-hast-2.diff.txt LS0tIGVuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9kaXNrcy9jaGFw dGVyLnNnbWwub3JpZwkyMDExLTA1LTI3IDA0OjIyOjU1LjAwMDAwMDAwMCAt MDYwMA0KKysrIGVuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9kaXNr cy9jaGFwdGVyLnNnbWwJMjAxMS0wOC0yMiAxNzo1NDoyOC4wMDAwMDAwMDAg LTA2MDANCkBAIC00MDM4LDcgKzQwMzgsNyBAQA0KICAgICA8c2VjdDI+DQog ICAgICAgPHRpdGxlPlN5bm9wc2lzPC90aXRsZT4NCiANCi0gICAgICA8cGFy YT5IaWdoLWF2YWlsYWJpbGl0eSBpcyBvbmUgb2YgdGhlIG1haW4gcmVxdWly ZW1lbnRzIGluIHNlcmlvdXMNCisgICAgICA8cGFyYT5IaWdoIGF2YWlsYWJp bGl0eSBpcyBvbmUgb2YgdGhlIG1haW4gcmVxdWlyZW1lbnRzIGluIHNlcmlv dXMNCiAJYnVzaW5lc3MgYXBwbGljYXRpb25zIGFuZCBoaWdobHktYXZhaWxh YmxlIHN0b3JhZ2UgaXMgYSBrZXkNCiAJY29tcG9uZW50IGluIHN1Y2ggZW52 aXJvbm1lbnRzLiAgSGlnaGx5IEF2YWlsYWJsZSBTVG9yYWdlLCBvcg0KIAk8 YWNyb255bT5IQVNUPHJlbWFyayByb2xlPSJhY3JvbnltIj5IaWdobHkgQXZh aWxhYmxlDQpAQCAtNDEwOSw3ICs0MTA5LDcgQEANCiAJICBkcml2ZXMuPC9w YXJhPg0KIAk8L2xpc3RpdGVtPg0KIAk8bGlzdGl0ZW0+DQotCSAgPHBhcmE+ RmlsZSBzeXN0ZW0gYWdub3N0aWMsIHRodXMgYWxsb3dpbmcgdG8gdXNlIGFu eSBmaWxlDQorCSAgPHBhcmE+RmlsZSBzeXN0ZW0gYWdub3N0aWMsIGNvbXBh dGlibGUgd2l0aCBhbnkgZmlsZQ0KIAkgICAgc3lzdGVtIHN1cHBvcnRlZCBi eSAmb3M7LjwvcGFyYT4NCiAJPC9saXN0aXRlbT4NCiAJPGxpc3RpdGVtPg0K QEAgLTQxNTIsNyArNDE1Miw3IEBADQogCXRvdGFsLjwvcGFyYT4NCiAgICAg ICA8L25vdGU+DQogDQotICAgICAgPHBhcmE+U2luY2UgdGhlIDxhY3Jvbnlt PkhBU1Q8L2Fjcm9ueW0+IHdvcmtzIGluDQorICAgICAgPHBhcmE+U2luY2Ug PGFjcm9ueW0+SEFTVDwvYWNyb255bT4gd29ya3MgaW4gYQ0KIAlwcmltYXJ5 LXNlY29uZGFyeSBjb25maWd1cmF0aW9uLCBpdCBhbGxvd3Mgb25seSBvbmUg b2YgdGhlDQogCWNsdXN0ZXIgbm9kZXMgdG8gYmUgYWN0aXZlIGF0IGFueSBn aXZlbiB0aW1lLiAgVGhlDQogCTxsaXRlcmFsPnByaW1hcnk8L2xpdGVyYWw+ IG5vZGUsIGFsc28gY2FsbGVkDQpAQCAtNDE3NSw3ICs0MTc1LDcgQEANCiAg ICAgICA8L2l0ZW1pemVkbGlzdD4NCiANCiAgICAgICA8cGFyYT48YWNyb255 bT5IQVNUPC9hY3JvbnltPiBvcGVyYXRlcyBzeW5jaHJvbm91c2x5IG9uIGEg YmxvY2sNCi0JbGV2ZWwsIHdoaWNoIG1ha2VzIGl0IHRyYW5zcGFyZW50IGZv ciBmaWxlIHN5c3RlbXMgYW5kDQorCWxldmVsLCBtYWtpbmcgaXQgdHJhbnNw YXJlbnQgdG8gZmlsZSBzeXN0ZW1zIGFuZA0KIAlhcHBsaWNhdGlvbnMuICA8 YWNyb255bT5IQVNUPC9hY3JvbnltPiBwcm92aWRlcyByZWd1bGFyIEdFT00N CiAJcHJvdmlkZXJzIGluIDxmaWxlbmFtZSBjbGFzcz0iZGlyZWN0b3J5Ij4v ZGV2L2hhc3QvPC9maWxlbmFtZT4NCiAJZGlyZWN0b3J5IGZvciB1c2UgYnkg b3RoZXIgdG9vbHMgb3IgYXBwbGljYXRpb25zLCB0aHVzIHRoZXJlIGlzDQpA QCAtNDI1Miw3ICs0MjUyLDcgQEANCiAJRm9yIHN0cmlwcGVkLWRvd24gc3lz dGVtcywgbWFrZSBzdXJlIHRoaXMgbW9kdWxlIGlzIGF2YWlsYWJsZS4NCiAJ QWx0ZXJuYXRpdmVseSwgaXQgaXMgcG9zc2libGUgdG8gYnVpbGQNCiAJPGxp dGVyYWw+R0VPTV9HQVRFPC9saXRlcmFsPiBzdXBwb3J0IGludG8gdGhlIGtl cm5lbA0KLQlzdGF0aWNhbGx5LCBieSBhZGRpbmcgdGhlIGZvbGxvd2luZyBs aW5lIHRvIHRoZSBjdXN0b20ga2VybmVsDQorCXN0YXRpY2FsbHksIGJ5IGFk ZGluZyB0aGlzIGxpbmUgdG8gdGhlIGN1c3RvbSBrZXJuZWwNCiAJY29uZmln dXJhdGlvbiBmaWxlOjwvcGFyYT4NCiANCiAgICAgICA8cHJvZ3JhbWxpc3Rp bmc+b3B0aW9ucwlHRU9NX0dBVEU8L3Byb2dyYW1saXN0aW5nPg0KQEAgLTQy OTAsMTAgKzQyOTAsMTAgQEANCiAJICBjbGFzcz0iZGlyZWN0b3J5Ij4vZGV2 L2hhc3QvPC9maWxlbmFtZT4pIHdpbGwgYmUgY2FsbGVkDQogCTxmaWxlbmFt ZT48cmVwbGFjZWFibGU+dGVzdDwvcmVwbGFjZWFibGU+PC9maWxlbmFtZT4u PC9wYXJhPg0KIA0KLSAgICAgIDxwYXJhPlRoZSBjb25maWd1cmF0aW9uIG9m IDxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IGlzIGJlaW5nIGRvbmUNCisgICAg ICA8cGFyYT5Db25maWd1cmF0aW9uIG9mIDxhY3JvbnltPkhBU1Q8L2Fjcm9u eW0+IGlzIGRvbmUNCiAJaW4gdGhlIDxmaWxlbmFtZT4vZXRjL2hhc3QuY29u ZjwvZmlsZW5hbWU+IGZpbGUuICBUaGlzIGZpbGUNCiAJc2hvdWxkIGJlIHRo ZSBzYW1lIG9uIGJvdGggbm9kZXMuICBUaGUgc2ltcGxlc3QgY29uZmlndXJh dGlvbg0KLQlwb3NzaWJsZSBpcyBmb2xsb3dpbmc6PC9wYXJhPg0KKwlwb3Nz aWJsZSBpczo8L3BhcmE+DQogDQogICAgICAgPHByb2dyYW1saXN0aW5nPnJl c291cmNlIHRlc3Qgew0KIAlvbiBoYXN0YSB7DQpAQCAtNDMxNyw5ICs0MzE3 LDkgQEANCiAJICBhbHRlcm5hdGl2ZWx5IGluIHRoZSBsb2NhbCA8YWNyb255 bT5ETlM8L2Fjcm9ueW0+LjwvcGFyYT4NCiAgICAgICA8L3RpcD4NCiANCi0g ICAgICA8cGFyYT5Ob3cgdGhhdCB0aGUgY29uZmlndXJhdGlvbiBleGlzdHMg b24gYm90aCBub2RlcywgaXQgaXMNCi0JcG9zc2libGUgdG8gY3JlYXRlIHRo ZSA8YWNyb255bT5IQVNUPC9hY3JvbnltPiBwb29sLiAgUnVuIHRoZQ0KLQlm b2xsb3dpbmcgY29tbWFuZHMgb24gYm90aCBub2RlcyB0byBwbGFjZSB0aGUg aW5pdGlhbCBtZXRhZGF0YQ0KKyAgICAgIDxwYXJhPk5vdyB0aGF0IHRoZSBj b25maWd1cmF0aW9uIGV4aXN0cyBvbiBib3RoIG5vZGVzLA0KKwl0aGUgPGFj cm9ueW0+SEFTVDwvYWNyb255bT4gcG9vbCBjYW4gYmUgY3JlYXRlZC4gIFJ1 biB0aGVzZQ0KKwljb21tYW5kcyBvbiBib3RoIG5vZGVzIHRvIHBsYWNlIHRo ZSBpbml0aWFsIG1ldGFkYXRhDQogCW9udG8gdGhlIGxvY2FsIGRpc2ssIGFu ZCBzdGFydCB0aGUgJm1hbi5oYXN0ZC44OyBkYWVtb246PC9wYXJhPg0KIA0K ICAgICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pmhhc3Rj dGwgY3JlYXRlIHRlc3Q8L3VzZXJpbnB1dD4NCkBAIC00MzM0LDUyICs0MzM0 LDUyIEBADQogCSAgYXZhaWxhYmxlLjwvcGFyYT4NCiAgICAgICA8L25vdGU+ DQogDQotICAgICAgPHBhcmE+SEFTVCBpcyBub3QgcmVzcG9uc2libGUgZm9y IHNlbGVjdGluZyBub2RlJ3Mgcm9sZQ0KLQkoPGxpdGVyYWw+cHJpbWFyeTwv bGl0ZXJhbD4gb3IgPGxpdGVyYWw+c2Vjb25kYXJ5PC9saXRlcmFsPikuDQot CU5vZGUncyByb2xlIGhhcyB0byBiZSBjb25maWd1cmVkIGJ5IGFuIGFkbWlu aXN0cmF0b3Igb3Igb3RoZXINCi0Jc29mdHdhcmUgbGlrZSA8YXBwbGljYXRp b24+SGVhcnRiZWF0PC9hcHBsaWNhdGlvbj4gdXNpbmcgdGhlDQorICAgICAg PHBhcmE+QSBIQVNUIG5vZGUncyByb2xlICg8bGl0ZXJhbD5wcmltYXJ5PC9s aXRlcmFsPiBvcg0KKyAgICAgICAgPGxpdGVyYWw+c2Vjb25kYXJ5PC9saXRl cmFsPikgaXMgc2VsZWN0ZWQgYnkgYW4gYWRtaW5pc3RyYXRvcg0KKyAgICAg ICAgb3Igb3RoZXINCisgICAgICAgIHNvZnR3YXJlIGxpa2UgPGFwcGxpY2F0 aW9uPkhlYXJ0YmVhdDwvYXBwbGljYXRpb24+IHVzaW5nIHRoZQ0KIAkmbWFu Lmhhc3RjdGwuODsgdXRpbGl0eS4gIE1vdmUgdG8gdGhlIHByaW1hcnkgbm9k ZQ0KIAkoPGxpdGVyYWw+PHJlcGxhY2VhYmxlPmhhc3RhPC9yZXBsYWNlYWJs ZT48L2xpdGVyYWw+KSBhbmQNCi0JaXNzdWUgdGhlIGZvbGxvd2luZyBjb21t YW5kOjwvcGFyYT4NCisJaXNzdWUgdGhpcyBjb21tYW5kOjwvcGFyYT4NCiAN CiAgICAgICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5oYXN0 Y3RsIHJvbGUgcHJpbWFyeSB0ZXN0PC91c2VyaW5wdXQ+PC9zY3JlZW4+DQog DQotICAgICAgPHBhcmE+U2ltaWxhcmx5LCBydW4gdGhlIGZvbGxvd2luZyBj b21tYW5kIG9uIHRoZSBzZWNvbmRhcnkgbm9kZQ0KKyAgICAgIDxwYXJhPlNp bWlsYXJseSwgcnVuIHRoaXMgY29tbWFuZCBvbiB0aGUgc2Vjb25kYXJ5IG5v ZGUNCiAJKDxsaXRlcmFsPjxyZXBsYWNlYWJsZT5oYXN0YjwvcmVwbGFjZWFi bGU+PC9saXRlcmFsPik6PC9wYXJhPg0KIA0KICAgICAgIDxzY3JlZW4+JnBy b21wdC5yb290OyA8dXNlcmlucHV0Pmhhc3RjdGwgcm9sZSBzZWNvbmRhcnkg dGVzdDwvdXNlcmlucHV0Pjwvc2NyZWVuPg0KIA0KICAgICAgIDxjYXV0aW9u Pg0KLQk8cGFyYT5JdCBtYXkgaGFwcGVuIHRoYXQgYm90aCBvZiB0aGUgbm9k ZXMgYXJlIG5vdCBhYmxlIHRvDQotCSAgY29tbXVuaWNhdGUgd2l0aCBlYWNo IG90aGVyIGFuZCBib3RoIGFyZSBjb25maWd1cmVkIGFzDQotCSAgcHJpbWFy eSBub2RlczsgdGhlIGNvbnNlcXVlbmNlIG9mIHRoaXMgY29uZGl0aW9uIGlz IGNhbGxlZA0KLQkgIDxsaXRlcmFsPnNwbGl0LWJyYWluPC9saXRlcmFsPi4g IEluIG9yZGVyIHRvIHRyb3VibGVzaG9vdA0KKwk8cGFyYT5XaGVuIHRoZSBu b2RlcyBhcmUgdW5hYmxlIHRvDQorCSAgY29tbXVuaWNhdGUgd2l0aCBlYWNo IG90aGVyLCBhbmQgYm90aCBhcmUgY29uZmlndXJlZCBhcw0KKwkgIHByaW1h cnkgbm9kZXMsIHRoZSBjb25kaXRpb24gaXMgY2FsbGVkDQorCSAgPGxpdGVy YWw+c3BsaXQtYnJhaW48L2xpdGVyYWw+LiAgVG8gdHJvdWJsZXNob290DQog CSAgdGhpcyBzaXR1YXRpb24sIGZvbGxvdyB0aGUgc3RlcHMgZGVzY3JpYmVk IGluIDx4cmVmDQogCSAgbGlua2VuZD0iZGlza3MtaGFzdC1zYiI+LjwvcGFy YT4NCiAgICAgICA8L2NhdXRpb24+DQogDQotICAgICAgPHBhcmE+SXQgaXMg cG9zc2libGUgdG8gdmVyaWZ5IHRoZSByZXN1bHQgd2l0aCB0aGUNCisgICAg ICA8cGFyYT5WZXJpZnkgdGhlIHJlc3VsdCB3aXRoIHRoZQ0KIAkmbWFuLmhh c3RjdGwuODsgdXRpbGl0eSBvbiBlYWNoIG5vZGU6PC9wYXJhPg0KIA0KICAg ICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pmhhc3RjdGwg c3RhdHVzIHRlc3Q8L3VzZXJpbnB1dD48L3NjcmVlbj4NCiANCi0gICAgICA8 cGFyYT5UaGUgaW1wb3J0YW50IHRleHQgaXMgdGhlIDxsaXRlcmFsPnN0YXR1 czwvbGl0ZXJhbD4gbGluZQ0KLQlmcm9tIGl0cyBvdXRwdXQgYW5kIGl0IHNo b3VsZCBzYXkgPGxpdGVyYWw+Y29tcGxldGU8L2xpdGVyYWw+DQorICAgICAg PHBhcmE+VGhlIGltcG9ydGFudCB0ZXh0IGlzIHRoZSA8bGl0ZXJhbD5zdGF0 dXM8L2xpdGVyYWw+IGxpbmUsDQorCXdoaWNoIHNob3VsZCBzYXkgPGxpdGVy YWw+Y29tcGxldGU8L2xpdGVyYWw+DQogCW9uIGVhY2ggb2YgdGhlIG5vZGVz LiAgSWYgaXQgc2F5cyA8bGl0ZXJhbD5kZWdyYWRlZDwvbGl0ZXJhbD4sDQog CXNvbWV0aGluZyB3ZW50IHdyb25nLiAgQXQgdGhpcyBwb2ludCwgdGhlIHN5 bmNocm9uaXphdGlvbg0KIAliZXR3ZWVuIHRoZSBub2RlcyBoYXMgYWxyZWFk eSBzdGFydGVkLiAgVGhlIHN5bmNocm9uaXphdGlvbg0KLQljb21wbGV0ZXMg d2hlbiB0aGUgPGNvbW1hbmQ+aGFzdGN0bCBzdGF0dXM8L2NvbW1hbmQ+IGNv bW1hbmQNCisJY29tcGxldGVzIHdoZW4gPGNvbW1hbmQ+aGFzdGN0bCBzdGF0 dXM8L2NvbW1hbmQ+DQogCXJlcG9ydHMgMCBieXRlcyBvZiA8bGl0ZXJhbD5k aXJ0eTwvbGl0ZXJhbD4gZXh0ZW50cy48L3BhcmE+DQogDQogDQotICAgICAg PHBhcmE+VGhlIGxhc3Qgc3RlcCBpcyB0byBjcmVhdGUgYSBmaWxlc3lzdGVt IG9uIHRoZQ0KKyAgICAgIDxwYXJhPlRoZSBuZXh0IHN0ZXAgaXMgdG8gY3Jl YXRlIGEgZmlsZXN5c3RlbSBvbiB0aGUNCiAJPGRldmljZW5hbWU+L2Rldi9o YXN0LzxyZXBsYWNlYWJsZT50ZXN0PC9yZXBsYWNlYWJsZT48L2RldmljZW5h bWU+DQotCUdFT00gcHJvdmlkZXIgYW5kIG1vdW50IGl0LiAgVGhpcyBoYXMg dG8gYmUgZG9uZSBvbiB0aGUNCi0JPGxpdGVyYWw+cHJpbWFyeTwvbGl0ZXJh bD4gbm9kZSAoYXMgdGhlDQorCUdFT00gcHJvdmlkZXIgYW5kIG1vdW50IGl0 LiAgVGhpcyBtdXN0IGJlIGRvbmUgb24gdGhlDQorCTxsaXRlcmFsPnByaW1h cnk8L2xpdGVyYWw+IG5vZGUsIGFzDQogCTxmaWxlbmFtZT4vZGV2L2hhc3Qv PHJlcGxhY2VhYmxlPnRlc3Q8L3JlcGxhY2VhYmxlPjwvZmlsZW5hbWU+DQot CWFwcGVhcnMgb25seSBvbiB0aGUgPGxpdGVyYWw+cHJpbWFyeTwvbGl0ZXJh bD4gbm9kZSksIGFuZA0KLQlpdCBjYW4gdGFrZSBhIGZldyBtaW51dGVzIGRl cGVuZGluZyBvbiB0aGUgc2l6ZSBvZiB0aGUgaGFyZA0KLQlkcml2ZTo8L3Bh cmE+DQorCWFwcGVhcnMgb25seSBvbiB0aGUgPGxpdGVyYWw+cHJpbWFyeTwv bGl0ZXJhbD4gbm9kZS4NCisJQ3JlYXRpbmcgdGhlIGZpbGVzeXN0ZW0gY2Fu IHRha2UgYSBmZXcgbWludXRlcywgZGVwZW5kaW5nIG9uIHRoZQ0KKwlzaXpl IG9mIHRoZSBoYXJkIGRyaXZlOjwvcGFyYT4NCiANCiAgICAgICA8c2NyZWVu PiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5uZXdmcyAtVSAvZGV2L2hhc3Qv dGVzdDwvdXNlcmlucHV0Pg0KICZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5t a2RpciAvaGFzdC90ZXN0PC91c2VyaW5wdXQ+DQpAQCAtNDM4Nyw5ICs0Mzg3 LDkgQEANCiANCiAgICAgICA8cGFyYT5PbmNlIHRoZSA8YWNyb255bT5IQVNU PC9hY3JvbnltPiBmcmFtZXdvcmsgaXMgY29uZmlndXJlZA0KIAlwcm9wZXJs eSwgdGhlIGZpbmFsIHN0ZXAgaXMgdG8gbWFrZSBzdXJlIHRoYXQNCi0JPGFj cm9ueW0+SEFTVDwvYWNyb255bT4gaXMgc3RhcnRlZCBkdXJpbmcgdGhlIHN5 c3RlbSBib290IHRpbWUNCi0JYXV0b21hdGljYWxseS4gIFRoZSBmb2xsb3dp bmcgbGluZSBzaG91bGQgYmUgYWRkZWQgdG8gdGhlDQotCTxmaWxlbmFtZT4v ZXRjL3JjLmNvbmY8L2ZpbGVuYW1lPiBmaWxlOjwvcGFyYT4NCisJPGFjcm9u eW0+SEFTVDwvYWNyb255bT4gaXMgc3RhcnRlZCBhdXRvbWF0aWNhbGx5IGR1 cmluZyB0aGUgc3lzdGVtDQorCWJvb3QuICBBZGQgdGhpcyBsaW5lIHRvDQor CTxmaWxlbmFtZT4vZXRjL3JjLmNvbmY8L2ZpbGVuYW1lPjo8L3BhcmE+DQog DQogICAgICAgPHByb2dyYW1saXN0aW5nPmhhc3RkX2VuYWJsZT0iWUVTIjwv cHJvZ3JhbWxpc3Rpbmc+DQogDQpAQCAtNDM5NywyNiArNDM5NywyNSBAQA0K IAk8dGl0bGU+RmFpbG92ZXIgQ29uZmlndXJhdGlvbjwvdGl0bGU+DQogDQog CTxwYXJhPlRoZSBnb2FsIG9mIHRoaXMgZXhhbXBsZSBpcyB0byBidWlsZCBh IHJvYnVzdCBzdG9yYWdlDQotCSAgc3lzdGVtIHdoaWNoIGlzIHJlc2lzdGFu dCBmcm9tIHRoZSBmYWlsdXJlcyBvZiBhbnkgZ2l2ZW4gbm9kZS4NCi0JICBU aGUga2V5IHRhc2sgaGVyZSBpcyB0byByZW1lZHkgYSBzY2VuYXJpbyB3aGVu IGENCi0JICA8bGl0ZXJhbD5wcmltYXJ5PC9saXRlcmFsPiBub2RlIG9mIHRo ZSBjbHVzdGVyIGZhaWxzLiAgU2hvdWxkDQotCSAgaXQgaGFwcGVuLCB0aGUg PGxpdGVyYWw+c2Vjb25kYXJ5PC9saXRlcmFsPiBub2RlIGlzIHRoZXJlIHRv DQorCSAgc3lzdGVtIHdoaWNoIGlzIHJlc2lzdGFudCB0byB0aGUgZmFpbHVy ZSBvZiBhbnkgZ2l2ZW4gbm9kZS4NCisJICBUaGUgc2NlbmFyaW8gaXMgdGhh dCBhDQorCSAgPGxpdGVyYWw+cHJpbWFyeTwvbGl0ZXJhbD4gbm9kZSBvZiB0 aGUgY2x1c3RlciBmYWlscy4gIElmDQorCSAgdGhpcyBoYXBwZW5zLCB0aGUg PGxpdGVyYWw+c2Vjb25kYXJ5PC9saXRlcmFsPiBub2RlIGlzIHRoZXJlIHRv DQogCSAgdGFrZSBvdmVyIHNlYW1sZXNzbHksIGNoZWNrIGFuZCBtb3VudCB0 aGUgZmlsZSBzeXN0ZW0sIGFuZA0KIAkgIGNvbnRpbnVlIHRvIHdvcmsgd2l0 aG91dCBtaXNzaW5nIGEgc2luZ2xlIGJpdCBvZiBkYXRhLjwvcGFyYT4NCiAN Ci0JPHBhcmE+SW4gb3JkZXIgdG8gYWNjb21wbGlzaCB0aGlzIHRhc2ssIGl0 IHdpbGwgYmUgcmVxdWlyZWQgdG8NCi0JICB1dGlsaXplIGFub3RoZXIgZmVh dHVyZSBhdmFpbGFibGUgdW5kZXIgJm9zOyB3aGljaCBwcm92aWRlcw0KKwk8 cGFyYT5UbyBhY2NvbXBsaXNoIHRoaXMgdGFzaywgYW5vdGhlciAmb3M7IGZl YXR1cmUgcHJvdmlkZXMNCiAJICBmb3IgYXV0b21hdGljIGZhaWxvdmVyIG9u IHRoZSBJUCBsYXllciAmbWRhc2g7DQotCSAgPGFjcm9ueW0+Q0FSUDwvYWNy b255bT4uICA8YWNyb255bT5DQVJQPC9hY3JvbnltPiBzdGFuZHMgZm9yDQot CSAgQ29tbW9uIEFkZHJlc3MgUmVkdW5kYW5jeSBQcm90b2NvbCBhbmQgYWxs b3dzIG11bHRpcGxlIGhvc3RzDQorCSAgPGFjcm9ueW0+Q0FSUDwvYWNyb255 bT4uICA8YWNyb255bT5DQVJQPC9hY3JvbnltPiAoQ29tbW9uIEFkZHJlc3MN CisJICBSZWR1bmRhbmN5IFByb3RvY29sKSBhbGxvd3MgbXVsdGlwbGUgaG9z dHMNCiAJICBvbiB0aGUgc2FtZSBuZXR3b3JrIHNlZ21lbnQgdG8gc2hhcmUg YW4gSVAgYWRkcmVzcy4gIFNldCB1cA0KICAJICA8YWNyb255bT5DQVJQPC9h Y3JvbnltPiBvbiBib3RoIG5vZGVzIG9mIHRoZSBjbHVzdGVyIGFjY29yZGlu Zw0KIAkgIHRvIHRoZSBkb2N1bWVudGF0aW9uIGF2YWlsYWJsZSBpbiA8eHJl ZiBsaW5rZW5kPSJjYXJwIj4uDQotCSAgQWZ0ZXIgY29tcGxldGluZyB0aGlz IHRhc2ssIGVhY2ggbm9kZSBzaG91bGQgaGF2ZSBpdHMgb3duDQorCSAgQWZ0 ZXIgc2V0dXAsIGVhY2ggbm9kZSB3aWxsIGhhdmUgaXRzIG93bg0KIAkgIDxk ZXZpY2VuYW1lPmNhcnAwPC9kZXZpY2VuYW1lPiBpbnRlcmZhY2Ugd2l0aCBh IHNoYXJlZCBJUA0KIAkgIGFkZHJlc3MgPHJlcGxhY2VhYmxlPjE3Mi4xNi4w LjI1NDwvcmVwbGFjZWFibGU+Lg0KLQkgIE9idmlvdXNseSwgdGhlIHByaW1h cnkgPGFjcm9ueW0+SEFTVDwvYWNyb255bT4gbm9kZSBvZiB0aGUNCi0JICBj bHVzdGVyIGhhcyB0byBiZSB0aGUgbWFzdGVyIDxhY3JvbnltPkNBUlA8L2Fj cm9ueW0+DQorCSAgVGhlIHByaW1hcnkgPGFjcm9ueW0+SEFTVDwvYWNyb255 bT4gbm9kZSBvZiB0aGUNCisJICBjbHVzdGVyIG11c3QgYmUgdGhlIG1hc3Rl ciA8YWNyb255bT5DQVJQPC9hY3JvbnltPg0KIAkgIG5vZGUuPC9wYXJhPg0K IA0KIAk8cGFyYT5UaGUgPGFjcm9ueW0+SEFTVDwvYWNyb255bT4gcG9vbCBj cmVhdGVkIGluIHRoZSBwcmV2aW91cw0KQEAgLTQ0MzAsMTcgKzQ0MjksMTcg QEANCiANCiAJPHBhcmE+SW4gdGhlIGV2ZW50IG9mIDxhY3JvbnltPkNBUlA8 L2Fjcm9ueW0+IGludGVyZmFjZXMgZ29pbmcNCiAJICB1cCBvciBkb3duLCB0 aGUgJm9zOyBvcGVyYXRpbmcgc3lzdGVtIGdlbmVyYXRlcyBhICZtYW4uZGV2 ZC44Ow0KLQkgIGV2ZW50LCB3aGljaCBtYWtlcyBpdCBwb3NzaWJsZSB0byB3 YXRjaCBmb3IgdGhlIHN0YXRlIGNoYW5nZXMNCisJICBldmVudCwgbWFraW5n IGl0IHBvc3NpYmxlIHRvIHdhdGNoIGZvciB0aGUgc3RhdGUgY2hhbmdlcw0K IAkgIG9uIHRoZSA8YWNyb255bT5DQVJQPC9hY3JvbnltPiBpbnRlcmZhY2Vz LiAgQSBzdGF0ZSBjaGFuZ2Ugb24NCiAJICB0aGUgPGFjcm9ueW0+Q0FSUDwv YWNyb255bT4gaW50ZXJmYWNlIGlzIGFuIGluZGljYXRpb24gdGhhdA0KLQkg IG9uZSBvZiB0aGUgbm9kZXMgZmFpbGVkIG9yIGNhbWUgYmFjayBvbmxpbmUu ICBJbiBzdWNoIGEgY2FzZSwNCi0JICBpdCBpcyBwb3NzaWJsZSB0byBydW4g YSBwYXJ0aWN1bGFyIHNjcmlwdCB3aGljaCB3aWxsDQotCSAgYXV0b21hdGlj YWxseSBoYW5kbGUgdGhlIGZhaWxvdmVyLjwvcGFyYT4NCi0NCi0JPHBhcmE+ VG8gYmUgYWJsZSB0byBjYXRjaCB0aGUgc3RhdGUgY2hhbmdlcyBvbiB0aGUN Ci0JICA8YWNyb255bT5DQVJQPC9hY3JvbnltPiBpbnRlcmZhY2VzLCB0aGUg Zm9sbG93aW5nDQotCSAgY29uZmlndXJhdGlvbiBoYXMgdG8gYmUgYWRkZWQg dG8gdGhlDQotCSAgPGZpbGVuYW1lPi9ldGMvZGV2ZC5jb25mPC9maWxlbmFt ZT4gZmlsZSBvbiBlYWNoIG5vZGU6PC9wYXJhPg0KKwkgIG9uZSBvZiB0aGUg bm9kZXMgZmFpbGVkIG9yIGNhbWUgYmFjayBvbmxpbmUuICBUaGVzZSBzdGF0 ZSBjaGFuZ2UNCisJICBldmVudHMgbWFrZSBpdCBwb3NzaWJsZSB0byBydW4g YSBzY3JpcHQgd2hpY2ggd2lsbA0KKwkgIGF1dG9tYXRpY2FsbHkgaGFuZGxl IHRoZSBIQVNUIGZhaWxvdmVyLjwvcGFyYT4NCisNCisJPHBhcmE+VG8gYmUg YWJsZSB0byBjYXRjaCBzdGF0ZSBjaGFuZ2VzIG9uIHRoZQ0KKwkgIDxhY3Jv bnltPkNBUlA8L2Fjcm9ueW0+IGludGVyZmFjZXMsIGFkZCB0aGlzDQorCSAg Y29uZmlndXJhdGlvbiB0bw0KKwkgIDxmaWxlbmFtZT4vZXRjL2RldmQuY29u ZjwvZmlsZW5hbWU+IG9uIGVhY2ggbm9kZTo8L3BhcmE+DQogDQogCTxwcm9n cmFtbGlzdGluZz5ub3RpZnkgMzAgew0KIAltYXRjaCAic3lzdGVtIiAiSUZO RVQiOw0KQEAgLTQ0NTYsMTIgKzQ0NTUsMTIgQEANCiAJYWN0aW9uICIvdXNy L2xvY2FsL3NiaW4vY2FycC1oYXN0LXN3aXRjaCBzbGF2ZSI7DQogfTs8L3By b2dyYW1saXN0aW5nPg0KIA0KLQk8cGFyYT5UbyBwdXQgdGhlIG5ldyBjb25m aWd1cmF0aW9uIGludG8gZWZmZWN0LCBydW4gdGhlDQotCSAgZm9sbG93aW5n IGNvbW1hbmQgb24gYm90aCBub2Rlczo8L3BhcmE+DQorCTxwYXJhPlJlc3Rh cnQgJm1hbi5kZXZkLjg7IG9uIGJvdGggbm9kZXMgdG8gcHV0IHRoZSBuZXcg Y29uZmlndXJhdGlvbg0KKwkgIGludG8gZWZmZWN0OjwvcGFyYT4NCiANCiAJ PHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+L2V0Yy9yYy5kL2Rl dmQgcmVzdGFydDwvdXNlcmlucHV0Pjwvc2NyZWVuPg0KIA0KLQk8cGFyYT5J biB0aGUgZXZlbnQgdGhhdCB0aGUgPGRldmljZW5hbWU+Y2FycDA8L2Rldmlj ZW5hbWU+DQorCTxwYXJhPldoZW4gdGhlIDxkZXZpY2VuYW1lPmNhcnAwPC9k ZXZpY2VuYW1lPg0KIAkgIGludGVyZmFjZSBnb2VzIHVwIG9yIGRvd24gKGku ZS4gdGhlIGludGVyZmFjZSBzdGF0ZSBjaGFuZ2VzKSwNCiAJICB0aGUgc3lz dGVtIGdlbmVyYXRlcyBhIG5vdGlmaWNhdGlvbiwgYWxsb3dpbmcgdGhlICZt YW4uZGV2ZC44Ow0KIAkgIHN1YnN5c3RlbSB0byBydW4gYW4gYXJiaXRyYXJ5 IHNjcmlwdCwgaW4gdGhpcyBjYXNlDQpAQCAtNDQ3MSw3ICs0NDcwLDcgQEAN CiAJICAmbWFuLmRldmQuODsgY29uZmlndXJhdGlvbiwgcGxlYXNlIGNvbnN1 bHQgdGhlDQogCSAgJm1hbi5kZXZkLmNvbmYuNTsgbWFudWFsIHBhZ2UuPC9w YXJhPg0KIA0KLQk8cGFyYT5BbiBleGFtcGxlIG9mIHN1Y2ggYSBzY3JpcHQg Y291bGQgYmUgZm9sbG93aW5nOjwvcGFyYT4NCisJPHBhcmE+QW4gZXhhbXBs ZSBvZiBzdWNoIGEgc2NyaXB0IGNvdWxkIGJlOjwvcGFyYT4NCiANCiA8cHJv Z3JhbWxpc3Rpbmc+IyEvYmluL3NoDQogDQpAQCAtNDU1NywxMyArNDU1Niwx MyBAQA0KIAk7Ow0KIGVzYWM8L3Byb2dyYW1saXN0aW5nPg0KIA0KLQk8cGFy YT5JbiBhIG51dHNoZWxsLCB0aGUgc2NyaXB0IGRvZXMgdGhlIGZvbGxvd2lu ZyB3aGVuIGEgbm9kZQ0KKwk8cGFyYT5JbiBhIG51dHNoZWxsLCB0aGUgc2Ny aXB0IHRha2VzIHRoZXNlIGFjdGlvbnMgd2hlbiBhIG5vZGUNCiAJICBiZWNv bWVzIDxsaXRlcmFsPm1hc3RlcjwvbGl0ZXJhbD4gLw0KIAkgIDxsaXRlcmFs PnByaW1hcnk8L2xpdGVyYWw+OjwvcGFyYT4NCiANCiAJPGl0ZW1pemVkbGlz dD4NCiAJICA8bGlzdGl0ZW0+DQotCSAgICA8cGFyYT5Qcm9tb3RlcyB0aGUg PGFjcm9ueW0+SEFTVDwvYWNyb255bT4gcG9vbHMgYXMNCisJICAgIDxwYXJh PlByb21vdGVzIHRoZSA8YWNyb255bT5IQVNUPC9hY3JvbnltPiBwb29scyB0 bw0KIAkgICAgICBwcmltYXJ5IG9uIGEgZ2l2ZW4gbm9kZS48L3BhcmE+DQog CSAgPC9saXN0aXRlbT4NCiAJICA8bGlzdGl0ZW0+DQpAQCAtNDU3MSw3ICs0 NTcwLDcgQEANCiAJICAgICAgPGFjcm9ueW0+SEFTVDwvYWNyb255bT4gcG9v bC48L3BhcmE+DQogCSAgPC9saXN0aXRlbT4NCiAJICA8bGlzdGl0ZW0+DQot CSAgICA8cGFyYT5Nb3VudHMgdGhlIHBvb2xzIGF0IGFwcHJvcHJpYXRlIHBs YWNlLjwvcGFyYT4NCisJICAgIDxwYXJhPk1vdW50cyB0aGUgcG9vbHMgYXQg YW4gYXBwcm9wcmlhdGUgcGxhY2UuPC9wYXJhPg0KIAkgIDwvbGlzdGl0ZW0+ DQogCTwvaXRlbWl6ZWRsaXN0Pg0KIA0KQEAgLTQ1OTAsMTUgKzQ1ODksMTUg QEANCiANCiAJPGNhdXRpb24+DQogCSAgPHBhcmE+S2VlcCBpbiBtaW5kIHRo YXQgdGhpcyBpcyBqdXN0IGFuIGV4YW1wbGUgc2NyaXB0IHdoaWNoDQotCSAg ICBzaG91bGQgc2VydmUgYXMgYSBwcm9vZiBvZiBjb25jZXB0IHNvbHV0aW9u LiAgSXQgZG9lcyBub3QNCisJICAgIHNob3VsZCBzZXJ2ZSBhcyBhIHByb29m IG9mIGNvbmNlcHQuICBJdCBkb2VzIG5vdA0KIAkgICAgaGFuZGxlIGFsbCB0 aGUgcG9zc2libGUgc2NlbmFyaW9zIGFuZCBjYW4gYmUgZXh0ZW5kZWQgb3IN CiAJICAgIGFsdGVyZWQgaW4gYW55IHdheSwgZm9yIGV4YW1wbGUgaXQgY2Fu IHN0YXJ0L3N0b3AgcmVxdWlyZWQNCi0JICAgIHNlcnZpY2VzIGV0Yy48L3Bh cmE+DQorCSAgICBzZXJ2aWNlcywgZXRjLjwvcGFyYT4NCiAJPC9jYXV0aW9u Pg0KIA0KIAk8dGlwPg0KLQkgIDxwYXJhPkZvciB0aGUgcHVycG9zZSBvZiB0 aGlzIGV4YW1wbGUgd2UgdXNlZCBhIHN0YW5kYXJkIFVGUw0KLQkgICAgZmls ZSBzeXN0ZW0uICBJbiBvcmRlciB0byByZWR1Y2UgdGhlIHRpbWUgbmVlZGVk IGZvcg0KKwkgIDxwYXJhPkZvciB0aGlzIGV4YW1wbGUsIHdlIHVzZWQgYSBz dGFuZGFyZCBVRlMNCisJICAgIGZpbGUgc3lzdGVtLiAgVG8gcmVkdWNlIHRo ZSB0aW1lIG5lZWRlZCBmb3INCiAJICAgIHJlY292ZXJ5LCBhIGpvdXJuYWwt ZW5hYmxlZCBVRlMgb3IgWkZTIGZpbGUgc3lzdGVtIGNhbg0KIAkgICAgYmUg dXNlZC48L3BhcmE+DQogCTwvdGlwPg0KQEAgLTQ2MTUsNDEgKzQ2MTQsNDAg QEANCiAgICAgICA8c2VjdDM+DQogCTx0aXRsZT5HZW5lcmFsIFRyb3VibGVz aG9vdGluZyBUaXBzPC90aXRsZT4NCiANCi0JPHBhcmE+PGFjcm9ueW0+SEFT VDwvYWNyb255bT4gc2hvdWxkIGJlIGdlbmVyYWxseSB3b3JraW5nDQotCSAg d2l0aG91dCBhbnkgaXNzdWVzLCBob3dldmVyIGFzIHdpdGggYW55IG90aGVy IHNvZnR3YXJlDQorCTxwYXJhPjxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IHNo b3VsZCBnZW5lcmFsbHkgd29yaw0KKwkgIHdpdGhvdXQgaXNzdWVzLiAgSG93 ZXZlciwgYXMgd2l0aCBhbnkgb3RoZXIgc29mdHdhcmUNCiAJICBwcm9kdWN0 LCB0aGVyZSBtYXkgYmUgdGltZXMgd2hlbiBpdCBkb2VzIG5vdCB3b3JrIGFz DQogCSAgc3VwcG9zZWQuICBUaGUgc291cmNlcyBvZiB0aGUgcHJvYmxlbXMg bWF5IGJlIGRpZmZlcmVudCwgYnV0DQogCSAgdGhlIHJ1bGUgb2YgdGh1bWIg aXMgdG8gZW5zdXJlIHRoYXQgdGhlIHRpbWUgaXMgc3luY2hyb25pemVkDQog CSAgYmV0d2VlbiBhbGwgbm9kZXMgb2YgdGhlIGNsdXN0ZXIuPC9wYXJhPg0K IA0KLQk8cGFyYT5UaGUgZGVidWdnaW5nIGxldmVsIG9mIHRoZSAmbWFuLmhh c3RkLjg7IHNob3VsZCBiZQ0KLQkgIGluY3JlYXNlZCB3aGVuIHRyb3VibGVz aG9vdGluZyA8YWNyb255bT5IQVNUPC9hY3JvbnltPg0KLQkgIHByb2JsZW1z LiAgVGhpcyBjYW4gYmUgYWNjb21wbGlzaGVkIGJ5IHN0YXJ0aW5nIHRoZQ0K Kwk8cGFyYT5XaGVuIHRyb3VibGVzaG9vdGluZyA8YWNyb255bT5IQVNUPC9h Y3JvbnltPiBwcm9ibGVtcywNCisJICB0aGUgZGVidWdnaW5nIGxldmVsIG9m ICZtYW4uaGFzdGQuODsgc2hvdWxkIGJlIGluY3JlYXNlZA0KKwkgIGJ5IHN0 YXJ0aW5nIHRoZQ0KIAkgICZtYW4uaGFzdGQuODsgZGFlbW9uIHdpdGggdGhl IDxsaXRlcmFsPi1kPC9saXRlcmFsPg0KLQkgIGFyZ3VtZW50LiAgTm90ZSwg dGhhdCB0aGlzIGFyZ3VtZW50IG1heSBiZSBzcGVjaWZpZWQNCisJICBhcmd1 bWVudC4gIE5vdGUgdGhhdCB0aGlzIGFyZ3VtZW50IG1heSBiZSBzcGVjaWZp ZWQNCiAJICBtdWx0aXBsZSB0aW1lcyB0byBmdXJ0aGVyIGluY3JlYXNlIHRo ZSBkZWJ1Z2dpbmcgbGV2ZWwuICBBDQotCSAgbG90IG9mIHVzZWZ1bCBpbmZv cm1hdGlvbiBtYXkgYmUgb2J0YWluZWQgdGhpcyB3YXkuICBJdA0KLQkgIHNo b3VsZCBiZSBhbHNvIGNvbnNpZGVyZWQgdG8gdXNlIDxsaXRlcmFsPi1GPC9s aXRlcmFsPg0KLQkgIGFyZ3VtZW50LCB3aGljaCB3aWxsIHN0YXJ0IHRoZSAm bWFuLmhhc3RkLjg7IGRhZW1vbiBpbg0KKwkgIGxvdCBvZiB1c2VmdWwgaW5m b3JtYXRpb24gbWF5IGJlIG9idGFpbmVkIHRoaXMgd2F5LiAgQ29uc2lkZXIN CisJICBhbHNvIHVzaW5nIHRoZSA8bGl0ZXJhbD4tRjwvbGl0ZXJhbD4NCisJ ICBhcmd1bWVudCwgd2hpY2ggc3RhcnRzIHRoZSAmbWFuLmhhc3RkLjg7IGRh ZW1vbiBpbiB0aGUNCiAJICBmb3JlZ3JvdW5kLjwvcGFyYT4NCiAgICAgIDwv c2VjdDM+DQogDQogICAgICAgPHNlY3QzIGlkPSJkaXNrcy1oYXN0LXNiIj4N CiAJPHRpdGxlPlJlY292ZXJpbmcgZnJvbSB0aGUgU3BsaXQtYnJhaW4gQ29u ZGl0aW9uPC90aXRsZT4NCiANCi0JPHBhcmE+VGhlIGNvbnNlcXVlbmNlIG9m IGEgc2l0dWF0aW9uIHdoZW4gYm90aCBub2RlcyBvZiB0aGUNCi0JICBjbHVz dGVyIGFyZSBub3QgYWJsZSB0byBjb21tdW5pY2F0ZSB3aXRoIGVhY2ggb3Ro ZXIgYW5kIGJvdGgNCi0JICBhcmUgY29uZmlndXJlZCBhcyBwcmltYXJ5IG5v ZGVzIGlzIGNhbGxlZA0KLQkgIDxsaXRlcmFsPnNwbGl0LWJyYWluPC9saXRl cmFsPi4gIFRoaXMgaXMgYSBkYW5nZXJvdXMNCisJPHBhcmE+PGxpdGVyYWw+ U3BsaXQtYnJhaW48L2xpdGVyYWw+IGlzIHdoZW4gdGhlIG5vZGVzIG9mIHRo ZQ0KKwkgIGNsdXN0ZXIgYXJlIHVuYWJsZSB0byBjb21tdW5pY2F0ZSB3aXRo IGVhY2ggb3RoZXIsIGFuZCBib3RoDQorCSAgYXJlIGNvbmZpZ3VyZWQgYXMg cHJpbWFyeS4gIFRoaXMgaXMgYSBkYW5nZXJvdXMNCiAJICBjb25kaXRpb24g YmVjYXVzZSBpdCBhbGxvd3MgYm90aCBub2RlcyB0byBtYWtlIGluY29tcGF0 aWJsZQ0KLQkgIGNoYW5nZXMgdG8gdGhlIGRhdGEuICBUaGlzIHNpdHVhdGlv biBoYXMgdG8gYmUgaGFuZGxlZCBieQ0KLQkgIHRoZSBzeXN0ZW0gYWRtaW5p c3RyYXRvciBtYW51YWxseS48L3BhcmE+DQorCSAgY2hhbmdlcyB0byB0aGUg ZGF0YS4gIFRoaXMgcHJvYmxlbSBtdXN0IGJlIGNvcnJlY3RlZA0KKwkgIG1h bnVhbGx5IGJ5IHRoZSBzeXN0ZW0gYWRtaW5pc3RyYXRvci48L3BhcmE+DQog DQotCTxwYXJhPkluIG9yZGVyIHRvIGZpeCB0aGlzIHNpdHVhdGlvbiB0aGUg YWRtaW5pc3RyYXRvciBoYXMgdG8NCisJPHBhcmE+VGhlIGFkbWluaXN0cmF0 b3IgbXVzdA0KIAkgIGRlY2lkZSB3aGljaCBub2RlIGhhcyBtb3JlIGltcG9y dGFudCBjaGFuZ2VzIChvciBtZXJnZSB0aGVtDQotCSAgbWFudWFsbHkpIGFu ZCBsZXQgdGhlIDxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IHBlcmZvcm0NCi0J ICB0aGUgZnVsbCBzeW5jaHJvbml6YXRpb24gb2YgdGhlIG5vZGUgd2hpY2gg aGFzIHRoZSBicm9rZW4NCi0JICBkYXRhLiAgVG8gZG8gdGhpcywgaXNzdWUg dGhlIGZvbGxvd2luZyBjb21tYW5kcyBvbiB0aGUgbm9kZQ0KKwkgIG1hbnVh bGx5KSBhbmQgbGV0IDxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IHBlcmZvcm0N CisJICBmdWxsIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgbm9kZSB3aGljaCBo YXMgdGhlIGJyb2tlbg0KKwkgIGRhdGEuICBUbyBkbyB0aGlzLCBpc3N1ZSB0 aGVzZSBjb21tYW5kcyBvbiB0aGUgbm9kZQ0KIAkgIHdoaWNoIG5lZWRzIHRv IGJlIHJlc3luY2hyb25pemVkOjwvcGFyYT4NCiANCiAgICAgICAgIDxzY3Jl ZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pmhhc3RjdGwgcm9sZSBpbml0 ICZsdDtyZXNvdXJjZSZndDs8L3VzZXJpbnB1dD4NCg== ---902635197-795004455-1314058089=:888-- From owner-freebsd-doc@FreeBSD.ORG Tue Aug 23 06:27:10 2011 Return-Path: Delivered-To: freebsd-doc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6D9D8106564A; Tue, 23 Aug 2011 06:27:10 +0000 (UTC) (envelope-from ds@ukrhub.net) Received: from storm.ukrhub.net (storm.ukrhub.net [212.90.160.35]) by mx1.freebsd.org (Postfix) with ESMTP id 1B39D8FC08; Tue, 23 Aug 2011 06:27:10 +0000 (UTC) Received: by storm.ukrhub.net (Postfix, from userid 58) id 5A6664AC58; Tue, 23 Aug 2011 09:09:39 +0300 (EEST) X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on storm.ukrhub.net X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.2.5 Received: from chaos.ukrhub.net (chaos.ukrhub.net [212.90.160.54]) by storm.ukrhub.net (Postfix) with ESMTP id 6C9D14AC3D; Tue, 23 Aug 2011 09:09:36 +0300 (EEST) Received: by chaos.ukrhub.net (Postfix, from userid 1000) id 53075410B; Tue, 23 Aug 2011 09:09:36 +0300 (EEST) Date: Tue, 23 Aug 2011 09:09:36 +0300 From: Taras Korenko To: Warren Block Message-ID: <20110823060936.GA19211@chaos.ukrhub.net> References: <201108182253.p7IMr0us086588@red.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-u Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.3i X-PGP-Key: http://chaos.ukrhub.net/ds.asc X-PGP-Fingerprint: 5128 2A8B 9BC1 A664 21E0 1E61 D838 54D3 8ACC C68B Cc: freebsd-doc@freebsd.org, freebsd-gnats-submit@freebsd.org Subject: Re: docs/159897: [patch] improve HAST section of Handbook X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Taras Korenko List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 06:27:10 -0000 On Mon, Aug 22, 2011 at 06:08:09PM -0600, Warren Block wrote: > On Mon, 22 Aug 2011, Benjamin Kaduk wrote: > > >On Sun, 21 Aug 2011, Warren Block wrote: > > > >>On Sat, 20 Aug 2011, Benjamin Kaduk wrote: > >> > >>>On Thu, 18 Aug 2011, Warren Block wrote: > >>> > >>>>- File system agnostic, thus allowing to use any file > >>>>+ File system agnostic, thus allowing use of any file > >>> > >>>I think "allowing the use" is better here. > >> > >>"allowing any" might be even better. > > > >I don't think that would be correct usage -- "allowing any file system" to > >do what? > > Allowing any file system versus allowing only file systems made for > HAST. Looking at it again, the problem is the word "allowing". What > this is really saying is: "File system agnostic, compatible with any > file system supported by &os;." > File system agnostic, thus allowing laying out any file system supported by &os;. -- Best regards, Taras Korenko From owner-freebsd-doc@FreeBSD.ORG Tue Aug 23 06:30:12 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B03F11065670 for ; Tue, 23 Aug 2011 06:30:12 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id A00E18FC17 for ; Tue, 23 Aug 2011 06:30:12 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7N6UCAg019514 for ; Tue, 23 Aug 2011 06:30:12 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7N6UCmw019511; Tue, 23 Aug 2011 06:30:12 GMT (envelope-from gnats) Date: Tue, 23 Aug 2011 06:30:12 GMT Message-Id: <201108230630.p7N6UCmw019511@freefall.freebsd.org> To: freebsd-doc@FreeBSD.org From: Taras Korenko Cc: Subject: Re: docs/159897: [patch] improve HAST section of Handbook X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Taras Korenko List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 06:30:12 -0000 The following reply was made to PR docs/159897; it has been noted by GNATS. From: Taras Korenko To: Warren Block Cc: Benjamin Kaduk , freebsd-doc@freebsd.org, freebsd-gnats-submit@freebsd.org Subject: Re: docs/159897: [patch] improve HAST section of Handbook Date: Tue, 23 Aug 2011 09:09:36 +0300 On Mon, Aug 22, 2011 at 06:08:09PM -0600, Warren Block wrote: > On Mon, 22 Aug 2011, Benjamin Kaduk wrote: > > >On Sun, 21 Aug 2011, Warren Block wrote: > > > >>On Sat, 20 Aug 2011, Benjamin Kaduk wrote: > >> > >>>On Thu, 18 Aug 2011, Warren Block wrote: > >>> > >>>>- File system agnostic, thus allowing to use any file > >>>>+ File system agnostic, thus allowing use of any file > >>> > >>>I think "allowing the use" is better here. > >> > >>"allowing any" might be even better. > > > >I don't think that would be correct usage -- "allowing any file system" to > >do what? > > Allowing any file system versus allowing only file systems made for > HAST. Looking at it again, the problem is the word "allowing". What > this is really saying is: "File system agnostic, compatible with any > file system supported by &os;." > File system agnostic, thus allowing laying out any file system supported by &os;. -- Best regards, Taras Korenko From owner-freebsd-doc@FreeBSD.ORG Tue Aug 23 07:40:11 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7EDBA1065674 for ; Tue, 23 Aug 2011 07:40:11 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 0463B8FC1E for ; Tue, 23 Aug 2011 07:40:05 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7N7e400010747 for ; Tue, 23 Aug 2011 07:40:04 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7N7e4jF010745; Tue, 23 Aug 2011 07:40:04 GMT (envelope-from gnats) Date: Tue, 23 Aug 2011 07:40:04 GMT Message-Id: <201108230740.p7N7e4jF010745@freefall.freebsd.org> To: freebsd-doc@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Cc: Subject: Re: docs/159898: commit references a PR X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dfilter service List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 07:40:11 -0000 The following reply was made to PR docs/159898; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: docs/159898: commit references a PR Date: Tue, 23 Aug 2011 07:35:33 +0000 (UTC) Author: hselasky Date: Tue Aug 23 07:35:21 2011 New Revision: 225102 URL: http://svn.freebsd.org/changeset/base/225102 Log: MFC r224903, r224917, r225035, r225090, r225091: - Add missing API function to the LibUSB v1.0 API. - Update LibUSB v1.0 manual page. PR: docs/159898 Modified: stable/8/lib/libusb/Makefile stable/8/lib/libusb/libusb.3 stable/8/lib/libusb/libusb.h stable/8/lib/libusb/libusb10.c Directory Properties: stable/8/lib/libusb/ (props changed) stable/8/lib/libusb/usb.h (props changed) Modified: stable/8/lib/libusb/Makefile ============================================================================== --- stable/8/lib/libusb/Makefile Tue Aug 23 07:17:37 2011 (r225101) +++ stable/8/lib/libusb/Makefile Tue Aug 23 07:35:21 2011 (r225102) @@ -43,6 +43,7 @@ MLINKS += libusb.3 libusb_get_device_lis MLINKS += libusb.3 libusb_free_device_list.3 MLINKS += libusb.3 libusb_get_bus_number.3 MLINKS += libusb.3 libusb_get_device_address.3 +MLINKS += libusb.3 libusb_get_device_speed.3 MLINKS += libusb.3 libusb_get_max_packet_size.3 MLINKS += libusb.3 libusb_ref_device.3 MLINKS += libusb.3 libusb_unref_device.3 Modified: stable/8/lib/libusb/libusb.3 ============================================================================== --- stable/8/lib/libusb/libusb.3 Tue Aug 23 07:17:37 2011 (r225101) +++ stable/8/lib/libusb/libusb.3 Tue Aug 23 07:35:21 2011 (r225102) @@ -26,247 +26,211 @@ .\" .\" $FreeBSD$ .\" -.Dd November 18, 2010 +.Dd August 16, 2011 .Dt LIBUSB 3 .Os .Sh NAME .Nm libusb -. .Nd "USB access library" -. -. .Sh LIBRARY -. -. -USB access library (libusb -lusb) -. -. +USB access library +.Pq libusb, -lusb .Sh SYNOPSIS -. -. .In libusb.h -. -. .Sh DESCRIPTION The .Nm library contains interfaces for directly managing a usb device. The current implementation supports v1.0 of the libusb API. -. -. .Sh LIBRARY INITIALISATION / DEINITIALISATION -. .Pp -. .Ft int .Fn libusb_init libusb_context **ctx -This function initialises libusb. Must be called at the beginning -of the program. This function returns 0 on success or LIBUSB_ERROR on +This function initialises libusb. +It must be called at the beginning +of the program, before other libusb routines are used. +This function returns 0 on success or LIBUSB_ERROR on failure. -. .Pp -. .Ft void .Fn libusb_exit "libusb_context *ctx" -Deinitialise libusb. Must be called at the end of the application. -. +Deinitialise libusb. +Must be called at the end of the application. +Other libusb routines may not be called after this function. .Pp -. .Ft const char * .Fn libusb_strerror "int code" -Get ASCII representation of the error given by the +Get the ASCII representation of the error given by the .Fa code argument. -. -. .Pp -. .Ft void .Fn libusb_set_debug "libusb_context *ctx" "int level" -Set debug to the -.Fa level -level. -. +Set the debug level to +.Fa level . .Pp -. .Ft ssize_t .Fn libusb_get_device_list "libusb_context *ctx" "libusb_device ***list" -Fill into -.Fa list -the list of usb device available. All the device created by this -function must be unref and free when you are done with them. This -function returns the number of devices in list or a LIBUSB_ERROR code. -. +Populate +.Fa list +with the list of usb devices available, adding a reference to each +device in the list. +All the list entries created by this +function must have their reference counter +decremented when you are done with them, +and the list itself must be freed. +This +function returns the number of devices in the list or a LIBUSB_ERROR code. .Pp -. .Ft void .Fn libusb_free_device_list "libusb_device **list" "int unref_devices" -Free the list of devices discovered by libusb_get_device_list. If +Free the list of devices discovered by libusb_get_device_list. +If .Fa unref_device -is set to 1 all devices are unref one time. -. +is set to 1 all devices in the list have their reference +counter decremented once. .Pp -. .Ft uint8_t .Fn libusb_get_bus_number "libusb_device *dev" Returns the number of the bus contained by the device .Fa dev. -. .Pp -. .Ft uint8_t .Fn libusb_get_device_address "libusb_device *dev" -Return the device_address contained by the device +Returns the device_address contained by the device .Fa dev. -. .Pp -. +.Ft enum libusb_speed +.Fn libusb_get_device_speed "libusb_device *dev" +Returns the wire speed at which the device is connected. +See the LIBUSB_SPEED_XXX enums for more information. +LIBUSB_SPEED_UNKNOWN is returned in case of unknown wire speed. +.Pp .Ft int .Fn libusb_get_max_packet_size "libusb_device *dev" "unsigned char endpoint" -Return the wMaxPacketSize value on success, LIBUSB_ERROR_NOT_FOUND if the +Returns the wMaxPacketSize value on success, LIBUSB_ERROR_NOT_FOUND if the endpoint does not exist and LIBUSB_ERROR_OTHERS on other failure. -. .Pp -. .Ft libusb_device * .Fn libusb_ref_device "libusb_device *dev" Increment the reference counter of the device .Fa dev. -. .Pp -. .Ft void .Fn libusb_unref_device "libusb_device *dev" Decrement the reference counter of the device .Fa dev. -. .Pp -. .Ft int .Fn libusb_open "libusb_device *dev" "libusb_device_handle **devh" -Open a device and obtain a device_handle. Return 0 on success, -LIBUSB_ERROR_NO_MEM on memory allocation problem, LIBUSB_ERROR_ACCESS -on permission problem, LIBUSB_ERROR_NO_DEVICE if the device has been -disconnected and a LIBUSB_ERROR code on error. -. +Open a device and obtain a device_handle. +Returns 0 on success, +LIBUSB_ERROR_NO_MEM on memory allocation problems, LIBUSB_ERROR_ACCESS +on permissions problems, LIBUSB_ERROR_NO_DEVICE if the device has been +disconnected and a LIBUSB_ERROR code on other errors. .Pp -. .Ft libusb_device_handle * .Fn libusb_open_device_with_vid_pid "libusb_context *ctx" "uint16_t vid" "uint16_t pid" -Convenience function to open a device with is -.Fa vid -and +A convenience function to open a device by vendor and product IDs +.Fa vid +and .Fa pid. -Return NULL on error. -. +Returns NULL on error. .Pp -. .Ft void .Fn libusb_close "libusb_device_handle *devh" Close a device handle. -. .Pp -. .Ft libusb_device * -.Fn libusb_get_device(libusb_device_handle *devh) -Get the device contained by devh. Return NULL on error. -. +.Fn libusb_get_device "libusb_device_handle *devh" +Get the device contained by devh. +Returns NULL on error. .Pp -. .Ft int .Fn libusb_get_configuration "libusb_device_handle *devh" "int *config" -Return the bConfiguration value of the current configuration. return 0 -on success, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected +Returns the bConfiguration value of the current configuration. +Returns 0 +on success, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and a LIBUSB_ERROR code on error. -. .Pp -. .Ft int .Fn libusb_set_configuration "libusb_device_handle *devh" "int config" -Set the active configuration +Set the active configuration to .Fa config for the device contained by .Fa devh. -This function return 0 on success, LIBUSB_ERROR_NOT_FOUND if the requested -configuration does not exist, LIBUSB_ERROR_BUSY if the interfaces are currently -claimed, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and a +This function returns 0 on success, LIBUSB_ERROR_NOT_FOUND if the requested +configuration does not exist, LIBUSB_ERROR_BUSY if the interfaces are currently +claimed, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and a LIBUSB_ERROR code on failure. -. .Pp -. .Ft int .Fn libusb_claim_interface "libusb_device_handle *devh" "int interface_number" Claim an interface in a given libusb_handle .Fa devh. -This is a non-blocking function. It return 0 success, LIBUSB_ERROR_NOT_FOUND -if the requested interface does not exist, LIBUSB_ERROR_BUSY if a program or -driver has claimed the interface, LIBUSB_ERROR_NO_DEVICE if the device has +This is a non-blocking function. +It returns 0 on success, LIBUSB_ERROR_NOT_FOUND +if the requested interface does not exist, LIBUSB_ERROR_BUSY if a program or +driver has claimed the interface, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and a LIBUSB_ERROR code on failure. -. .Pp -. .Ft int .Fn libusb_release_interface "libusb_device_handle *devh" "int interface_number" -This function release an interface. All the claimed interface must be released -before closing a device. Returns 0 on success, LIBUSB_ERROR_NOT_FOUND if the -interface was not claimed, LIBUSB_ERROR_NO_DEVICE if the device has been +This function releases an interface. +All the claimed interfaces on a device must be released +before closing the device. +Returns 0 on success, LIBUSB_ERROR_NOT_FOUND if the +interface was not claimed, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and LIBUSB_ERROR on failure. -. .Pp -. .Ft int .Fn libusb_set_interface_alt_setting "libusb_device_handle *dev" "int interface_number" "int alternate_setting" -Activate an alternate setting for an interface. Returns 0 on success, -LIBUSB_ERROR_NOT_FOUND if the interface was not claimed or the requested -setting does not exist, LIBUSB_ERROR_NO_DEVICE if the device has been -disconnected and LIBUSB_ERROR code on failure. -. +Activate an alternate setting for an interface. +Returns 0 on success, +LIBUSB_ERROR_NOT_FOUND if the interface was not claimed or the requested +setting does not exist, LIBUSB_ERROR_NO_DEVICE if the device has been +disconnected and a LIBUSB_ERROR code on failure. .Pp -. .Ft int .Fn libusb_clear_halt "libusb_device_handle *devh" "unsigned char endpoint" -Clear an halt/stall for a endpoint. Returns 0 on success, LIBUSB_ERROR_NOT_FOUND -if the endpoint does not exist, LIBUSB_ERROR_NO_DEVICE if the device has been +Clear an halt/stall for a endpoint. +Returns 0 on success, LIBUSB_ERROR_NOT_FOUND +if the endpoint does not exist, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and a LIBUSB_ERROR code on failure. -. .Pp -. .Ft int .Fn libusb_reset_device "libusb_device_handle *devh" -Perform an USB port reset for an usb device. Returns 0 on success, +Perform an USB port reset for an usb device. +Returns 0 on success, LIBUSB_ERROR_NOT_FOUND if re-enumeration is required or if the device has been disconnected and a LIBUSB_ERROR code on failure. -. .Pp -. .Ft int .Fn libusb_check_connected "libusb_device_handle *devh" -Test if USB device is still connected. Returns 0 on success, -LIBUSB_ERROR_NO_DEVICE if has been disconnected and a LIBUSB_ERROR +Test if the USB device is still connected. +Returns 0 on success, +LIBUSB_ERROR_NO_DEVICE if it has been disconnected and a LIBUSB_ERROR code on failure. -. .Pp -. .Ft int .Fn libusb_kernel_driver_active "libusb_device_handle *devh" "int interface" -Determine if a driver is active on a interface. Returns 0 if no kernel driver -is active, returns 1 if a kernel driver is active, returns LIBUSB_ERROR_NO_DEVICE -if the device has been disconnected and return a LIBUSB_ERROR code on failure. -. +Determine if a driver is active on a interface. +Returns 0 if no kernel driver +is active, 1 if a kernel driver is active, LIBUSB_ERROR_NO_DEVICE +if the device has been disconnected and a LIBUSB_ERROR code on failure. .Pp -. .Ft int .Fn libusb_get_driver "libusb_device_handle *devh" "int interface" "char *name" "int namelen" or .Ft int .Fn libusb_get_driver_np "libusb_device_handle *devh" "int interface" "char *name" "int namelen" -Gets the name of the driver attached to the given +Copy the name of the driver attached to the given .Fa device and .Fa interface -into the buffer given by +into the buffer .Fa name -and +of length .Fa namelen . Returns 0 on success, LIBUSB_ERROR_NOT_FOUND if no kernel driver is attached to the given interface and LIBUSB_ERROR_INVALID_PARAM if the interface does @@ -275,239 +239,230 @@ This function is non-portable. The buffer pointed to by .Fa name is only zero terminated on success. -. .Pp -. .Ft int .Fn libusb_detach_kernel_driver "libusb_device_handle *devh" "int interface" or .Ft int .Fn libusb_detach_kernel_driver_np "libusb_device_handle *devh" "int interface" Detach a kernel driver from an interface. -This is needed to claim an interface required by a kernel driver. +This is needed to claim an interface already claimed by a kernel driver. Returns 0 on success, LIBUSB_ERROR_NOT_FOUND if no kernel driver was active, -LIBUSB_ERROR_INVALID_PARAM if the interface does not exist, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and a LIBUSB_ERROR code on failure. This function is non-portable. -. +LIBUSB_ERROR_INVALID_PARAM if the interface does not exist, +LIBUSB_ERROR_NO_DEVICE if the device has been disconnected +and a LIBUSB_ERROR code on failure. +This function is non-portable. .Pp -. .Ft int .Fn libusb_attach_kernel_driver "libusb_device_handle *devh" "int interface" -Re-attach an interface kernel driver previously detached. Returns 0 on success, -LIBUSB_ERROR_INVALID_PARAM if the interface does not exist, LIBUSB_ERROR_NO_DEVICE -if the device has been disconnect, LIBUSB_ERROR_BUSY if the driver cannot be -attached because the interface is claimed by a program or driver and a +Re-attach an interface kernel driver that was previously detached. +Returns 0 on success, +LIBUSB_ERROR_INVALID_PARAM if the interface does not exist, +LIBUSB_ERROR_NO_DEVICE +if the device has been disconnected, LIBUSB_ERROR_BUSY if the driver cannot be +attached because the interface is claimed by a program or driver and a LIBUSB_ERROR code on failure. -. .Pp -. .Sh USB DESCRIPTORS -. .Pp -. .Ft int .Fn libusb_get_device_descriptor "libusb_device *dev" "libusb_device_descriptor *desc" Get the USB device descriptor for the device .Fa dev. -This is a non-blocking function. Returns 0 on success and a LIBUSB_ERROR code on +This is a non-blocking function. +Returns 0 on success and a LIBUSB_ERROR code on failure. -. .Pp -.Ft int +.Ft int .Fn libsub_get_active_config_descriptor "libusb_device *dev" "struct libusb_config_descriptor **config" -Get the USB configuration descriptor for the active configuration. Returns 0 on -success, returns LIBUSB_ERROR_NOT_FOUND if the device is in unconfigured state -and return another LIBUSB_ERROR code on error. -. +Get the USB configuration descriptor for the active configuration. +Returns 0 on +success, LIBUSB_ERROR_NOT_FOUND if the device is in +an unconfigured state +and a LIBUSB_ERROR code on error. .Pp -.Ft int +.Ft int .Fn libusb_get_config_descriptor "libusb_device *dev" "uint8_t config_index" "libusb_config_descriptor **config" -Get USB configuration descriptor based on its index +Get a USB configuration descriptor based on its index .Fa idx. -Returns 0 on success, LIBUSB_ERROR_NOT_FOUND if the configuration does not exist -and returns another LIBUSB_ERROR code on error. -. +Returns 0 on success, LIBUSB_ERROR_NOT_FOUND if the configuration does not exist +and a LIBUSB_ERROR code on error. .Pp .Ft int .Fn libusb_get_config_descriptor_by_value "libusb_device *dev" "uint8 bConfigurationValue" "libusb_config_descriptor **config" -Get a USB configuration descriptor with a specific bConfigurationValue. This is -a non-blocking function which does not send request through the device. Returns 0 -on success, LIBUSB_ERROR_NOT_FOUND if the configuration does not exist and another +Get a USB configuration descriptor with a specific bConfigurationValue. +This is +a non-blocking function which does not send a request through the device. +Returns 0 +on success, LIBUSB_ERROR_NOT_FOUND if the configuration +does not exist and a LIBUSB_ERROR code on failure. -. .Pp .Ft void .Fn libusb_free_config_descriptor "libusb_config_descriptor *config" Free a configuration descriptor. -. .Pp .Ft int .Fn libusb_get_string_descriptor_ascii "libusb_device_handle *devh" "uint8_t desc_idx" "unsigned char *data" "int length" -Retrieve a string descriptor in C style ascii. Returns a number of byte on success -and a LIBUSB_ERROR code on failure. -. +Retrieve a string descriptor in C style ASCII. +Returns the positive number of bytes in the resulting ASCII string +on success and a LIBUSB_ERROR code on failure. .Pp -. .Sh USB ASYNCHRONOUS I/O -. .Pp .Ft struct libusb_transfer * .Fn libusb_alloc_transfer "int iso_packets" -Allocate a transfer with -.Fa iso_packets -numbers of isochronous packet descriptors. Returns NULL on error. -. +Allocate a transfer with the number of isochronous packet descriptors +specified by +.Fa iso_packets . +Returns NULL on error. .Pp .Ft void .Fn libusb_free_transfer "struct libusb_transfer *tr" Free a transfer. -. .Pp .Ft int .Fn libusb_submit_transfer "struct libusb_transfer *tr" -This function will submit a transfer and returns immediately. Returns 0 on -success, LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and +This function will submit a transfer and returns immediately. +Returns 0 on success, LIBUSB_ERROR_NO_DEVICE if +the device has been disconnected and a LIBUSB_ERROR code on other failure. -. .Pp .Ft int .Fn libusb_cancel_transfer "struct libusb_transfer *tr" -This function asynchronously cancel a transfer. Returns 0 on success and -LIBUSB_ERROR code on failure. -. +This function asynchronously cancels a transfer. +Returns 0 on success and a LIBUSB_ERROR code on failure. .Pp .Sh USB SYNCHRONOUS I/O -. .Pp .Ft int .Fn libusb_control_transfer "libusb_device_handle *devh" "uint8_t bmRequestType" "uint8_t bRequest" "uint16_t wValue" "uint16_t wIndex" "unsigned char *data" "uint16_t wLength" "unsigned int timeout" -Perform a USB control transfer. Returns the actual number of bytes -transferred on success in the range from and including zero until and +Perform a USB control transfer. +Returns the actual number of bytes +transferred on success, in the range from and including zero up to and including .Fa wLength . -On error a libusb error code is returned, for example -LIBUSB_ERROR_TIMEOUT if the transfer timeout, LIBUSB_ERROR_PIPE if the +On error a LIBUSB_ERROR code is returned, for example +LIBUSB_ERROR_TIMEOUT if the transfer timed out, LIBUSB_ERROR_PIPE if the control request was not supported, LIBUSB_ERROR_NO_DEVICE if the -device has been disconnected or another LIBUSB_ERROR code on other failures. -The libusb error codes are always negative. -. +device has been disconnected and another LIBUSB_ERROR code on other failures. +The LIBUSB_ERROR codes are all negative. .Pp .Ft int .Fn libusb_bulk_transfer "struct libusb_device_handle *devh" "unsigned char endpoint" "unsigned char *data" "int length" "int *transferred" "unsigned int timeout" Perform an USB bulk transfer. A timeout value of zero means no timeout. The timeout value is given in milliseconds. -Returns 0 on success, LIBUSB_ERROR_TIMEOUT -if the transfer timeout, LIBUSB_ERROR_PIPE if the control request was not -supported, LIBUSB_ERROR_OVERFLOW if the device offered more data, -LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and -LIBUSB_ERROR code on other failure. -. +Returns 0 on success, LIBUSB_ERROR_TIMEOUT +if the transfer timed out, LIBUSB_ERROR_PIPE if the control request was not +supported, LIBUSB_ERROR_OVERFLOW if the device offered more data, +LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and +a LIBUSB_ERROR code on other failure. .Pp .Ft int .Fn libusb_interrupt_transfer "struct libusb_device_handle *devh" "unsigned char endpoint" "unsigned char *data" "int length" "int *transferred" "unsigned int timeout" Perform an USB Interrupt transfer. A timeout value of zero means no timeout. The timeout value is given in milliseconds. -Returns 0 on success, LIBUSB_ERROR_TIMEOUT -if the transfer timeout, LIBUSB_ERROR_PIPE if the control request was not -supported, LIBUSB_ERROR_OVERFLOW if the device offered more data, -LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and -LIBUSB_ERROR code on other failure. -. +Returns 0 on success, LIBUSB_ERROR_TIMEOUT +if the transfer timed out, LIBUSB_ERROR_PIPE if the control request was not +supported, LIBUSB_ERROR_OVERFLOW if the device offered more data, +LIBUSB_ERROR_NO_DEVICE if the device has been disconnected and +a LIBUSB_ERROR code on other failure. .Pp .Sh USB EVENTS -. .Pp .Ft int .Fn libusb_try_lock_events "libusb_context *ctx" -Try to acquire the event handling lock. Returns 0 if the lock was obtained and 1 -if not. -. +Try to acquire the event handling lock. +Returns 0 if the lock was obtained and 1 if not. .Pp .Ft void .Fn libusb_lock_events "libusb_context *ctx" -Acquire the event handling lock. This function is blocking. -. +Acquire the event handling lock. +This function is blocking. .Pp .Ft void .Fn libusb_unlock_events "libusb_context *ctx" -Release the event handling lock. This will wake up any thread blocked -on libusb_wait_for_event(). -. +Release the event handling lock. +This will wake up any thread blocked +on +.B libusb_wait_for_event() . .Pp .Ft int .Fn libusb_event_handling_ok "libusb_context *ctx" -Determine if it still OK for this thread to be doing event handling. Returns 1 -if event handling can start or continue. Returns 0 if this thread must give up +Determine if it still OK for this thread to be doing event handling. +Returns 1 +if event handling can start or continue. +Returns 0 if this thread must give up the events lock. -. .Pp .Ft int .Fn libusb_event_handler_active "libusb_context *ctx" -Determine if an active thread is handling events. Returns 1 if yes and 0 if there +Determine if an active thread is handling events. +Returns 1 if there is a thread handling events and 0 if there are no threads currently handling events. -. .Pp .Ft void .Fn libusb_lock_event_waiters "libusb_context *ctx" -Acquire the event_waiters lock. This lock is designed to be obtained under the +Acquire the event_waiters lock. +This lock is designed to be obtained in the situation where you want to be aware when events are completed, but some other thread is event handling so calling libusb_handle_events() is not allowed. -. .Pp .Ft void .Fn libusb_unlock_event_waiters "libusb_context *ctx" Release the event_waiters lock. -. .Pp -.Ft int +.Ft int .Fn libusb_wait_for_event "libusb_context *ctx" "struct timeval *tv" -Wait for another thread to signal completion of an event. Must be called -with the event waiters lock held, see libusb_lock_event_waiters(). This will +Wait for another thread to signal completion of an event. +Must be called +with the event waiters lock held, see libusb_lock_event_waiters(). +This will block until the timeout expires or a transfer completes or a thread releases -the event handling lock through libusb_unlock_events(). Returns 0 after a -transfer completes or another thread stops event handling, returns 1 if the +the event handling lock through libusb_unlock_events(). +Returns 0 after a +transfer completes or another thread stops event handling, and 1 if the timeout expired. -. .Pp .Ft int .Fn libusb_handle_events_timeout "libusb_context *ctx" "struct timeval *tv" -Handle any pending events by checking if timeouts have expired and by -checking the set of file descriptors for activity. Returns 0 on success, or a +Handle any pending events by checking if timeouts have expired and by +checking the set of file descriptors for activity. +Returns 0 on success, or a LIBUSB_ERROR code on failure. -. .Pp .Ft int .Fn libusb_handle_events "libusb_context *ctx" -Handle any pending events in blocking mode with a sensible timeout. Returns 0 -on success, returns a LIBUSB_ERROR code on failure. -. +Handle any pending events in blocking mode with a sensible timeout. +Returns 0 +on success and a LIBUSB_ERROR code on failure. .Pp .Ft int .Fn libusb_handle_events_locked "libusb_context *ctx" "struct timeval *tv" Handle any pending events by polling file desciptors, without checking if -another threads are already doing so. Must be called with the event lock held. -. +another thread is already doing so. +Must be called with the event lock held. .Pp .Ft int .Fn libusb_get_next_timeout "libusb_context *ctx" "struct timeval *tv" -Determine the next internal timeout that libusb needs to handle. Returns 0 -if there are no pending timeouts, 1 if a timeout was returned, or LIBUSB_ERROR +Determine the next internal timeout that libusb needs to handle. +Returns 0 +if there are no pending timeouts, 1 if a timeout was returned, or a LIBUSB_ERROR code on failure. -. .Pp .Ft void .Fn libusb_set_pollfd_notifiers "libusb_context *ctx" "libusb_pollfd_added_cb added_cb" "libusb_pollfd_removed_cb remove_cb" "void *user_data" Register notification functions for file descriptor additions/removals. These functions will be invoked for every new or removed file descriptor that libusb uses as an event source. -. .Pp .Ft const struct libusb_pollfd ** .Fn libusb_get_pollfds "libusb_context *ctx" -Retrive a list of file descriptors that should be polled by your main loop as -libusb event sources. Returns a NULL-terminated list on success or NULL on failure. -. +Retrive a list of file descriptors that should be polled by your main loop as +libusb event sources. +Returns a NULL-terminated list on success or NULL on failure. .Sh LIBUSB VERSION 0.1 COMPATIBILITY .Pp The library is also compliant with LibUSB version 0.1.12. @@ -544,16 +499,13 @@ The library is also compliant with LibUS .Fn usb_check_connected .Fn usb_get_driver_np .Fn usb_detach_kernel_driver_np -. .Sh SEE ALSO .Xr libusb20 3 , .Xr usb 4 , .Xr usbconfig 8 .Pp .Pa http://libusb.sourceforge.net/ -. .Sh HISTORY -. .Nm support first appeared in .Fx 8.0 . Modified: stable/8/lib/libusb/libusb.h ============================================================================== --- stable/8/lib/libusb/libusb.h Tue Aug 23 07:17:37 2011 (r225101) +++ stable/8/lib/libusb/libusb.h Tue Aug 23 07:35:21 2011 (r225102) @@ -151,6 +151,14 @@ enum libusb_error { LIBUSB_ERROR_OTHER = -99, }; +enum libusb_speed { + LIBUSB_SPEED_UNKNOWN = 0, + LIBUSB_SPEED_LOW = 1, + LIBUSB_SPEED_FULL = 2, + LIBUSB_SPEED_HIGH = 3, + LIBUSB_SPEED_SUPER = 4, +}; + enum libusb_transfer_status { LIBUSB_TRANSFER_COMPLETED, LIBUSB_TRANSFER_ERROR, @@ -304,6 +312,7 @@ ssize_t libusb_get_device_list(libusb_co void libusb_free_device_list(libusb_device ** list, int unref_devices); uint8_t libusb_get_bus_number(libusb_device * dev); uint8_t libusb_get_device_address(libusb_device * dev); +enum libusb_speed libusb_get_device_speed(libusb_device * dev); int libusb_clear_halt(libusb_device_handle *devh, uint8_t endpoint); int libusb_get_max_packet_size(libusb_device * dev, uint8_t endpoint); libusb_device *libusb_ref_device(libusb_device * dev); Modified: stable/8/lib/libusb/libusb10.c ============================================================================== --- stable/8/lib/libusb/libusb10.c Tue Aug 23 07:17:37 2011 (r225101) +++ stable/8/lib/libusb/libusb10.c Tue Aug 23 07:35:21 2011 (r225102) @@ -272,6 +272,27 @@ libusb_get_device_address(libusb_device return (libusb20_dev_get_address(dev->os_priv)); } +enum libusb_speed +libusb_get_device_speed(libusb_device *dev) +{ + if (dev == NULL) + return (LIBUSB_SPEED_UNKNOWN); /* should not happen */ + + switch (libusb20_dev_get_speed(dev->os_priv)) { + case LIBUSB20_SPEED_LOW: + return (LIBUSB_SPEED_LOW); + case LIBUSB20_SPEED_FULL: + return (LIBUSB_SPEED_FULL); + case LIBUSB20_SPEED_HIGH: + return (LIBUSB_SPEED_HIGH); + case LIBUSB20_SPEED_SUPER: + return (LIBUSB_SPEED_SUPER); + default: + break; + } + return (LIBUSB_SPEED_UNKNOWN); +} + int libusb_get_max_packet_size(libusb_device *dev, uint8_t endpoint) { _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org" From owner-freebsd-doc@FreeBSD.ORG Tue Aug 23 12:57:16 2011 Return-Path: Delivered-To: freebsd-doc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 289EB1065670; Tue, 23 Aug 2011 12:57:16 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (wonkity.com [67.158.26.137]) by mx1.freebsd.org (Postfix) with ESMTP id D48E88FC18; Tue, 23 Aug 2011 12:57:15 +0000 (UTC) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.14.5/8.14.5) with ESMTP id p7NCvFKS003606; Tue, 23 Aug 2011 06:57:15 -0600 (MDT) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.14.5/8.14.5/Submit) with ESMTP id p7NCvEcr003603; Tue, 23 Aug 2011 06:57:15 -0600 (MDT) (envelope-from wblock@wonkity.com) Date: Tue, 23 Aug 2011 06:57:14 -0600 (MDT) From: Warren Block To: Taras Korenko In-Reply-To: <20110823060936.GA19211@chaos.ukrhub.net> Message-ID: References: <201108182253.p7IMr0us086588@red.freebsd.org> <20110823060936.GA19211@chaos.ukrhub.net> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (wonkity.com [127.0.0.1]); Tue, 23 Aug 2011 06:57:15 -0600 (MDT) Cc: freebsd-doc@freebsd.org, freebsd-gnats-submit@freebsd.org Subject: Re: docs/159897: [patch] improve HAST section of Handbook X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 12:57:16 -0000 On Tue, 23 Aug 2011, Taras Korenko wrote: > On Mon, Aug 22, 2011 at 06:08:09PM -0600, Warren Block wrote: >> On Mon, 22 Aug 2011, Benjamin Kaduk wrote: >> >>> On Sun, 21 Aug 2011, Warren Block wrote: >>> >>>> On Sat, 20 Aug 2011, Benjamin Kaduk wrote: >>>> >>>>> On Thu, 18 Aug 2011, Warren Block wrote: >>>>> >>>>>> - File system agnostic, thus allowing to use any file >>>>>> + File system agnostic, thus allowing use of any file >>>>> >>>>> I think "allowing the use" is better here. >>>> >>>> "allowing any" might be even better. >>> >>> I don't think that would be correct usage -- "allowing any file system" to >>> do what? >> >> Allowing any file system versus allowing only file systems made for >> HAST. Looking at it again, the problem is the word "allowing". What >> this is really saying is: "File system agnostic, compatible with any >> file system supported by &os;." >> > > File system agnostic, thus allowing laying out any file > system supported by &os;. Another day and now "agnostic" looks wrong. IMO, the meaning is not "HAST is unsure that file systems exist", but that it operates at a block level and is not even aware of file systems. More simply, it doesn't care which file system is used. So my latest proposal for the simplest rewording is "Works with any file system supported by FreeBSD." From owner-freebsd-doc@FreeBSD.ORG Tue Aug 23 13:00:08 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4D51A106566B for ; Tue, 23 Aug 2011 13:00:06 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 278898FC1D for ; Tue, 23 Aug 2011 13:00:06 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7ND06pK014328 for ; Tue, 23 Aug 2011 13:00:06 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7ND06qn014326; Tue, 23 Aug 2011 13:00:06 GMT (envelope-from gnats) Date: Tue, 23 Aug 2011 13:00:06 GMT Message-Id: <201108231300.p7ND06qn014326@freefall.freebsd.org> To: freebsd-doc@FreeBSD.org From: Warren Block Cc: Subject: Re: docs/159897: [patch] improve HAST section of Handbook X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Warren Block List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 13:00:08 -0000 The following reply was made to PR docs/159897; it has been noted by GNATS. From: Warren Block To: Taras Korenko Cc: Benjamin Kaduk , freebsd-doc@freebsd.org, freebsd-gnats-submit@freebsd.org Subject: Re: docs/159897: [patch] improve HAST section of Handbook Date: Tue, 23 Aug 2011 06:57:14 -0600 (MDT) On Tue, 23 Aug 2011, Taras Korenko wrote: > On Mon, Aug 22, 2011 at 06:08:09PM -0600, Warren Block wrote: >> On Mon, 22 Aug 2011, Benjamin Kaduk wrote: >> >>> On Sun, 21 Aug 2011, Warren Block wrote: >>> >>>> On Sat, 20 Aug 2011, Benjamin Kaduk wrote: >>>> >>>>> On Thu, 18 Aug 2011, Warren Block wrote: >>>>> >>>>>> - File system agnostic, thus allowing to use any file >>>>>> + File system agnostic, thus allowing use of any file >>>>> >>>>> I think "allowing the use" is better here. >>>> >>>> "allowing any" might be even better. >>> >>> I don't think that would be correct usage -- "allowing any file system" to >>> do what? >> >> Allowing any file system versus allowing only file systems made for >> HAST. Looking at it again, the problem is the word "allowing". What >> this is really saying is: "File system agnostic, compatible with any >> file system supported by &os;." >> > > File system agnostic, thus allowing laying out any file > system supported by &os;. Another day and now "agnostic" looks wrong. IMO, the meaning is not "HAST is unsure that file systems exist", but that it operates at a block level and is not even aware of file systems. More simply, it doesn't care which file system is used. So my latest proposal for the simplest rewording is "Works with any file system supported by FreeBSD." From owner-freebsd-doc@FreeBSD.ORG Tue Aug 23 17:29:36 2011 Return-Path: Delivered-To: freebsd-doc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 654501065672 for ; Tue, 23 Aug 2011 17:29:36 +0000 (UTC) (envelope-from kmarketing-2530-37-freebsd-doc=freebsd.org@optin5.cleanmail.in) Received: from iweb2h.netcore.co.in (iw33.acemail.co.in [174.142.144.33]) by mx1.freebsd.org (Postfix) with ESMTP id B15D18FC13 for ; Tue, 23 Aug 2011 17:29:35 +0000 (UTC) Received: from iweb2.netcore.co.in (iw33.acemail.co.in [174.142.144.33]) by iweb2h.netcore.co.in (Postfix) with ESMTP id 0F36D5D3024C for ; Tue, 23 Aug 2011 22:21:28 +0530 (IST) Received: from mmail4.exacttouch.com (mail17.nsmailserv.com [202.162.253.251]) by iweb2.netcore.co.in (Postfix) with ESMTP id 71C157352EC for ; Tue, 23 Aug 2011 22:21:27 +0530 (IST) Received: from emm5.netcore.co.in (emm5.netcore.co.in [202.162.242.194]) by mmail4.netcore.co.in (Postfix) with ESMTP id AD5BF3E9E6 for ; Tue, 23 Aug 2011 22:21:24 +0530 (IST) Received: from emm.netcore.co.in (localhost.localdomain [127.0.0.1]) by emm5.mailserv.in (Postfix) with SMTP id E1AA229F63 for ; Tue, 23 Aug 2011 22:21:24 +0530 (IST) Date: Tue, 23 Aug 2011 22:21:11 +0530 To: freebsd-doc@freebsd.org From: CATS KPO X-Priority: 3 Precedence: bulk MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="b1_1669793100" Message-Id: <20110823165124.E1AA229F63@emm5.mailserv.in> X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Professional Outsourcing - XBRL Software - DSC X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 17:29:36 -0000 --b1_1669793100 Content-Type: text/plain; charset = "UTF-8" Content-Transfer-Encoding: 8bit *Professional Alert !* *Are you losing sleep over various Tax, TDS, Service Tax, MCA compliances and returns filing of your clients?* *Paying heavy penalites due to non compliance within time?* Leave your worries and save on heavy penalties or heavy salaries. Yes, at CATS we completey adhere to timefly compliance , reporting and return filing. CATS PVT LTD *Tel: +91 11 27571137 * *Mobile: 9810515029* * * *E-mail: info @catskpo.com * *www.catskpo.com* *XBRL Software Rs.9927/- only* *(Valid for fin year 2010-11, Install before 30/08/11 & get 20% discount)* DSC Rs.300/-(Call for bulk discount) For DSC call 9310033699 or SMS "DSC, Your Name, City", We will call you back. We have more than 400 associates across India and forward your details to concerned associates in your city. /*Professional Outsourching !*/ *C - Corporate Consultancy* *A - Accounts & Audit* *T - Tax & Trademark consulancy* *S - Stock Broker Consultancy Services* C - Corporate Consultancy Company/LLP Formation Offshore Company Incorporation Readymade Companies - Listed/NBFC/Others Mergers & Acquisitions Business Valuation and Due Diligence Project Consultancy & Funding CLB/Company Law Matters XBRL( extensible Business reporting Language) conversion & Filing IFRS convergence International Compliance Services Company Management, Secretarial & Compliance FEMA Consultancy RBI Setting up Branch/Liaison Office in India For more information please visit www.catskpo.com Email : info@catskpo.com 9810515029 -- If you do not want to receive any newsletters, http://kmarketing.my2.in/kmarketing/lt.php?id=YR4IVQJWUgkAUU1TUQEBB0k===AQ1bVVUDSVVHAFJSSwFJUQ1bJVQUB1xQF1VNDkNV --b1_1669793100-- From owner-freebsd-doc@FreeBSD.ORG Tue Aug 23 17:40:04 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E1FD11065672 for ; Tue, 23 Aug 2011 17:40:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id AC3748FC0C for ; Tue, 23 Aug 2011 17:40:03 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7NHe3M7072832 for ; Tue, 23 Aug 2011 17:40:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7NHe3Xb072831; Tue, 23 Aug 2011 17:40:03 GMT (envelope-from gnats) Resent-Date: Tue, 23 Aug 2011 17:40:03 GMT Resent-Message-Id: <201108231740.p7NHe3Xb072831@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-doc@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Chris Rees Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B2726106566B for ; Tue, 23 Aug 2011 17:31:44 +0000 (UTC) (envelope-from utisoft@hotmail.com) Received: from blu0-omc1-s18.blu0.hotmail.com (blu0-omc1-s18.blu0.hotmail.com [65.55.116.29]) by mx1.freebsd.org (Postfix) with ESMTP id 6945A8FC14 for ; Tue, 23 Aug 2011 17:31:44 +0000 (UTC) Received: from BLU0-SMTP171 ([65.55.116.9]) by blu0-omc1-s18.blu0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 23 Aug 2011 10:31:43 -0700 Received: from zeus.bayofrum.net ([90.216.242.219]) by BLU0-SMTP171.phx.gbl over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Tue, 23 Aug 2011 10:31:42 -0700 Received: from zeus.bayofrum.net (crees@localhost [127.0.0.1]) by zeus.bayofrum.net (8.14.4/8.14.4) with ESMTP id p7NHVFFu083589 (version=TLSv1/SSLv3 cipher=DHE-DSS-AES256-SHA bits=256 verify=NO) for ; Tue, 23 Aug 2011 18:31:15 +0100 (BST) (envelope-from crees@zeus.bayofrum.net) Received: (from crees@localhost) by zeus.bayofrum.net (8.14.4/8.14.4/Submit) id p7NHVFuT083588; Tue, 23 Aug 2011 18:31:15 +0100 (BST) (envelope-from crees) Message-Id: Date: Tue, 23 Aug 2011 18:31:15 +0100 From: Chris Rees Sender: To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: docs/160032: [PATCH] Close paragraph tag correctly in The Cutting Edge. X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Chris Rees List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 17:40:04 -0000 >Number: 160032 >Category: docs >Synopsis: [PATCH] Close paragraph tag correctly in The Cutting Edge. >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-doc >State: open >Quarter: >Keywords: >Date-Required: >Class: doc-bug >Submitter-Id: current-users >Arrival-Date: Tue Aug 23 17:40:03 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Chris Rees >Release: FreeBSD 8.2-RELEASE-p1 i386 >Organization: >Environment: System: FreeBSD zeus.bayofrum.net 8.2-RELEASE-p1 FreeBSD 8.2-RELEASE-p1 #0: Sat Apr 30 15:09:06 BST 2011 root@zeus.bayofrum.net:/usr/obj/usr/src/sys/ZEUS i386 >Description: In Deleting obsolete files, directories and libraries [1] there're some extraneous blank lines resulting from a tag instead of a tag. (look just under the Tip.) [1] http://www.freebsd.org/doc/handbook/make-delete-old.html >How-To-Repeat: >Fix: --- cutting-edge-close-para-properly.diff begins here --- Index: chapter.sgml =================================================================== RCS file: /home/dcvs/doc/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml,v retrieving revision 1.254 diff -u -r1.254 chapter.sgml --- chapter.sgml 22 May 2011 18:49:23 -0000 1.254 +++ chapter.sgml 23 Aug 2011 17:29:14 -0000 @@ -3073,7 +3073,7 @@ A prompt is displayed before deleting each obsolete file. You can skip the prompt and let the system remove these files automatically by using the BATCH_DELETE_OLD_FILES make-variable as - follows: + follows: &prompt.root; make -DBATCH_DELETE_OLD_FILES delete-old --- cutting-edge-close-para-properly.diff ends here --- -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-doc@FreeBSD.ORG Tue Aug 23 18:41:34 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9B01D106564A; Tue, 23 Aug 2011 18:41:34 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 72D9D8FC19; Tue, 23 Aug 2011 18:41:34 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7NIfYo0035679; Tue, 23 Aug 2011 18:41:34 GMT (envelope-from brueffer@freefall.freebsd.org) Received: (from brueffer@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7NIfYdE035675; Tue, 23 Aug 2011 20:41:34 +0200 (CEST) (envelope-from brueffer) Date: Tue, 23 Aug 2011 20:41:34 +0200 (CEST) Message-Id: <201108231841.p7NIfYdE035675@freefall.freebsd.org> To: crees@freebsd.org, brueffer@FreeBSD.org, freebsd-doc@FreeBSD.org From: brueffer@FreeBSD.org Cc: Subject: Re: docs/160032: [PATCH] Close paragraph tag correctly in The Cutting Edge. X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 18:41:34 -0000 Synopsis: [PATCH] Close paragraph tag correctly in The Cutting Edge. State-Changed-From-To: open->closed State-Changed-By: brueffer State-Changed-When: Tue Aug 23 20:40:58 CEST 2011 State-Changed-Why: Committed, thanks! http://www.freebsd.org/cgi/query-pr.cgi?pr=160032 From owner-freebsd-doc@FreeBSD.ORG Tue Aug 23 18:50:03 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9A64C1065672 for ; Tue, 23 Aug 2011 18:50:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 870AD8FC12 for ; Tue, 23 Aug 2011 18:50:03 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7NIo3x4036463 for ; Tue, 23 Aug 2011 18:50:03 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7NIo3fO036462; Tue, 23 Aug 2011 18:50:03 GMT (envelope-from gnats) Date: Tue, 23 Aug 2011 18:50:03 GMT Message-Id: <201108231850.p7NIo3fO036462@freefall.freebsd.org> To: freebsd-doc@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Cc: Subject: Re: docs/160032: commit references a PR X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dfilter service List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 18:50:03 -0000 The following reply was made to PR docs/160032; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: docs/160032: commit references a PR Date: Tue, 23 Aug 2011 18:40:52 +0000 (UTC) brueffer 2011-08-23 18:40:43 UTC FreeBSD doc repository Modified files: en_US.ISO8859-1/books/handbook/cutting-edge chapter.sgml Log: Properly close a tag. PR: 160032 Submitted by: crees Revision Changes Path 1.255 +1 -1 doc/en_US.ISO8859-1/books/handbook/cutting-edge/chapter.sgml _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org" From owner-freebsd-doc@FreeBSD.ORG Tue Aug 23 19:08:37 2011 Return-Path: Delivered-To: freebsd-doc@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7A464106566B; Tue, 23 Aug 2011 19:08:37 +0000 (UTC) (envelope-from bcr@FreeBSD.org) Received: from mxout0.bln1.prohost.de (mxout0.bln1.prohost.de [213.160.84.46]) by mx1.freebsd.org (Postfix) with ESMTP id EA5CA8FC0A; Tue, 23 Aug 2011 19:08:36 +0000 (UTC) Received: from mx1bln1.prossl.de (localhost.localdomain [127.0.0.1]) by localhost.localdomain (8.14.1/8.14.1) with ESMTP id p7NJ8THK025848; Tue, 23 Aug 2011 21:08:29 +0200 Received: from 109.84.0.18 (SquirrelMail authenticated user benedict) by mx1bln1.prossl.de with HTTP; Tue, 23 Aug 2011 21:08:29 +0200 (CEST) Message-ID: <37971.109.84.0.18.1314126509.squirrel@mx1bln1.prossl.de> In-Reply-To: <4E52ABC6.50506@FreeBSD.org> References: <4E4E6761.8090201@FreeBSD.org> <4E52ABC6.50506@FreeBSD.org> Date: Tue, 23 Aug 2011 21:08:29 +0200 (CEST) From: "Benedict Reuschling" To: "Gabor Kovesdan" User-Agent: SquirrelMail/1.4.13 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-Null-Tag: 1e01bb44e5ce26cced8b4bff2cab1c0c Cc: dru@FreeBSD.org, "freebsd-doc@freebsd.org" Subject: Re: Next doc sprint X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 19:08:37 -0000 > On 2011.08.19. 15:38, Benedict Reuschling wrote: >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> Dear FreeBSD Documentation Community, >> >> some time has passed since our first documentation sprint on June 6 and >> we feel that we should hold another before EuroBSDCon 2011 and the next >> major release of FreeBSD. >> > Sounds good. I see there is a reference to XML DocBook conversion on the > wiki. Are there any relevant observations or ideas about this? I almost > have a it done in a local repo and I hope I can finish this work soon. > > Gabor > Hi Gabor, that sounds great. If you want, you can give a (short) status report then, regardless of whether you are finished with it or not. Sharing this sort of thing helps you recruit any support/testers you might need and prevents us from doing work that is already done. :-) You can edit that wiki page and add content you want to bring into the sprint. I will post the URL of the EtherPad document for the sprint notes shortly before the event. Looking forward to read about your progress... Regards Benedict -- Benedict Reuschling bcr@FreeBSD.org The FreeBSD Documentation Project FreeBSD German Documentation Project - https://doc.bsdgroup.de From owner-freebsd-doc@FreeBSD.ORG Tue Aug 23 19:45:10 2011 Return-Path: Delivered-To: freebsd-doc@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 97EBF106564A; Tue, 23 Aug 2011 19:45:10 +0000 (UTC) (envelope-from marc@blackend.org) Received: from smtp6-g21.free.fr (unknown [IPv6:2a01:e0c:1:1599::15]) by mx1.freebsd.org (Postfix) with ESMTP id 76AD08FC0A; Tue, 23 Aug 2011 19:45:07 +0000 (UTC) Received: from emphyrio.blackend.org (unknown [88.179.1.53]) by smtp6-g21.free.fr (Postfix) with ESMTP id 47F9F8224E; Tue, 23 Aug 2011 21:45:01 +0200 (CEST) Received: from emphyrio.blackend.org (localhost [127.0.0.1]) by emphyrio.blackend.org (8.14.5/8.14.4) with ESMTP id p7NJkYLC002069; Tue, 23 Aug 2011 21:46:34 +0200 (CEST) (envelope-from marc@emphyrio.blackend.org) Received: (from marc@localhost) by emphyrio.blackend.org (8.14.5/8.14.4/Submit) id p7NJkYn4002068; Tue, 23 Aug 2011 21:46:34 +0200 (CEST) (envelope-from marc) Date: Tue, 23 Aug 2011 21:46:33 +0200 From: Marc Fonvieille To: freebsd-doc@FreeBSD.org Message-ID: <20110823194633.GA1977@emphyrio.blackend.org> References: <20110808121545.GA3004@emphyrio.blackend.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="5mCyUwZo2JvN/JJP" Content-Disposition: inline In-Reply-To: <20110808121545.GA3004@emphyrio.blackend.org> X-Useless-Header: blackend.org X-Operating-System: FreeBSD 8.2-STABLE User-Agent: Mutt/1.5.21 (2010-09-15) Cc: doceng@FreeBSD.org Subject: Re: HEADS UP: doc/ slush begins X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Aug 2011 19:45:10 -0000 --5mCyUwZo2JvN/JJP Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Aug 08, 2011 at 02:15:45PM +0200, Marc Fonvieille wrote: > Hi all, >=20 > As announced, the doc/ tree is now in a slush. Please postpone all > non-essential changes until after the doc/ tree is tagged (currently > scheduled for 23 August, 2011). > [...] We're going to slip a bit the doc tagging date. BETA2 is not there yet... The doc/ tree tag should happen just before the ports features freeze. I'll post a new date soon. --=20 Marc --5mCyUwZo2JvN/JJP Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (FreeBSD) iD8DBQFOVAOYzQ9RwE+OdOgRAkFHAJ4gkYTZXJNrUx35TlI1Us8E84uuggCgoCUh 3lien4TDjvbTRLPaRm934GY= =t9k0 -----END PGP SIGNATURE----- --5mCyUwZo2JvN/JJP-- From owner-freebsd-doc@FreeBSD.ORG Wed Aug 24 01:04:32 2011 Return-Path: Delivered-To: freebsd-doc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6E34A1065672; Wed, 24 Aug 2011 01:04:32 +0000 (UTC) (envelope-from kaduk@mit.edu) Received: from dmz-mailsec-scanner-6.mit.edu (DMZ-MAILSEC-SCANNER-6.MIT.EDU [18.7.68.35]) by mx1.freebsd.org (Postfix) with ESMTP id 0A3A68FC0A; Wed, 24 Aug 2011 01:04:31 +0000 (UTC) X-AuditID: 12074423-b7b31ae000000a3c-46-4e544e1e3506 Received: from mailhub-auth-2.mit.edu ( [18.7.62.36]) by dmz-mailsec-scanner-6.mit.edu (Symantec Messaging Gateway) with SMTP id 94.3D.02620.E1E445E4; Tue, 23 Aug 2011 21:04:30 -0400 (EDT) Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103]) by mailhub-auth-2.mit.edu (8.13.8/8.9.2) with ESMTP id p7O14UJo030836; Tue, 23 Aug 2011 21:04:30 -0400 Received: from multics.mit.edu (MULTICS.MIT.EDU [18.187.1.73]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.6/8.12.4) with ESMTP id p7O14SsH008029 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 23 Aug 2011 21:04:29 -0400 (EDT) Received: (from kaduk@localhost) by multics.mit.edu (8.12.9.20060308) id p7O14RVM013420; Tue, 23 Aug 2011 21:04:27 -0400 (EDT) Date: Tue, 23 Aug 2011 21:04:27 -0400 (EDT) From: Benjamin Kaduk To: Warren Block In-Reply-To: Message-ID: References: <201108182253.p7IMr0us086588@red.freebsd.org> <20110823060936.GA19211@chaos.ukrhub.net> User-Agent: Alpine 1.10 (GSO 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNIsWRmVeSWpSXmKPExsUixG6noivnF+JncHGHicX5b2tYLE6d6WK1 aHmymt3i1ykPBxaPGZ/ms3jcnXCU0eNIxyPGAOYoLpuU1JzMstQifbsErozLf4+yFNwUq7jT /pq9gfGPYBcjJ4eEgInE12+NLBC2mMSFe+vZuhi5OIQE9jFKrOlvZ4RwNjBKnHr3hwnCOcAk caRhDyuE08Ao0bLsEjtIP4uAtsSpP11sIDabgIrEzDcbgWwODhEBVYm9Z6xBwswCqRJzF8xm BbGFBZwkrsw4D9bKKWArsWXDIRaQcl4BB4n5pyQgxj9iktg54zpYjaiAjsTq/VPATuUVEJQ4 OfMJC8RMS4l/a3+xTmAUnIUkNQtJagEj0ypG2ZTcKt3cxMyc4tRk3eLkxLy81CJdM73czBK9 1JTSTYzgMHZR3sH456DSIUYBDkYlHt4bF4L9hFgTy4orcw8xSnIwKYnyXvYJ8RPiS8pPqcxI LM6ILyrNSS0+xCjBwawkwvuVByjHm5JYWZValA+TkuZgURLnldnp4CckkJ5YkpqdmlqQWgST leHgUJLgrfAFahQsSk1PrUjLzClBSDNxcIIM5wEaXgJSw1tckJhbnJkOkT/FqCglztsOkhAA SWSU5sH1wtLMK0ZxoFeEeb1BqniAKQqu+xXQYCagwRy/gkAGlyQipKQaGHMu3DaudKr93R3A mnFA151FY5P40dpnod8WiapXxVmfcdDhuvu9/+a31pbs2bffq9bcSf6ewFG+6kNB8M4J58r2 nTt3/0tG/AYtjiP6U522vrPsS1xdXHwlcOHOa/bFOce0vvTsqvt9melOq2hD9MSZaa8/tEi+ E19o1s3HHrV/k5n3j1/+p5RYijMSDbWYi4oTAVvcChUOAwAA Cc: freebsd-doc@freebsd.org, freebsd-gnats-submit@freebsd.org Subject: Re: docs/159897: [patch] improve HAST section of Handbook X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 01:04:32 -0000 On Tue, 23 Aug 2011, Warren Block wrote: > On Tue, 23 Aug 2011, Taras Korenko wrote: > >> On Mon, Aug 22, 2011 at 06:08:09PM -0600, Warren Block wrote: >>> On Mon, 22 Aug 2011, Benjamin Kaduk wrote: >>> >>>> On Sun, 21 Aug 2011, Warren Block wrote: >>>> >>>>> On Sat, 20 Aug 2011, Benjamin Kaduk wrote: >>>>> >>>>>> On Thu, 18 Aug 2011, Warren Block wrote: >>>>>> >>>>>>> - File system agnostic, thus allowing to use any file >>>>>>> + File system agnostic, thus allowing use of any file >>>>>> >>>>>> I think "allowing the use" is better here. >>>>> >>>>> "allowing any" might be even better. >>>> >>>> I don't think that would be correct usage -- "allowing any file system" >>>> to >>>> do what? >>> >>> Allowing any file system versus allowing only file systems made for >>> HAST. Looking at it again, the problem is the word "allowing". What >>> this is really saying is: "File system agnostic, compatible with any >>> file system supported by &os;." >>> >> >> File system agnostic, thus allowing laying out any file >> system supported by &os;. > > Another day and now "agnostic" looks wrong. IMO, the meaning is not "HAST is > unsure that file systems exist", but that it operates at a block level and is > not even aware of file systems. More simply, it doesn't care which file > system is used. > > So my latest proposal for the simplest rewording is > > "Works with any file system supported by FreeBSD." Filesystem-agnostic is something of a term of art for this sort of thing; I would stick with: "File system agnostic; works with any file system supported by FreeBSD." (This is where bde comes in and tells me off for condensing filesystem into a single word, per http://lists.freebsd.org/pipermail/svn-src-head/2011-June/028709.html ) >>>>> - In order to fix this situation the administrator has to >>>>> + The administrator must >>>>> decide which node has more important changes (or merge them >>>>> - manually) and let the HAST perform >>>>> + manually) and let HAST perform >>>>> the full synchronization of the node which has the broken >>>> >>>> Just "full synchronization", I think. >>> >>> Changing "of" to "on" ("full synchronization on the node") also helps a >>> bit. >> >> I think I still prefer "of", but would not object to "on". > > The idea is that "synchronization of the node" is ambiguous about which node > is being changed, where "synchronization on the node", er, isn't. It is "synchronization of the node to the reference state" versus "a synchronization process on the [broken] node to bring it back into a good state". In going for concision, we necessarily introduce some ambiguity; I'm not equipped to say which one has the greater ambiguity for more people. Thanks again, Ben From owner-freebsd-doc@FreeBSD.ORG Wed Aug 24 01:10:11 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 37CE5106566B for ; Wed, 24 Aug 2011 01:10:11 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1CC2C8FC0C for ; Wed, 24 Aug 2011 01:10:11 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7O1AAwg088144 for ; Wed, 24 Aug 2011 01:10:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7O1AAdP088143; Wed, 24 Aug 2011 01:10:10 GMT (envelope-from gnats) Date: Wed, 24 Aug 2011 01:10:10 GMT Message-Id: <201108240110.p7O1AAdP088143@freefall.freebsd.org> To: freebsd-doc@FreeBSD.org From: Benjamin Kaduk Cc: Subject: Re: docs/159897: [patch] improve HAST section of Handbook X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Benjamin Kaduk List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 01:10:11 -0000 The following reply was made to PR docs/159897; it has been noted by GNATS. From: Benjamin Kaduk To: Warren Block Cc: Taras Korenko , freebsd-doc@freebsd.org, freebsd-gnats-submit@freebsd.org Subject: Re: docs/159897: [patch] improve HAST section of Handbook Date: Tue, 23 Aug 2011 21:04:27 -0400 (EDT) On Tue, 23 Aug 2011, Warren Block wrote: > On Tue, 23 Aug 2011, Taras Korenko wrote: > >> On Mon, Aug 22, 2011 at 06:08:09PM -0600, Warren Block wrote: >>> On Mon, 22 Aug 2011, Benjamin Kaduk wrote: >>> >>>> On Sun, 21 Aug 2011, Warren Block wrote: >>>> >>>>> On Sat, 20 Aug 2011, Benjamin Kaduk wrote: >>>>> >>>>>> On Thu, 18 Aug 2011, Warren Block wrote: >>>>>> >>>>>>> - File system agnostic, thus allowing to use any file >>>>>>> + File system agnostic, thus allowing use of any file >>>>>> >>>>>> I think "allowing the use" is better here. >>>>> >>>>> "allowing any" might be even better. >>>> >>>> I don't think that would be correct usage -- "allowing any file system" >>>> to >>>> do what? >>> >>> Allowing any file system versus allowing only file systems made for >>> HAST. Looking at it again, the problem is the word "allowing". What >>> this is really saying is: "File system agnostic, compatible with any >>> file system supported by &os;." >>> >> >> File system agnostic, thus allowing laying out any file >> system supported by &os;. > > Another day and now "agnostic" looks wrong. IMO, the meaning is not "HAST is > unsure that file systems exist", but that it operates at a block level and is > not even aware of file systems. More simply, it doesn't care which file > system is used. > > So my latest proposal for the simplest rewording is > > "Works with any file system supported by FreeBSD." Filesystem-agnostic is something of a term of art for this sort of thing; I would stick with: "File system agnostic; works with any file system supported by FreeBSD." (This is where bde comes in and tells me off for condensing filesystem into a single word, per http://lists.freebsd.org/pipermail/svn-src-head/2011-June/028709.html ) >>>>> - In order to fix this situation the administrator has to >>>>> + The administrator must >>>>> decide which node has more important changes (or merge them >>>>> - manually) and let the HAST perform >>>>> + manually) and let HAST perform >>>>> the full synchronization of the node which has the broken >>>> >>>> Just "full synchronization", I think. >>> >>> Changing "of" to "on" ("full synchronization on the node") also helps a >>> bit. >> >> I think I still prefer "of", but would not object to "on". > > The idea is that "synchronization of the node" is ambiguous about which node > is being changed, where "synchronization on the node", er, isn't. It is "synchronization of the node to the reference state" versus "a synchronization process on the [broken] node to bring it back into a good state". In going for concision, we necessarily introduce some ambiguity; I'm not equipped to say which one has the greater ambiguity for more people. Thanks again, Ben From owner-freebsd-doc@FreeBSD.ORG Wed Aug 24 01:58:06 2011 Return-Path: Delivered-To: freebsd-doc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 81695106564A; Wed, 24 Aug 2011 01:58:06 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (wonkity.com [67.158.26.137]) by mx1.freebsd.org (Postfix) with ESMTP id 0321F8FC20; Wed, 24 Aug 2011 01:58:05 +0000 (UTC) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.14.5/8.14.5) with ESMTP id p7O1w56O058150; Tue, 23 Aug 2011 19:58:05 -0600 (MDT) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.14.5/8.14.5/Submit) with ESMTP id p7O1w53K058147; Tue, 23 Aug 2011 19:58:05 -0600 (MDT) (envelope-from wblock@wonkity.com) Date: Tue, 23 Aug 2011 19:58:05 -0600 (MDT) From: Warren Block To: Benjamin Kaduk In-Reply-To: Message-ID: References: <201108182253.p7IMr0us086588@red.freebsd.org> <20110823060936.GA19211@chaos.ukrhub.net> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-902635197-1035508638-1314151085=:58116" X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (wonkity.com [127.0.0.1]); Tue, 23 Aug 2011 19:58:05 -0600 (MDT) Cc: freebsd-doc@freebsd.org, freebsd-gnats-submit@freebsd.org Subject: Re: docs/159897: [patch] improve HAST section of Handbook X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 01:58:06 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---902635197-1035508638-1314151085=:58116 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed On Tue, 23 Aug 2011, Benjamin Kaduk wrote: >> So my latest proposal for the simplest rewording is >> >> "Works with any file system supported by FreeBSD." > > Filesystem-agnostic is something of a term of art for this sort of thing; I > would stick with: > "File system agnostic; works with any file system supported by FreeBSD." Okay. Patch with that change attached. Thanks! ---902635197-1035508638-1314151085=:58116 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=patch-handbook-hast-3.diff.txt Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=patch-handbook-hast-3.diff.txt LS0tIGVuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9kaXNrcy9jaGFw dGVyLnNnbWwub3JpZwkyMDExLTA1LTI3IDA0OjIyOjU1LjAwMDAwMDAwMCAt MDYwMA0KKysrIGVuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9kaXNr cy9jaGFwdGVyLnNnbWwJMjAxMS0wOC0yMyAxOTo1NTo1MS4wMDAwMDAwMDAg LTA2MDANCkBAIC00MDM4LDcgKzQwMzgsNyBAQA0KICAgICA8c2VjdDI+DQog ICAgICAgPHRpdGxlPlN5bm9wc2lzPC90aXRsZT4NCiANCi0gICAgICA8cGFy YT5IaWdoLWF2YWlsYWJpbGl0eSBpcyBvbmUgb2YgdGhlIG1haW4gcmVxdWly ZW1lbnRzIGluIHNlcmlvdXMNCisgICAgICA8cGFyYT5IaWdoIGF2YWlsYWJp bGl0eSBpcyBvbmUgb2YgdGhlIG1haW4gcmVxdWlyZW1lbnRzIGluIHNlcmlv dXMNCiAJYnVzaW5lc3MgYXBwbGljYXRpb25zIGFuZCBoaWdobHktYXZhaWxh YmxlIHN0b3JhZ2UgaXMgYSBrZXkNCiAJY29tcG9uZW50IGluIHN1Y2ggZW52 aXJvbm1lbnRzLiAgSGlnaGx5IEF2YWlsYWJsZSBTVG9yYWdlLCBvcg0KIAk8 YWNyb255bT5IQVNUPHJlbWFyayByb2xlPSJhY3JvbnltIj5IaWdobHkgQXZh aWxhYmxlDQpAQCAtNDEwOSw3ICs0MTA5LDcgQEANCiAJICBkcml2ZXMuPC9w YXJhPg0KIAk8L2xpc3RpdGVtPg0KIAk8bGlzdGl0ZW0+DQotCSAgPHBhcmE+ RmlsZSBzeXN0ZW0gYWdub3N0aWMsIHRodXMgYWxsb3dpbmcgdG8gdXNlIGFu eSBmaWxlDQorCSAgPHBhcmE+RmlsZSBzeXN0ZW0gYWdub3N0aWM7IHdvcmtz IHdpdGggd2l0aCBhbnkgZmlsZQ0KIAkgICAgc3lzdGVtIHN1cHBvcnRlZCBi eSAmb3M7LjwvcGFyYT4NCiAJPC9saXN0aXRlbT4NCiAJPGxpc3RpdGVtPg0K QEAgLTQxNTIsNyArNDE1Miw3IEBADQogCXRvdGFsLjwvcGFyYT4NCiAgICAg ICA8L25vdGU+DQogDQotICAgICAgPHBhcmE+U2luY2UgdGhlIDxhY3Jvbnlt PkhBU1Q8L2Fjcm9ueW0+IHdvcmtzIGluDQorICAgICAgPHBhcmE+U2luY2Ug PGFjcm9ueW0+SEFTVDwvYWNyb255bT4gd29ya3MgaW4gYQ0KIAlwcmltYXJ5 LXNlY29uZGFyeSBjb25maWd1cmF0aW9uLCBpdCBhbGxvd3Mgb25seSBvbmUg b2YgdGhlDQogCWNsdXN0ZXIgbm9kZXMgdG8gYmUgYWN0aXZlIGF0IGFueSBn aXZlbiB0aW1lLiAgVGhlDQogCTxsaXRlcmFsPnByaW1hcnk8L2xpdGVyYWw+ IG5vZGUsIGFsc28gY2FsbGVkDQpAQCAtNDE3NSw3ICs0MTc1LDcgQEANCiAg ICAgICA8L2l0ZW1pemVkbGlzdD4NCiANCiAgICAgICA8cGFyYT48YWNyb255 bT5IQVNUPC9hY3JvbnltPiBvcGVyYXRlcyBzeW5jaHJvbm91c2x5IG9uIGEg YmxvY2sNCi0JbGV2ZWwsIHdoaWNoIG1ha2VzIGl0IHRyYW5zcGFyZW50IGZv ciBmaWxlIHN5c3RlbXMgYW5kDQorCWxldmVsLCBtYWtpbmcgaXQgdHJhbnNw YXJlbnQgdG8gZmlsZSBzeXN0ZW1zIGFuZA0KIAlhcHBsaWNhdGlvbnMuICA8 YWNyb255bT5IQVNUPC9hY3JvbnltPiBwcm92aWRlcyByZWd1bGFyIEdFT00N CiAJcHJvdmlkZXJzIGluIDxmaWxlbmFtZSBjbGFzcz0iZGlyZWN0b3J5Ij4v ZGV2L2hhc3QvPC9maWxlbmFtZT4NCiAJZGlyZWN0b3J5IGZvciB1c2UgYnkg b3RoZXIgdG9vbHMgb3IgYXBwbGljYXRpb25zLCB0aHVzIHRoZXJlIGlzDQpA QCAtNDI1Miw3ICs0MjUyLDcgQEANCiAJRm9yIHN0cmlwcGVkLWRvd24gc3lz dGVtcywgbWFrZSBzdXJlIHRoaXMgbW9kdWxlIGlzIGF2YWlsYWJsZS4NCiAJ QWx0ZXJuYXRpdmVseSwgaXQgaXMgcG9zc2libGUgdG8gYnVpbGQNCiAJPGxp dGVyYWw+R0VPTV9HQVRFPC9saXRlcmFsPiBzdXBwb3J0IGludG8gdGhlIGtl cm5lbA0KLQlzdGF0aWNhbGx5LCBieSBhZGRpbmcgdGhlIGZvbGxvd2luZyBs aW5lIHRvIHRoZSBjdXN0b20ga2VybmVsDQorCXN0YXRpY2FsbHksIGJ5IGFk ZGluZyB0aGlzIGxpbmUgdG8gdGhlIGN1c3RvbSBrZXJuZWwNCiAJY29uZmln dXJhdGlvbiBmaWxlOjwvcGFyYT4NCiANCiAgICAgICA8cHJvZ3JhbWxpc3Rp bmc+b3B0aW9ucwlHRU9NX0dBVEU8L3Byb2dyYW1saXN0aW5nPg0KQEAgLTQy OTAsMTAgKzQyOTAsMTAgQEANCiAJICBjbGFzcz0iZGlyZWN0b3J5Ij4vZGV2 L2hhc3QvPC9maWxlbmFtZT4pIHdpbGwgYmUgY2FsbGVkDQogCTxmaWxlbmFt ZT48cmVwbGFjZWFibGU+dGVzdDwvcmVwbGFjZWFibGU+PC9maWxlbmFtZT4u PC9wYXJhPg0KIA0KLSAgICAgIDxwYXJhPlRoZSBjb25maWd1cmF0aW9uIG9m IDxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IGlzIGJlaW5nIGRvbmUNCisgICAg ICA8cGFyYT5Db25maWd1cmF0aW9uIG9mIDxhY3JvbnltPkhBU1Q8L2Fjcm9u eW0+IGlzIGRvbmUNCiAJaW4gdGhlIDxmaWxlbmFtZT4vZXRjL2hhc3QuY29u ZjwvZmlsZW5hbWU+IGZpbGUuICBUaGlzIGZpbGUNCiAJc2hvdWxkIGJlIHRo ZSBzYW1lIG9uIGJvdGggbm9kZXMuICBUaGUgc2ltcGxlc3QgY29uZmlndXJh dGlvbg0KLQlwb3NzaWJsZSBpcyBmb2xsb3dpbmc6PC9wYXJhPg0KKwlwb3Nz aWJsZSBpczo8L3BhcmE+DQogDQogICAgICAgPHByb2dyYW1saXN0aW5nPnJl c291cmNlIHRlc3Qgew0KIAlvbiBoYXN0YSB7DQpAQCAtNDMxNyw5ICs0MzE3 LDkgQEANCiAJICBhbHRlcm5hdGl2ZWx5IGluIHRoZSBsb2NhbCA8YWNyb255 bT5ETlM8L2Fjcm9ueW0+LjwvcGFyYT4NCiAgICAgICA8L3RpcD4NCiANCi0g ICAgICA8cGFyYT5Ob3cgdGhhdCB0aGUgY29uZmlndXJhdGlvbiBleGlzdHMg b24gYm90aCBub2RlcywgaXQgaXMNCi0JcG9zc2libGUgdG8gY3JlYXRlIHRo ZSA8YWNyb255bT5IQVNUPC9hY3JvbnltPiBwb29sLiAgUnVuIHRoZQ0KLQlm b2xsb3dpbmcgY29tbWFuZHMgb24gYm90aCBub2RlcyB0byBwbGFjZSB0aGUg aW5pdGlhbCBtZXRhZGF0YQ0KKyAgICAgIDxwYXJhPk5vdyB0aGF0IHRoZSBj b25maWd1cmF0aW9uIGV4aXN0cyBvbiBib3RoIG5vZGVzLA0KKwl0aGUgPGFj cm9ueW0+SEFTVDwvYWNyb255bT4gcG9vbCBjYW4gYmUgY3JlYXRlZC4gIFJ1 biB0aGVzZQ0KKwljb21tYW5kcyBvbiBib3RoIG5vZGVzIHRvIHBsYWNlIHRo ZSBpbml0aWFsIG1ldGFkYXRhDQogCW9udG8gdGhlIGxvY2FsIGRpc2ssIGFu ZCBzdGFydCB0aGUgJm1hbi5oYXN0ZC44OyBkYWVtb246PC9wYXJhPg0KIA0K ICAgICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pmhhc3Rj dGwgY3JlYXRlIHRlc3Q8L3VzZXJpbnB1dD4NCkBAIC00MzM0LDUyICs0MzM0 LDUyIEBADQogCSAgYXZhaWxhYmxlLjwvcGFyYT4NCiAgICAgICA8L25vdGU+ DQogDQotICAgICAgPHBhcmE+SEFTVCBpcyBub3QgcmVzcG9uc2libGUgZm9y IHNlbGVjdGluZyBub2RlJ3Mgcm9sZQ0KLQkoPGxpdGVyYWw+cHJpbWFyeTwv bGl0ZXJhbD4gb3IgPGxpdGVyYWw+c2Vjb25kYXJ5PC9saXRlcmFsPikuDQot CU5vZGUncyByb2xlIGhhcyB0byBiZSBjb25maWd1cmVkIGJ5IGFuIGFkbWlu aXN0cmF0b3Igb3Igb3RoZXINCi0Jc29mdHdhcmUgbGlrZSA8YXBwbGljYXRp b24+SGVhcnRiZWF0PC9hcHBsaWNhdGlvbj4gdXNpbmcgdGhlDQorICAgICAg PHBhcmE+QSBIQVNUIG5vZGUncyByb2xlICg8bGl0ZXJhbD5wcmltYXJ5PC9s aXRlcmFsPiBvcg0KKyAgICAgICAgPGxpdGVyYWw+c2Vjb25kYXJ5PC9saXRl cmFsPikgaXMgc2VsZWN0ZWQgYnkgYW4gYWRtaW5pc3RyYXRvcg0KKyAgICAg ICAgb3Igb3RoZXINCisgICAgICAgIHNvZnR3YXJlIGxpa2UgPGFwcGxpY2F0 aW9uPkhlYXJ0YmVhdDwvYXBwbGljYXRpb24+IHVzaW5nIHRoZQ0KIAkmbWFu Lmhhc3RjdGwuODsgdXRpbGl0eS4gIE1vdmUgdG8gdGhlIHByaW1hcnkgbm9k ZQ0KIAkoPGxpdGVyYWw+PHJlcGxhY2VhYmxlPmhhc3RhPC9yZXBsYWNlYWJs ZT48L2xpdGVyYWw+KSBhbmQNCi0JaXNzdWUgdGhlIGZvbGxvd2luZyBjb21t YW5kOjwvcGFyYT4NCisJaXNzdWUgdGhpcyBjb21tYW5kOjwvcGFyYT4NCiAN CiAgICAgICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5oYXN0 Y3RsIHJvbGUgcHJpbWFyeSB0ZXN0PC91c2VyaW5wdXQ+PC9zY3JlZW4+DQog DQotICAgICAgPHBhcmE+U2ltaWxhcmx5LCBydW4gdGhlIGZvbGxvd2luZyBj b21tYW5kIG9uIHRoZSBzZWNvbmRhcnkgbm9kZQ0KKyAgICAgIDxwYXJhPlNp bWlsYXJseSwgcnVuIHRoaXMgY29tbWFuZCBvbiB0aGUgc2Vjb25kYXJ5IG5v ZGUNCiAJKDxsaXRlcmFsPjxyZXBsYWNlYWJsZT5oYXN0YjwvcmVwbGFjZWFi bGU+PC9saXRlcmFsPik6PC9wYXJhPg0KIA0KICAgICAgIDxzY3JlZW4+JnBy b21wdC5yb290OyA8dXNlcmlucHV0Pmhhc3RjdGwgcm9sZSBzZWNvbmRhcnkg dGVzdDwvdXNlcmlucHV0Pjwvc2NyZWVuPg0KIA0KICAgICAgIDxjYXV0aW9u Pg0KLQk8cGFyYT5JdCBtYXkgaGFwcGVuIHRoYXQgYm90aCBvZiB0aGUgbm9k ZXMgYXJlIG5vdCBhYmxlIHRvDQotCSAgY29tbXVuaWNhdGUgd2l0aCBlYWNo IG90aGVyIGFuZCBib3RoIGFyZSBjb25maWd1cmVkIGFzDQotCSAgcHJpbWFy eSBub2RlczsgdGhlIGNvbnNlcXVlbmNlIG9mIHRoaXMgY29uZGl0aW9uIGlz IGNhbGxlZA0KLQkgIDxsaXRlcmFsPnNwbGl0LWJyYWluPC9saXRlcmFsPi4g IEluIG9yZGVyIHRvIHRyb3VibGVzaG9vdA0KKwk8cGFyYT5XaGVuIHRoZSBu b2RlcyBhcmUgdW5hYmxlIHRvDQorCSAgY29tbXVuaWNhdGUgd2l0aCBlYWNo IG90aGVyLCBhbmQgYm90aCBhcmUgY29uZmlndXJlZCBhcw0KKwkgIHByaW1h cnkgbm9kZXMsIHRoZSBjb25kaXRpb24gaXMgY2FsbGVkDQorCSAgPGxpdGVy YWw+c3BsaXQtYnJhaW48L2xpdGVyYWw+LiAgVG8gdHJvdWJsZXNob290DQog CSAgdGhpcyBzaXR1YXRpb24sIGZvbGxvdyB0aGUgc3RlcHMgZGVzY3JpYmVk IGluIDx4cmVmDQogCSAgbGlua2VuZD0iZGlza3MtaGFzdC1zYiI+LjwvcGFy YT4NCiAgICAgICA8L2NhdXRpb24+DQogDQotICAgICAgPHBhcmE+SXQgaXMg cG9zc2libGUgdG8gdmVyaWZ5IHRoZSByZXN1bHQgd2l0aCB0aGUNCisgICAg ICA8cGFyYT5WZXJpZnkgdGhlIHJlc3VsdCB3aXRoIHRoZQ0KIAkmbWFuLmhh c3RjdGwuODsgdXRpbGl0eSBvbiBlYWNoIG5vZGU6PC9wYXJhPg0KIA0KICAg ICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pmhhc3RjdGwg c3RhdHVzIHRlc3Q8L3VzZXJpbnB1dD48L3NjcmVlbj4NCiANCi0gICAgICA8 cGFyYT5UaGUgaW1wb3J0YW50IHRleHQgaXMgdGhlIDxsaXRlcmFsPnN0YXR1 czwvbGl0ZXJhbD4gbGluZQ0KLQlmcm9tIGl0cyBvdXRwdXQgYW5kIGl0IHNo b3VsZCBzYXkgPGxpdGVyYWw+Y29tcGxldGU8L2xpdGVyYWw+DQorICAgICAg PHBhcmE+VGhlIGltcG9ydGFudCB0ZXh0IGlzIHRoZSA8bGl0ZXJhbD5zdGF0 dXM8L2xpdGVyYWw+IGxpbmUsDQorCXdoaWNoIHNob3VsZCBzYXkgPGxpdGVy YWw+Y29tcGxldGU8L2xpdGVyYWw+DQogCW9uIGVhY2ggb2YgdGhlIG5vZGVz LiAgSWYgaXQgc2F5cyA8bGl0ZXJhbD5kZWdyYWRlZDwvbGl0ZXJhbD4sDQog CXNvbWV0aGluZyB3ZW50IHdyb25nLiAgQXQgdGhpcyBwb2ludCwgdGhlIHN5 bmNocm9uaXphdGlvbg0KIAliZXR3ZWVuIHRoZSBub2RlcyBoYXMgYWxyZWFk eSBzdGFydGVkLiAgVGhlIHN5bmNocm9uaXphdGlvbg0KLQljb21wbGV0ZXMg d2hlbiB0aGUgPGNvbW1hbmQ+aGFzdGN0bCBzdGF0dXM8L2NvbW1hbmQ+IGNv bW1hbmQNCisJY29tcGxldGVzIHdoZW4gPGNvbW1hbmQ+aGFzdGN0bCBzdGF0 dXM8L2NvbW1hbmQ+DQogCXJlcG9ydHMgMCBieXRlcyBvZiA8bGl0ZXJhbD5k aXJ0eTwvbGl0ZXJhbD4gZXh0ZW50cy48L3BhcmE+DQogDQogDQotICAgICAg PHBhcmE+VGhlIGxhc3Qgc3RlcCBpcyB0byBjcmVhdGUgYSBmaWxlc3lzdGVt IG9uIHRoZQ0KKyAgICAgIDxwYXJhPlRoZSBuZXh0IHN0ZXAgaXMgdG8gY3Jl YXRlIGEgZmlsZXN5c3RlbSBvbiB0aGUNCiAJPGRldmljZW5hbWU+L2Rldi9o YXN0LzxyZXBsYWNlYWJsZT50ZXN0PC9yZXBsYWNlYWJsZT48L2RldmljZW5h bWU+DQotCUdFT00gcHJvdmlkZXIgYW5kIG1vdW50IGl0LiAgVGhpcyBoYXMg dG8gYmUgZG9uZSBvbiB0aGUNCi0JPGxpdGVyYWw+cHJpbWFyeTwvbGl0ZXJh bD4gbm9kZSAoYXMgdGhlDQorCUdFT00gcHJvdmlkZXIgYW5kIG1vdW50IGl0 LiAgVGhpcyBtdXN0IGJlIGRvbmUgb24gdGhlDQorCTxsaXRlcmFsPnByaW1h cnk8L2xpdGVyYWw+IG5vZGUsIGFzDQogCTxmaWxlbmFtZT4vZGV2L2hhc3Qv PHJlcGxhY2VhYmxlPnRlc3Q8L3JlcGxhY2VhYmxlPjwvZmlsZW5hbWU+DQot CWFwcGVhcnMgb25seSBvbiB0aGUgPGxpdGVyYWw+cHJpbWFyeTwvbGl0ZXJh bD4gbm9kZSksIGFuZA0KLQlpdCBjYW4gdGFrZSBhIGZldyBtaW51dGVzIGRl cGVuZGluZyBvbiB0aGUgc2l6ZSBvZiB0aGUgaGFyZA0KLQlkcml2ZTo8L3Bh cmE+DQorCWFwcGVhcnMgb25seSBvbiB0aGUgPGxpdGVyYWw+cHJpbWFyeTwv bGl0ZXJhbD4gbm9kZS4NCisJQ3JlYXRpbmcgdGhlIGZpbGVzeXN0ZW0gY2Fu IHRha2UgYSBmZXcgbWludXRlcywgZGVwZW5kaW5nIG9uIHRoZQ0KKwlzaXpl IG9mIHRoZSBoYXJkIGRyaXZlOjwvcGFyYT4NCiANCiAgICAgICA8c2NyZWVu PiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5uZXdmcyAtVSAvZGV2L2hhc3Qv dGVzdDwvdXNlcmlucHV0Pg0KICZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5t a2RpciAvaGFzdC90ZXN0PC91c2VyaW5wdXQ+DQpAQCAtNDM4Nyw5ICs0Mzg3 LDkgQEANCiANCiAgICAgICA8cGFyYT5PbmNlIHRoZSA8YWNyb255bT5IQVNU PC9hY3JvbnltPiBmcmFtZXdvcmsgaXMgY29uZmlndXJlZA0KIAlwcm9wZXJs eSwgdGhlIGZpbmFsIHN0ZXAgaXMgdG8gbWFrZSBzdXJlIHRoYXQNCi0JPGFj cm9ueW0+SEFTVDwvYWNyb255bT4gaXMgc3RhcnRlZCBkdXJpbmcgdGhlIHN5 c3RlbSBib290IHRpbWUNCi0JYXV0b21hdGljYWxseS4gIFRoZSBmb2xsb3dp bmcgbGluZSBzaG91bGQgYmUgYWRkZWQgdG8gdGhlDQotCTxmaWxlbmFtZT4v ZXRjL3JjLmNvbmY8L2ZpbGVuYW1lPiBmaWxlOjwvcGFyYT4NCisJPGFjcm9u eW0+SEFTVDwvYWNyb255bT4gaXMgc3RhcnRlZCBhdXRvbWF0aWNhbGx5IGR1 cmluZyB0aGUgc3lzdGVtDQorCWJvb3QuICBBZGQgdGhpcyBsaW5lIHRvDQor CTxmaWxlbmFtZT4vZXRjL3JjLmNvbmY8L2ZpbGVuYW1lPjo8L3BhcmE+DQog DQogICAgICAgPHByb2dyYW1saXN0aW5nPmhhc3RkX2VuYWJsZT0iWUVTIjwv cHJvZ3JhbWxpc3Rpbmc+DQogDQpAQCAtNDM5NywyNiArNDM5NywyNSBAQA0K IAk8dGl0bGU+RmFpbG92ZXIgQ29uZmlndXJhdGlvbjwvdGl0bGU+DQogDQog CTxwYXJhPlRoZSBnb2FsIG9mIHRoaXMgZXhhbXBsZSBpcyB0byBidWlsZCBh IHJvYnVzdCBzdG9yYWdlDQotCSAgc3lzdGVtIHdoaWNoIGlzIHJlc2lzdGFu dCBmcm9tIHRoZSBmYWlsdXJlcyBvZiBhbnkgZ2l2ZW4gbm9kZS4NCi0JICBU aGUga2V5IHRhc2sgaGVyZSBpcyB0byByZW1lZHkgYSBzY2VuYXJpbyB3aGVu IGENCi0JICA8bGl0ZXJhbD5wcmltYXJ5PC9saXRlcmFsPiBub2RlIG9mIHRo ZSBjbHVzdGVyIGZhaWxzLiAgU2hvdWxkDQotCSAgaXQgaGFwcGVuLCB0aGUg PGxpdGVyYWw+c2Vjb25kYXJ5PC9saXRlcmFsPiBub2RlIGlzIHRoZXJlIHRv DQorCSAgc3lzdGVtIHdoaWNoIGlzIHJlc2lzdGFudCB0byB0aGUgZmFpbHVy ZSBvZiBhbnkgZ2l2ZW4gbm9kZS4NCisJICBUaGUgc2NlbmFyaW8gaXMgdGhh dCBhDQorCSAgPGxpdGVyYWw+cHJpbWFyeTwvbGl0ZXJhbD4gbm9kZSBvZiB0 aGUgY2x1c3RlciBmYWlscy4gIElmDQorCSAgdGhpcyBoYXBwZW5zLCB0aGUg PGxpdGVyYWw+c2Vjb25kYXJ5PC9saXRlcmFsPiBub2RlIGlzIHRoZXJlIHRv DQogCSAgdGFrZSBvdmVyIHNlYW1sZXNzbHksIGNoZWNrIGFuZCBtb3VudCB0 aGUgZmlsZSBzeXN0ZW0sIGFuZA0KIAkgIGNvbnRpbnVlIHRvIHdvcmsgd2l0 aG91dCBtaXNzaW5nIGEgc2luZ2xlIGJpdCBvZiBkYXRhLjwvcGFyYT4NCiAN Ci0JPHBhcmE+SW4gb3JkZXIgdG8gYWNjb21wbGlzaCB0aGlzIHRhc2ssIGl0 IHdpbGwgYmUgcmVxdWlyZWQgdG8NCi0JICB1dGlsaXplIGFub3RoZXIgZmVh dHVyZSBhdmFpbGFibGUgdW5kZXIgJm9zOyB3aGljaCBwcm92aWRlcw0KKwk8 cGFyYT5UbyBhY2NvbXBsaXNoIHRoaXMgdGFzaywgYW5vdGhlciAmb3M7IGZl YXR1cmUgcHJvdmlkZXMNCiAJICBmb3IgYXV0b21hdGljIGZhaWxvdmVyIG9u IHRoZSBJUCBsYXllciAmbWRhc2g7DQotCSAgPGFjcm9ueW0+Q0FSUDwvYWNy b255bT4uICA8YWNyb255bT5DQVJQPC9hY3JvbnltPiBzdGFuZHMgZm9yDQot CSAgQ29tbW9uIEFkZHJlc3MgUmVkdW5kYW5jeSBQcm90b2NvbCBhbmQgYWxs b3dzIG11bHRpcGxlIGhvc3RzDQorCSAgPGFjcm9ueW0+Q0FSUDwvYWNyb255 bT4uICA8YWNyb255bT5DQVJQPC9hY3JvbnltPiAoQ29tbW9uIEFkZHJlc3MN CisJICBSZWR1bmRhbmN5IFByb3RvY29sKSBhbGxvd3MgbXVsdGlwbGUgaG9z dHMNCiAJICBvbiB0aGUgc2FtZSBuZXR3b3JrIHNlZ21lbnQgdG8gc2hhcmUg YW4gSVAgYWRkcmVzcy4gIFNldCB1cA0KICAJICA8YWNyb255bT5DQVJQPC9h Y3JvbnltPiBvbiBib3RoIG5vZGVzIG9mIHRoZSBjbHVzdGVyIGFjY29yZGlu Zw0KIAkgIHRvIHRoZSBkb2N1bWVudGF0aW9uIGF2YWlsYWJsZSBpbiA8eHJl ZiBsaW5rZW5kPSJjYXJwIj4uDQotCSAgQWZ0ZXIgY29tcGxldGluZyB0aGlz IHRhc2ssIGVhY2ggbm9kZSBzaG91bGQgaGF2ZSBpdHMgb3duDQorCSAgQWZ0 ZXIgc2V0dXAsIGVhY2ggbm9kZSB3aWxsIGhhdmUgaXRzIG93bg0KIAkgIDxk ZXZpY2VuYW1lPmNhcnAwPC9kZXZpY2VuYW1lPiBpbnRlcmZhY2Ugd2l0aCBh IHNoYXJlZCBJUA0KIAkgIGFkZHJlc3MgPHJlcGxhY2VhYmxlPjE3Mi4xNi4w LjI1NDwvcmVwbGFjZWFibGU+Lg0KLQkgIE9idmlvdXNseSwgdGhlIHByaW1h cnkgPGFjcm9ueW0+SEFTVDwvYWNyb255bT4gbm9kZSBvZiB0aGUNCi0JICBj bHVzdGVyIGhhcyB0byBiZSB0aGUgbWFzdGVyIDxhY3JvbnltPkNBUlA8L2Fj cm9ueW0+DQorCSAgVGhlIHByaW1hcnkgPGFjcm9ueW0+SEFTVDwvYWNyb255 bT4gbm9kZSBvZiB0aGUNCisJICBjbHVzdGVyIG11c3QgYmUgdGhlIG1hc3Rl ciA8YWNyb255bT5DQVJQPC9hY3JvbnltPg0KIAkgIG5vZGUuPC9wYXJhPg0K IA0KIAk8cGFyYT5UaGUgPGFjcm9ueW0+SEFTVDwvYWNyb255bT4gcG9vbCBj cmVhdGVkIGluIHRoZSBwcmV2aW91cw0KQEAgLTQ0MzAsMTcgKzQ0MjksMTcg QEANCiANCiAJPHBhcmE+SW4gdGhlIGV2ZW50IG9mIDxhY3JvbnltPkNBUlA8 L2Fjcm9ueW0+IGludGVyZmFjZXMgZ29pbmcNCiAJICB1cCBvciBkb3duLCB0 aGUgJm9zOyBvcGVyYXRpbmcgc3lzdGVtIGdlbmVyYXRlcyBhICZtYW4uZGV2 ZC44Ow0KLQkgIGV2ZW50LCB3aGljaCBtYWtlcyBpdCBwb3NzaWJsZSB0byB3 YXRjaCBmb3IgdGhlIHN0YXRlIGNoYW5nZXMNCisJICBldmVudCwgbWFraW5n IGl0IHBvc3NpYmxlIHRvIHdhdGNoIGZvciB0aGUgc3RhdGUgY2hhbmdlcw0K IAkgIG9uIHRoZSA8YWNyb255bT5DQVJQPC9hY3JvbnltPiBpbnRlcmZhY2Vz LiAgQSBzdGF0ZSBjaGFuZ2Ugb24NCiAJICB0aGUgPGFjcm9ueW0+Q0FSUDwv YWNyb255bT4gaW50ZXJmYWNlIGlzIGFuIGluZGljYXRpb24gdGhhdA0KLQkg IG9uZSBvZiB0aGUgbm9kZXMgZmFpbGVkIG9yIGNhbWUgYmFjayBvbmxpbmUu ICBJbiBzdWNoIGEgY2FzZSwNCi0JICBpdCBpcyBwb3NzaWJsZSB0byBydW4g YSBwYXJ0aWN1bGFyIHNjcmlwdCB3aGljaCB3aWxsDQotCSAgYXV0b21hdGlj YWxseSBoYW5kbGUgdGhlIGZhaWxvdmVyLjwvcGFyYT4NCi0NCi0JPHBhcmE+ VG8gYmUgYWJsZSB0byBjYXRjaCB0aGUgc3RhdGUgY2hhbmdlcyBvbiB0aGUN Ci0JICA8YWNyb255bT5DQVJQPC9hY3JvbnltPiBpbnRlcmZhY2VzLCB0aGUg Zm9sbG93aW5nDQotCSAgY29uZmlndXJhdGlvbiBoYXMgdG8gYmUgYWRkZWQg dG8gdGhlDQotCSAgPGZpbGVuYW1lPi9ldGMvZGV2ZC5jb25mPC9maWxlbmFt ZT4gZmlsZSBvbiBlYWNoIG5vZGU6PC9wYXJhPg0KKwkgIG9uZSBvZiB0aGUg bm9kZXMgZmFpbGVkIG9yIGNhbWUgYmFjayBvbmxpbmUuICBUaGVzZSBzdGF0 ZSBjaGFuZ2UNCisJICBldmVudHMgbWFrZSBpdCBwb3NzaWJsZSB0byBydW4g YSBzY3JpcHQgd2hpY2ggd2lsbA0KKwkgIGF1dG9tYXRpY2FsbHkgaGFuZGxl IHRoZSBIQVNUIGZhaWxvdmVyLjwvcGFyYT4NCisNCisJPHBhcmE+VG8gYmUg YWJsZSB0byBjYXRjaCBzdGF0ZSBjaGFuZ2VzIG9uIHRoZQ0KKwkgIDxhY3Jv bnltPkNBUlA8L2Fjcm9ueW0+IGludGVyZmFjZXMsIGFkZCB0aGlzDQorCSAg Y29uZmlndXJhdGlvbiB0bw0KKwkgIDxmaWxlbmFtZT4vZXRjL2RldmQuY29u ZjwvZmlsZW5hbWU+IG9uIGVhY2ggbm9kZTo8L3BhcmE+DQogDQogCTxwcm9n cmFtbGlzdGluZz5ub3RpZnkgMzAgew0KIAltYXRjaCAic3lzdGVtIiAiSUZO RVQiOw0KQEAgLTQ0NTYsMTIgKzQ0NTUsMTIgQEANCiAJYWN0aW9uICIvdXNy L2xvY2FsL3NiaW4vY2FycC1oYXN0LXN3aXRjaCBzbGF2ZSI7DQogfTs8L3By b2dyYW1saXN0aW5nPg0KIA0KLQk8cGFyYT5UbyBwdXQgdGhlIG5ldyBjb25m aWd1cmF0aW9uIGludG8gZWZmZWN0LCBydW4gdGhlDQotCSAgZm9sbG93aW5n IGNvbW1hbmQgb24gYm90aCBub2Rlczo8L3BhcmE+DQorCTxwYXJhPlJlc3Rh cnQgJm1hbi5kZXZkLjg7IG9uIGJvdGggbm9kZXMgdG8gcHV0IHRoZSBuZXcg Y29uZmlndXJhdGlvbg0KKwkgIGludG8gZWZmZWN0OjwvcGFyYT4NCiANCiAJ PHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+L2V0Yy9yYy5kL2Rl dmQgcmVzdGFydDwvdXNlcmlucHV0Pjwvc2NyZWVuPg0KIA0KLQk8cGFyYT5J biB0aGUgZXZlbnQgdGhhdCB0aGUgPGRldmljZW5hbWU+Y2FycDA8L2Rldmlj ZW5hbWU+DQorCTxwYXJhPldoZW4gdGhlIDxkZXZpY2VuYW1lPmNhcnAwPC9k ZXZpY2VuYW1lPg0KIAkgIGludGVyZmFjZSBnb2VzIHVwIG9yIGRvd24gKGku ZS4gdGhlIGludGVyZmFjZSBzdGF0ZSBjaGFuZ2VzKSwNCiAJICB0aGUgc3lz dGVtIGdlbmVyYXRlcyBhIG5vdGlmaWNhdGlvbiwgYWxsb3dpbmcgdGhlICZt YW4uZGV2ZC44Ow0KIAkgIHN1YnN5c3RlbSB0byBydW4gYW4gYXJiaXRyYXJ5 IHNjcmlwdCwgaW4gdGhpcyBjYXNlDQpAQCAtNDQ3MSw3ICs0NDcwLDcgQEAN CiAJICAmbWFuLmRldmQuODsgY29uZmlndXJhdGlvbiwgcGxlYXNlIGNvbnN1 bHQgdGhlDQogCSAgJm1hbi5kZXZkLmNvbmYuNTsgbWFudWFsIHBhZ2UuPC9w YXJhPg0KIA0KLQk8cGFyYT5BbiBleGFtcGxlIG9mIHN1Y2ggYSBzY3JpcHQg Y291bGQgYmUgZm9sbG93aW5nOjwvcGFyYT4NCisJPHBhcmE+QW4gZXhhbXBs ZSBvZiBzdWNoIGEgc2NyaXB0IGNvdWxkIGJlOjwvcGFyYT4NCiANCiA8cHJv Z3JhbWxpc3Rpbmc+IyEvYmluL3NoDQogDQpAQCAtNDU1NywxMyArNDU1Niwx MyBAQA0KIAk7Ow0KIGVzYWM8L3Byb2dyYW1saXN0aW5nPg0KIA0KLQk8cGFy YT5JbiBhIG51dHNoZWxsLCB0aGUgc2NyaXB0IGRvZXMgdGhlIGZvbGxvd2lu ZyB3aGVuIGEgbm9kZQ0KKwk8cGFyYT5JbiBhIG51dHNoZWxsLCB0aGUgc2Ny aXB0IHRha2VzIHRoZXNlIGFjdGlvbnMgd2hlbiBhIG5vZGUNCiAJICBiZWNv bWVzIDxsaXRlcmFsPm1hc3RlcjwvbGl0ZXJhbD4gLw0KIAkgIDxsaXRlcmFs PnByaW1hcnk8L2xpdGVyYWw+OjwvcGFyYT4NCiANCiAJPGl0ZW1pemVkbGlz dD4NCiAJICA8bGlzdGl0ZW0+DQotCSAgICA8cGFyYT5Qcm9tb3RlcyB0aGUg PGFjcm9ueW0+SEFTVDwvYWNyb255bT4gcG9vbHMgYXMNCisJICAgIDxwYXJh PlByb21vdGVzIHRoZSA8YWNyb255bT5IQVNUPC9hY3JvbnltPiBwb29scyB0 bw0KIAkgICAgICBwcmltYXJ5IG9uIGEgZ2l2ZW4gbm9kZS48L3BhcmE+DQog CSAgPC9saXN0aXRlbT4NCiAJICA8bGlzdGl0ZW0+DQpAQCAtNDU3MSw3ICs0 NTcwLDcgQEANCiAJICAgICAgPGFjcm9ueW0+SEFTVDwvYWNyb255bT4gcG9v bC48L3BhcmE+DQogCSAgPC9saXN0aXRlbT4NCiAJICA8bGlzdGl0ZW0+DQot CSAgICA8cGFyYT5Nb3VudHMgdGhlIHBvb2xzIGF0IGFwcHJvcHJpYXRlIHBs YWNlLjwvcGFyYT4NCisJICAgIDxwYXJhPk1vdW50cyB0aGUgcG9vbHMgYXQg YW4gYXBwcm9wcmlhdGUgcGxhY2UuPC9wYXJhPg0KIAkgIDwvbGlzdGl0ZW0+ DQogCTwvaXRlbWl6ZWRsaXN0Pg0KIA0KQEAgLTQ1OTAsMTUgKzQ1ODksMTUg QEANCiANCiAJPGNhdXRpb24+DQogCSAgPHBhcmE+S2VlcCBpbiBtaW5kIHRo YXQgdGhpcyBpcyBqdXN0IGFuIGV4YW1wbGUgc2NyaXB0IHdoaWNoDQotCSAg ICBzaG91bGQgc2VydmUgYXMgYSBwcm9vZiBvZiBjb25jZXB0IHNvbHV0aW9u LiAgSXQgZG9lcyBub3QNCisJICAgIHNob3VsZCBzZXJ2ZSBhcyBhIHByb29m IG9mIGNvbmNlcHQuICBJdCBkb2VzIG5vdA0KIAkgICAgaGFuZGxlIGFsbCB0 aGUgcG9zc2libGUgc2NlbmFyaW9zIGFuZCBjYW4gYmUgZXh0ZW5kZWQgb3IN CiAJICAgIGFsdGVyZWQgaW4gYW55IHdheSwgZm9yIGV4YW1wbGUgaXQgY2Fu IHN0YXJ0L3N0b3AgcmVxdWlyZWQNCi0JICAgIHNlcnZpY2VzIGV0Yy48L3Bh cmE+DQorCSAgICBzZXJ2aWNlcywgZXRjLjwvcGFyYT4NCiAJPC9jYXV0aW9u Pg0KIA0KIAk8dGlwPg0KLQkgIDxwYXJhPkZvciB0aGUgcHVycG9zZSBvZiB0 aGlzIGV4YW1wbGUgd2UgdXNlZCBhIHN0YW5kYXJkIFVGUw0KLQkgICAgZmls ZSBzeXN0ZW0uICBJbiBvcmRlciB0byByZWR1Y2UgdGhlIHRpbWUgbmVlZGVk IGZvcg0KKwkgIDxwYXJhPkZvciB0aGlzIGV4YW1wbGUsIHdlIHVzZWQgYSBz dGFuZGFyZCBVRlMNCisJICAgIGZpbGUgc3lzdGVtLiAgVG8gcmVkdWNlIHRo ZSB0aW1lIG5lZWRlZCBmb3INCiAJICAgIHJlY292ZXJ5LCBhIGpvdXJuYWwt ZW5hYmxlZCBVRlMgb3IgWkZTIGZpbGUgc3lzdGVtIGNhbg0KIAkgICAgYmUg dXNlZC48L3BhcmE+DQogCTwvdGlwPg0KQEAgLTQ2MTUsNDEgKzQ2MTQsNDAg QEANCiAgICAgICA8c2VjdDM+DQogCTx0aXRsZT5HZW5lcmFsIFRyb3VibGVz aG9vdGluZyBUaXBzPC90aXRsZT4NCiANCi0JPHBhcmE+PGFjcm9ueW0+SEFT VDwvYWNyb255bT4gc2hvdWxkIGJlIGdlbmVyYWxseSB3b3JraW5nDQotCSAg d2l0aG91dCBhbnkgaXNzdWVzLCBob3dldmVyIGFzIHdpdGggYW55IG90aGVy IHNvZnR3YXJlDQorCTxwYXJhPjxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IHNo b3VsZCBnZW5lcmFsbHkgd29yaw0KKwkgIHdpdGhvdXQgaXNzdWVzLiAgSG93 ZXZlciwgYXMgd2l0aCBhbnkgb3RoZXIgc29mdHdhcmUNCiAJICBwcm9kdWN0 LCB0aGVyZSBtYXkgYmUgdGltZXMgd2hlbiBpdCBkb2VzIG5vdCB3b3JrIGFz DQogCSAgc3VwcG9zZWQuICBUaGUgc291cmNlcyBvZiB0aGUgcHJvYmxlbXMg bWF5IGJlIGRpZmZlcmVudCwgYnV0DQogCSAgdGhlIHJ1bGUgb2YgdGh1bWIg aXMgdG8gZW5zdXJlIHRoYXQgdGhlIHRpbWUgaXMgc3luY2hyb25pemVkDQog CSAgYmV0d2VlbiBhbGwgbm9kZXMgb2YgdGhlIGNsdXN0ZXIuPC9wYXJhPg0K IA0KLQk8cGFyYT5UaGUgZGVidWdnaW5nIGxldmVsIG9mIHRoZSAmbWFuLmhh c3RkLjg7IHNob3VsZCBiZQ0KLQkgIGluY3JlYXNlZCB3aGVuIHRyb3VibGVz aG9vdGluZyA8YWNyb255bT5IQVNUPC9hY3JvbnltPg0KLQkgIHByb2JsZW1z LiAgVGhpcyBjYW4gYmUgYWNjb21wbGlzaGVkIGJ5IHN0YXJ0aW5nIHRoZQ0K Kwk8cGFyYT5XaGVuIHRyb3VibGVzaG9vdGluZyA8YWNyb255bT5IQVNUPC9h Y3JvbnltPiBwcm9ibGVtcywNCisJICB0aGUgZGVidWdnaW5nIGxldmVsIG9m ICZtYW4uaGFzdGQuODsgc2hvdWxkIGJlIGluY3JlYXNlZA0KKwkgIGJ5IHN0 YXJ0aW5nIHRoZQ0KIAkgICZtYW4uaGFzdGQuODsgZGFlbW9uIHdpdGggdGhl IDxsaXRlcmFsPi1kPC9saXRlcmFsPg0KLQkgIGFyZ3VtZW50LiAgTm90ZSwg dGhhdCB0aGlzIGFyZ3VtZW50IG1heSBiZSBzcGVjaWZpZWQNCisJICBhcmd1 bWVudC4gIE5vdGUgdGhhdCB0aGlzIGFyZ3VtZW50IG1heSBiZSBzcGVjaWZp ZWQNCiAJICBtdWx0aXBsZSB0aW1lcyB0byBmdXJ0aGVyIGluY3JlYXNlIHRo ZSBkZWJ1Z2dpbmcgbGV2ZWwuICBBDQotCSAgbG90IG9mIHVzZWZ1bCBpbmZv cm1hdGlvbiBtYXkgYmUgb2J0YWluZWQgdGhpcyB3YXkuICBJdA0KLQkgIHNo b3VsZCBiZSBhbHNvIGNvbnNpZGVyZWQgdG8gdXNlIDxsaXRlcmFsPi1GPC9s aXRlcmFsPg0KLQkgIGFyZ3VtZW50LCB3aGljaCB3aWxsIHN0YXJ0IHRoZSAm bWFuLmhhc3RkLjg7IGRhZW1vbiBpbg0KKwkgIGxvdCBvZiB1c2VmdWwgaW5m b3JtYXRpb24gbWF5IGJlIG9idGFpbmVkIHRoaXMgd2F5LiAgQ29uc2lkZXIN CisJICBhbHNvIHVzaW5nIHRoZSA8bGl0ZXJhbD4tRjwvbGl0ZXJhbD4NCisJ ICBhcmd1bWVudCwgd2hpY2ggc3RhcnRzIHRoZSAmbWFuLmhhc3RkLjg7IGRh ZW1vbiBpbiB0aGUNCiAJICBmb3JlZ3JvdW5kLjwvcGFyYT4NCiAgICAgIDwv c2VjdDM+DQogDQogICAgICAgPHNlY3QzIGlkPSJkaXNrcy1oYXN0LXNiIj4N CiAJPHRpdGxlPlJlY292ZXJpbmcgZnJvbSB0aGUgU3BsaXQtYnJhaW4gQ29u ZGl0aW9uPC90aXRsZT4NCiANCi0JPHBhcmE+VGhlIGNvbnNlcXVlbmNlIG9m IGEgc2l0dWF0aW9uIHdoZW4gYm90aCBub2RlcyBvZiB0aGUNCi0JICBjbHVz dGVyIGFyZSBub3QgYWJsZSB0byBjb21tdW5pY2F0ZSB3aXRoIGVhY2ggb3Ro ZXIgYW5kIGJvdGgNCi0JICBhcmUgY29uZmlndXJlZCBhcyBwcmltYXJ5IG5v ZGVzIGlzIGNhbGxlZA0KLQkgIDxsaXRlcmFsPnNwbGl0LWJyYWluPC9saXRl cmFsPi4gIFRoaXMgaXMgYSBkYW5nZXJvdXMNCisJPHBhcmE+PGxpdGVyYWw+ U3BsaXQtYnJhaW48L2xpdGVyYWw+IGlzIHdoZW4gdGhlIG5vZGVzIG9mIHRo ZQ0KKwkgIGNsdXN0ZXIgYXJlIHVuYWJsZSB0byBjb21tdW5pY2F0ZSB3aXRo IGVhY2ggb3RoZXIsIGFuZCBib3RoDQorCSAgYXJlIGNvbmZpZ3VyZWQgYXMg cHJpbWFyeS4gIFRoaXMgaXMgYSBkYW5nZXJvdXMNCiAJICBjb25kaXRpb24g YmVjYXVzZSBpdCBhbGxvd3MgYm90aCBub2RlcyB0byBtYWtlIGluY29tcGF0 aWJsZQ0KLQkgIGNoYW5nZXMgdG8gdGhlIGRhdGEuICBUaGlzIHNpdHVhdGlv biBoYXMgdG8gYmUgaGFuZGxlZCBieQ0KLQkgIHRoZSBzeXN0ZW0gYWRtaW5p c3RyYXRvciBtYW51YWxseS48L3BhcmE+DQorCSAgY2hhbmdlcyB0byB0aGUg ZGF0YS4gIFRoaXMgcHJvYmxlbSBtdXN0IGJlIGNvcnJlY3RlZA0KKwkgIG1h bnVhbGx5IGJ5IHRoZSBzeXN0ZW0gYWRtaW5pc3RyYXRvci48L3BhcmE+DQog DQotCTxwYXJhPkluIG9yZGVyIHRvIGZpeCB0aGlzIHNpdHVhdGlvbiB0aGUg YWRtaW5pc3RyYXRvciBoYXMgdG8NCisJPHBhcmE+VGhlIGFkbWluaXN0cmF0 b3IgbXVzdA0KIAkgIGRlY2lkZSB3aGljaCBub2RlIGhhcyBtb3JlIGltcG9y dGFudCBjaGFuZ2VzIChvciBtZXJnZSB0aGVtDQotCSAgbWFudWFsbHkpIGFu ZCBsZXQgdGhlIDxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IHBlcmZvcm0NCi0J ICB0aGUgZnVsbCBzeW5jaHJvbml6YXRpb24gb2YgdGhlIG5vZGUgd2hpY2gg aGFzIHRoZSBicm9rZW4NCi0JICBkYXRhLiAgVG8gZG8gdGhpcywgaXNzdWUg dGhlIGZvbGxvd2luZyBjb21tYW5kcyBvbiB0aGUgbm9kZQ0KKwkgIG1hbnVh bGx5KSBhbmQgbGV0IDxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IHBlcmZvcm0N CisJICBmdWxsIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgbm9kZSB3aGljaCBo YXMgdGhlIGJyb2tlbg0KKwkgIGRhdGEuICBUbyBkbyB0aGlzLCBpc3N1ZSB0 aGVzZSBjb21tYW5kcyBvbiB0aGUgbm9kZQ0KIAkgIHdoaWNoIG5lZWRzIHRv IGJlIHJlc3luY2hyb25pemVkOjwvcGFyYT4NCiANCiAgICAgICAgIDxzY3Jl ZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pmhhc3RjdGwgcm9sZSBpbml0 ICZsdDtyZXNvdXJjZSZndDs8L3VzZXJpbnB1dD4NCg== ---902635197-1035508638-1314151085=:58116-- From owner-freebsd-doc@FreeBSD.ORG Wed Aug 24 02:00:27 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 71822106564A for ; Wed, 24 Aug 2011 02:00:27 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 617F48FC08 for ; Wed, 24 Aug 2011 02:00:27 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7O20RUF034150 for ; Wed, 24 Aug 2011 02:00:27 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7O20R6O034148; Wed, 24 Aug 2011 02:00:27 GMT (envelope-from gnats) Date: Wed, 24 Aug 2011 02:00:27 GMT Message-Id: <201108240200.p7O20R6O034148@freefall.freebsd.org> To: freebsd-doc@FreeBSD.org From: Warren Block Cc: Subject: Re: docs/159897: [patch] improve HAST section of Handbook X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Warren Block List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 02:00:27 -0000 The following reply was made to PR docs/159897; it has been noted by GNATS. From: Warren Block To: Benjamin Kaduk Cc: Taras Korenko , freebsd-doc@freebsd.org, freebsd-gnats-submit@freebsd.org Subject: Re: docs/159897: [patch] improve HAST section of Handbook Date: Tue, 23 Aug 2011 19:58:05 -0600 (MDT) This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---902635197-1035508638-1314151085=:58116 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed On Tue, 23 Aug 2011, Benjamin Kaduk wrote: >> So my latest proposal for the simplest rewording is >> >> "Works with any file system supported by FreeBSD." > > Filesystem-agnostic is something of a term of art for this sort of thing; I > would stick with: > "File system agnostic; works with any file system supported by FreeBSD." Okay. Patch with that change attached. Thanks! ---902635197-1035508638-1314151085=:58116 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=patch-handbook-hast-3.diff.txt Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=patch-handbook-hast-3.diff.txt LS0tIGVuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9kaXNrcy9jaGFw dGVyLnNnbWwub3JpZwkyMDExLTA1LTI3IDA0OjIyOjU1LjAwMDAwMDAwMCAt MDYwMA0KKysrIGVuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9kaXNr cy9jaGFwdGVyLnNnbWwJMjAxMS0wOC0yMyAxOTo1NTo1MS4wMDAwMDAwMDAg LTA2MDANCkBAIC00MDM4LDcgKzQwMzgsNyBAQA0KICAgICA8c2VjdDI+DQog ICAgICAgPHRpdGxlPlN5bm9wc2lzPC90aXRsZT4NCiANCi0gICAgICA8cGFy YT5IaWdoLWF2YWlsYWJpbGl0eSBpcyBvbmUgb2YgdGhlIG1haW4gcmVxdWly ZW1lbnRzIGluIHNlcmlvdXMNCisgICAgICA8cGFyYT5IaWdoIGF2YWlsYWJp bGl0eSBpcyBvbmUgb2YgdGhlIG1haW4gcmVxdWlyZW1lbnRzIGluIHNlcmlv dXMNCiAJYnVzaW5lc3MgYXBwbGljYXRpb25zIGFuZCBoaWdobHktYXZhaWxh YmxlIHN0b3JhZ2UgaXMgYSBrZXkNCiAJY29tcG9uZW50IGluIHN1Y2ggZW52 aXJvbm1lbnRzLiAgSGlnaGx5IEF2YWlsYWJsZSBTVG9yYWdlLCBvcg0KIAk8 YWNyb255bT5IQVNUPHJlbWFyayByb2xlPSJhY3JvbnltIj5IaWdobHkgQXZh aWxhYmxlDQpAQCAtNDEwOSw3ICs0MTA5LDcgQEANCiAJICBkcml2ZXMuPC9w YXJhPg0KIAk8L2xpc3RpdGVtPg0KIAk8bGlzdGl0ZW0+DQotCSAgPHBhcmE+ RmlsZSBzeXN0ZW0gYWdub3N0aWMsIHRodXMgYWxsb3dpbmcgdG8gdXNlIGFu eSBmaWxlDQorCSAgPHBhcmE+RmlsZSBzeXN0ZW0gYWdub3N0aWM7IHdvcmtz IHdpdGggd2l0aCBhbnkgZmlsZQ0KIAkgICAgc3lzdGVtIHN1cHBvcnRlZCBi eSAmb3M7LjwvcGFyYT4NCiAJPC9saXN0aXRlbT4NCiAJPGxpc3RpdGVtPg0K QEAgLTQxNTIsNyArNDE1Miw3IEBADQogCXRvdGFsLjwvcGFyYT4NCiAgICAg ICA8L25vdGU+DQogDQotICAgICAgPHBhcmE+U2luY2UgdGhlIDxhY3Jvbnlt PkhBU1Q8L2Fjcm9ueW0+IHdvcmtzIGluDQorICAgICAgPHBhcmE+U2luY2Ug PGFjcm9ueW0+SEFTVDwvYWNyb255bT4gd29ya3MgaW4gYQ0KIAlwcmltYXJ5 LXNlY29uZGFyeSBjb25maWd1cmF0aW9uLCBpdCBhbGxvd3Mgb25seSBvbmUg b2YgdGhlDQogCWNsdXN0ZXIgbm9kZXMgdG8gYmUgYWN0aXZlIGF0IGFueSBn aXZlbiB0aW1lLiAgVGhlDQogCTxsaXRlcmFsPnByaW1hcnk8L2xpdGVyYWw+ IG5vZGUsIGFsc28gY2FsbGVkDQpAQCAtNDE3NSw3ICs0MTc1LDcgQEANCiAg ICAgICA8L2l0ZW1pemVkbGlzdD4NCiANCiAgICAgICA8cGFyYT48YWNyb255 bT5IQVNUPC9hY3JvbnltPiBvcGVyYXRlcyBzeW5jaHJvbm91c2x5IG9uIGEg YmxvY2sNCi0JbGV2ZWwsIHdoaWNoIG1ha2VzIGl0IHRyYW5zcGFyZW50IGZv ciBmaWxlIHN5c3RlbXMgYW5kDQorCWxldmVsLCBtYWtpbmcgaXQgdHJhbnNw YXJlbnQgdG8gZmlsZSBzeXN0ZW1zIGFuZA0KIAlhcHBsaWNhdGlvbnMuICA8 YWNyb255bT5IQVNUPC9hY3JvbnltPiBwcm92aWRlcyByZWd1bGFyIEdFT00N CiAJcHJvdmlkZXJzIGluIDxmaWxlbmFtZSBjbGFzcz0iZGlyZWN0b3J5Ij4v ZGV2L2hhc3QvPC9maWxlbmFtZT4NCiAJZGlyZWN0b3J5IGZvciB1c2UgYnkg b3RoZXIgdG9vbHMgb3IgYXBwbGljYXRpb25zLCB0aHVzIHRoZXJlIGlzDQpA QCAtNDI1Miw3ICs0MjUyLDcgQEANCiAJRm9yIHN0cmlwcGVkLWRvd24gc3lz dGVtcywgbWFrZSBzdXJlIHRoaXMgbW9kdWxlIGlzIGF2YWlsYWJsZS4NCiAJ QWx0ZXJuYXRpdmVseSwgaXQgaXMgcG9zc2libGUgdG8gYnVpbGQNCiAJPGxp dGVyYWw+R0VPTV9HQVRFPC9saXRlcmFsPiBzdXBwb3J0IGludG8gdGhlIGtl cm5lbA0KLQlzdGF0aWNhbGx5LCBieSBhZGRpbmcgdGhlIGZvbGxvd2luZyBs aW5lIHRvIHRoZSBjdXN0b20ga2VybmVsDQorCXN0YXRpY2FsbHksIGJ5IGFk ZGluZyB0aGlzIGxpbmUgdG8gdGhlIGN1c3RvbSBrZXJuZWwNCiAJY29uZmln dXJhdGlvbiBmaWxlOjwvcGFyYT4NCiANCiAgICAgICA8cHJvZ3JhbWxpc3Rp bmc+b3B0aW9ucwlHRU9NX0dBVEU8L3Byb2dyYW1saXN0aW5nPg0KQEAgLTQy OTAsMTAgKzQyOTAsMTAgQEANCiAJICBjbGFzcz0iZGlyZWN0b3J5Ij4vZGV2 L2hhc3QvPC9maWxlbmFtZT4pIHdpbGwgYmUgY2FsbGVkDQogCTxmaWxlbmFt ZT48cmVwbGFjZWFibGU+dGVzdDwvcmVwbGFjZWFibGU+PC9maWxlbmFtZT4u PC9wYXJhPg0KIA0KLSAgICAgIDxwYXJhPlRoZSBjb25maWd1cmF0aW9uIG9m IDxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IGlzIGJlaW5nIGRvbmUNCisgICAg ICA8cGFyYT5Db25maWd1cmF0aW9uIG9mIDxhY3JvbnltPkhBU1Q8L2Fjcm9u eW0+IGlzIGRvbmUNCiAJaW4gdGhlIDxmaWxlbmFtZT4vZXRjL2hhc3QuY29u ZjwvZmlsZW5hbWU+IGZpbGUuICBUaGlzIGZpbGUNCiAJc2hvdWxkIGJlIHRo ZSBzYW1lIG9uIGJvdGggbm9kZXMuICBUaGUgc2ltcGxlc3QgY29uZmlndXJh dGlvbg0KLQlwb3NzaWJsZSBpcyBmb2xsb3dpbmc6PC9wYXJhPg0KKwlwb3Nz aWJsZSBpczo8L3BhcmE+DQogDQogICAgICAgPHByb2dyYW1saXN0aW5nPnJl c291cmNlIHRlc3Qgew0KIAlvbiBoYXN0YSB7DQpAQCAtNDMxNyw5ICs0MzE3 LDkgQEANCiAJICBhbHRlcm5hdGl2ZWx5IGluIHRoZSBsb2NhbCA8YWNyb255 bT5ETlM8L2Fjcm9ueW0+LjwvcGFyYT4NCiAgICAgICA8L3RpcD4NCiANCi0g ICAgICA8cGFyYT5Ob3cgdGhhdCB0aGUgY29uZmlndXJhdGlvbiBleGlzdHMg b24gYm90aCBub2RlcywgaXQgaXMNCi0JcG9zc2libGUgdG8gY3JlYXRlIHRo ZSA8YWNyb255bT5IQVNUPC9hY3JvbnltPiBwb29sLiAgUnVuIHRoZQ0KLQlm b2xsb3dpbmcgY29tbWFuZHMgb24gYm90aCBub2RlcyB0byBwbGFjZSB0aGUg aW5pdGlhbCBtZXRhZGF0YQ0KKyAgICAgIDxwYXJhPk5vdyB0aGF0IHRoZSBj b25maWd1cmF0aW9uIGV4aXN0cyBvbiBib3RoIG5vZGVzLA0KKwl0aGUgPGFj cm9ueW0+SEFTVDwvYWNyb255bT4gcG9vbCBjYW4gYmUgY3JlYXRlZC4gIFJ1 biB0aGVzZQ0KKwljb21tYW5kcyBvbiBib3RoIG5vZGVzIHRvIHBsYWNlIHRo ZSBpbml0aWFsIG1ldGFkYXRhDQogCW9udG8gdGhlIGxvY2FsIGRpc2ssIGFu ZCBzdGFydCB0aGUgJm1hbi5oYXN0ZC44OyBkYWVtb246PC9wYXJhPg0KIA0K ICAgICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pmhhc3Rj dGwgY3JlYXRlIHRlc3Q8L3VzZXJpbnB1dD4NCkBAIC00MzM0LDUyICs0MzM0 LDUyIEBADQogCSAgYXZhaWxhYmxlLjwvcGFyYT4NCiAgICAgICA8L25vdGU+ DQogDQotICAgICAgPHBhcmE+SEFTVCBpcyBub3QgcmVzcG9uc2libGUgZm9y IHNlbGVjdGluZyBub2RlJ3Mgcm9sZQ0KLQkoPGxpdGVyYWw+cHJpbWFyeTwv bGl0ZXJhbD4gb3IgPGxpdGVyYWw+c2Vjb25kYXJ5PC9saXRlcmFsPikuDQot CU5vZGUncyByb2xlIGhhcyB0byBiZSBjb25maWd1cmVkIGJ5IGFuIGFkbWlu aXN0cmF0b3Igb3Igb3RoZXINCi0Jc29mdHdhcmUgbGlrZSA8YXBwbGljYXRp b24+SGVhcnRiZWF0PC9hcHBsaWNhdGlvbj4gdXNpbmcgdGhlDQorICAgICAg PHBhcmE+QSBIQVNUIG5vZGUncyByb2xlICg8bGl0ZXJhbD5wcmltYXJ5PC9s aXRlcmFsPiBvcg0KKyAgICAgICAgPGxpdGVyYWw+c2Vjb25kYXJ5PC9saXRl cmFsPikgaXMgc2VsZWN0ZWQgYnkgYW4gYWRtaW5pc3RyYXRvcg0KKyAgICAg ICAgb3Igb3RoZXINCisgICAgICAgIHNvZnR3YXJlIGxpa2UgPGFwcGxpY2F0 aW9uPkhlYXJ0YmVhdDwvYXBwbGljYXRpb24+IHVzaW5nIHRoZQ0KIAkmbWFu Lmhhc3RjdGwuODsgdXRpbGl0eS4gIE1vdmUgdG8gdGhlIHByaW1hcnkgbm9k ZQ0KIAkoPGxpdGVyYWw+PHJlcGxhY2VhYmxlPmhhc3RhPC9yZXBsYWNlYWJs ZT48L2xpdGVyYWw+KSBhbmQNCi0JaXNzdWUgdGhlIGZvbGxvd2luZyBjb21t YW5kOjwvcGFyYT4NCisJaXNzdWUgdGhpcyBjb21tYW5kOjwvcGFyYT4NCiAN CiAgICAgICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5oYXN0 Y3RsIHJvbGUgcHJpbWFyeSB0ZXN0PC91c2VyaW5wdXQ+PC9zY3JlZW4+DQog DQotICAgICAgPHBhcmE+U2ltaWxhcmx5LCBydW4gdGhlIGZvbGxvd2luZyBj b21tYW5kIG9uIHRoZSBzZWNvbmRhcnkgbm9kZQ0KKyAgICAgIDxwYXJhPlNp bWlsYXJseSwgcnVuIHRoaXMgY29tbWFuZCBvbiB0aGUgc2Vjb25kYXJ5IG5v ZGUNCiAJKDxsaXRlcmFsPjxyZXBsYWNlYWJsZT5oYXN0YjwvcmVwbGFjZWFi bGU+PC9saXRlcmFsPik6PC9wYXJhPg0KIA0KICAgICAgIDxzY3JlZW4+JnBy b21wdC5yb290OyA8dXNlcmlucHV0Pmhhc3RjdGwgcm9sZSBzZWNvbmRhcnkg dGVzdDwvdXNlcmlucHV0Pjwvc2NyZWVuPg0KIA0KICAgICAgIDxjYXV0aW9u Pg0KLQk8cGFyYT5JdCBtYXkgaGFwcGVuIHRoYXQgYm90aCBvZiB0aGUgbm9k ZXMgYXJlIG5vdCBhYmxlIHRvDQotCSAgY29tbXVuaWNhdGUgd2l0aCBlYWNo IG90aGVyIGFuZCBib3RoIGFyZSBjb25maWd1cmVkIGFzDQotCSAgcHJpbWFy eSBub2RlczsgdGhlIGNvbnNlcXVlbmNlIG9mIHRoaXMgY29uZGl0aW9uIGlz IGNhbGxlZA0KLQkgIDxsaXRlcmFsPnNwbGl0LWJyYWluPC9saXRlcmFsPi4g IEluIG9yZGVyIHRvIHRyb3VibGVzaG9vdA0KKwk8cGFyYT5XaGVuIHRoZSBu b2RlcyBhcmUgdW5hYmxlIHRvDQorCSAgY29tbXVuaWNhdGUgd2l0aCBlYWNo IG90aGVyLCBhbmQgYm90aCBhcmUgY29uZmlndXJlZCBhcw0KKwkgIHByaW1h cnkgbm9kZXMsIHRoZSBjb25kaXRpb24gaXMgY2FsbGVkDQorCSAgPGxpdGVy YWw+c3BsaXQtYnJhaW48L2xpdGVyYWw+LiAgVG8gdHJvdWJsZXNob290DQog CSAgdGhpcyBzaXR1YXRpb24sIGZvbGxvdyB0aGUgc3RlcHMgZGVzY3JpYmVk IGluIDx4cmVmDQogCSAgbGlua2VuZD0iZGlza3MtaGFzdC1zYiI+LjwvcGFy YT4NCiAgICAgICA8L2NhdXRpb24+DQogDQotICAgICAgPHBhcmE+SXQgaXMg cG9zc2libGUgdG8gdmVyaWZ5IHRoZSByZXN1bHQgd2l0aCB0aGUNCisgICAg ICA8cGFyYT5WZXJpZnkgdGhlIHJlc3VsdCB3aXRoIHRoZQ0KIAkmbWFuLmhh c3RjdGwuODsgdXRpbGl0eSBvbiBlYWNoIG5vZGU6PC9wYXJhPg0KIA0KICAg ICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pmhhc3RjdGwg c3RhdHVzIHRlc3Q8L3VzZXJpbnB1dD48L3NjcmVlbj4NCiANCi0gICAgICA8 cGFyYT5UaGUgaW1wb3J0YW50IHRleHQgaXMgdGhlIDxsaXRlcmFsPnN0YXR1 czwvbGl0ZXJhbD4gbGluZQ0KLQlmcm9tIGl0cyBvdXRwdXQgYW5kIGl0IHNo b3VsZCBzYXkgPGxpdGVyYWw+Y29tcGxldGU8L2xpdGVyYWw+DQorICAgICAg PHBhcmE+VGhlIGltcG9ydGFudCB0ZXh0IGlzIHRoZSA8bGl0ZXJhbD5zdGF0 dXM8L2xpdGVyYWw+IGxpbmUsDQorCXdoaWNoIHNob3VsZCBzYXkgPGxpdGVy YWw+Y29tcGxldGU8L2xpdGVyYWw+DQogCW9uIGVhY2ggb2YgdGhlIG5vZGVz LiAgSWYgaXQgc2F5cyA8bGl0ZXJhbD5kZWdyYWRlZDwvbGl0ZXJhbD4sDQog CXNvbWV0aGluZyB3ZW50IHdyb25nLiAgQXQgdGhpcyBwb2ludCwgdGhlIHN5 bmNocm9uaXphdGlvbg0KIAliZXR3ZWVuIHRoZSBub2RlcyBoYXMgYWxyZWFk eSBzdGFydGVkLiAgVGhlIHN5bmNocm9uaXphdGlvbg0KLQljb21wbGV0ZXMg d2hlbiB0aGUgPGNvbW1hbmQ+aGFzdGN0bCBzdGF0dXM8L2NvbW1hbmQ+IGNv bW1hbmQNCisJY29tcGxldGVzIHdoZW4gPGNvbW1hbmQ+aGFzdGN0bCBzdGF0 dXM8L2NvbW1hbmQ+DQogCXJlcG9ydHMgMCBieXRlcyBvZiA8bGl0ZXJhbD5k aXJ0eTwvbGl0ZXJhbD4gZXh0ZW50cy48L3BhcmE+DQogDQogDQotICAgICAg PHBhcmE+VGhlIGxhc3Qgc3RlcCBpcyB0byBjcmVhdGUgYSBmaWxlc3lzdGVt IG9uIHRoZQ0KKyAgICAgIDxwYXJhPlRoZSBuZXh0IHN0ZXAgaXMgdG8gY3Jl YXRlIGEgZmlsZXN5c3RlbSBvbiB0aGUNCiAJPGRldmljZW5hbWU+L2Rldi9o YXN0LzxyZXBsYWNlYWJsZT50ZXN0PC9yZXBsYWNlYWJsZT48L2RldmljZW5h bWU+DQotCUdFT00gcHJvdmlkZXIgYW5kIG1vdW50IGl0LiAgVGhpcyBoYXMg dG8gYmUgZG9uZSBvbiB0aGUNCi0JPGxpdGVyYWw+cHJpbWFyeTwvbGl0ZXJh bD4gbm9kZSAoYXMgdGhlDQorCUdFT00gcHJvdmlkZXIgYW5kIG1vdW50IGl0 LiAgVGhpcyBtdXN0IGJlIGRvbmUgb24gdGhlDQorCTxsaXRlcmFsPnByaW1h cnk8L2xpdGVyYWw+IG5vZGUsIGFzDQogCTxmaWxlbmFtZT4vZGV2L2hhc3Qv PHJlcGxhY2VhYmxlPnRlc3Q8L3JlcGxhY2VhYmxlPjwvZmlsZW5hbWU+DQot CWFwcGVhcnMgb25seSBvbiB0aGUgPGxpdGVyYWw+cHJpbWFyeTwvbGl0ZXJh bD4gbm9kZSksIGFuZA0KLQlpdCBjYW4gdGFrZSBhIGZldyBtaW51dGVzIGRl cGVuZGluZyBvbiB0aGUgc2l6ZSBvZiB0aGUgaGFyZA0KLQlkcml2ZTo8L3Bh cmE+DQorCWFwcGVhcnMgb25seSBvbiB0aGUgPGxpdGVyYWw+cHJpbWFyeTwv bGl0ZXJhbD4gbm9kZS4NCisJQ3JlYXRpbmcgdGhlIGZpbGVzeXN0ZW0gY2Fu IHRha2UgYSBmZXcgbWludXRlcywgZGVwZW5kaW5nIG9uIHRoZQ0KKwlzaXpl IG9mIHRoZSBoYXJkIGRyaXZlOjwvcGFyYT4NCiANCiAgICAgICA8c2NyZWVu PiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5uZXdmcyAtVSAvZGV2L2hhc3Qv dGVzdDwvdXNlcmlucHV0Pg0KICZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5t a2RpciAvaGFzdC90ZXN0PC91c2VyaW5wdXQ+DQpAQCAtNDM4Nyw5ICs0Mzg3 LDkgQEANCiANCiAgICAgICA8cGFyYT5PbmNlIHRoZSA8YWNyb255bT5IQVNU PC9hY3JvbnltPiBmcmFtZXdvcmsgaXMgY29uZmlndXJlZA0KIAlwcm9wZXJs eSwgdGhlIGZpbmFsIHN0ZXAgaXMgdG8gbWFrZSBzdXJlIHRoYXQNCi0JPGFj cm9ueW0+SEFTVDwvYWNyb255bT4gaXMgc3RhcnRlZCBkdXJpbmcgdGhlIHN5 c3RlbSBib290IHRpbWUNCi0JYXV0b21hdGljYWxseS4gIFRoZSBmb2xsb3dp bmcgbGluZSBzaG91bGQgYmUgYWRkZWQgdG8gdGhlDQotCTxmaWxlbmFtZT4v ZXRjL3JjLmNvbmY8L2ZpbGVuYW1lPiBmaWxlOjwvcGFyYT4NCisJPGFjcm9u eW0+SEFTVDwvYWNyb255bT4gaXMgc3RhcnRlZCBhdXRvbWF0aWNhbGx5IGR1 cmluZyB0aGUgc3lzdGVtDQorCWJvb3QuICBBZGQgdGhpcyBsaW5lIHRvDQor CTxmaWxlbmFtZT4vZXRjL3JjLmNvbmY8L2ZpbGVuYW1lPjo8L3BhcmE+DQog DQogICAgICAgPHByb2dyYW1saXN0aW5nPmhhc3RkX2VuYWJsZT0iWUVTIjwv cHJvZ3JhbWxpc3Rpbmc+DQogDQpAQCAtNDM5NywyNiArNDM5NywyNSBAQA0K IAk8dGl0bGU+RmFpbG92ZXIgQ29uZmlndXJhdGlvbjwvdGl0bGU+DQogDQog CTxwYXJhPlRoZSBnb2FsIG9mIHRoaXMgZXhhbXBsZSBpcyB0byBidWlsZCBh IHJvYnVzdCBzdG9yYWdlDQotCSAgc3lzdGVtIHdoaWNoIGlzIHJlc2lzdGFu dCBmcm9tIHRoZSBmYWlsdXJlcyBvZiBhbnkgZ2l2ZW4gbm9kZS4NCi0JICBU aGUga2V5IHRhc2sgaGVyZSBpcyB0byByZW1lZHkgYSBzY2VuYXJpbyB3aGVu IGENCi0JICA8bGl0ZXJhbD5wcmltYXJ5PC9saXRlcmFsPiBub2RlIG9mIHRo ZSBjbHVzdGVyIGZhaWxzLiAgU2hvdWxkDQotCSAgaXQgaGFwcGVuLCB0aGUg PGxpdGVyYWw+c2Vjb25kYXJ5PC9saXRlcmFsPiBub2RlIGlzIHRoZXJlIHRv DQorCSAgc3lzdGVtIHdoaWNoIGlzIHJlc2lzdGFudCB0byB0aGUgZmFpbHVy ZSBvZiBhbnkgZ2l2ZW4gbm9kZS4NCisJICBUaGUgc2NlbmFyaW8gaXMgdGhh dCBhDQorCSAgPGxpdGVyYWw+cHJpbWFyeTwvbGl0ZXJhbD4gbm9kZSBvZiB0 aGUgY2x1c3RlciBmYWlscy4gIElmDQorCSAgdGhpcyBoYXBwZW5zLCB0aGUg PGxpdGVyYWw+c2Vjb25kYXJ5PC9saXRlcmFsPiBub2RlIGlzIHRoZXJlIHRv DQogCSAgdGFrZSBvdmVyIHNlYW1sZXNzbHksIGNoZWNrIGFuZCBtb3VudCB0 aGUgZmlsZSBzeXN0ZW0sIGFuZA0KIAkgIGNvbnRpbnVlIHRvIHdvcmsgd2l0 aG91dCBtaXNzaW5nIGEgc2luZ2xlIGJpdCBvZiBkYXRhLjwvcGFyYT4NCiAN Ci0JPHBhcmE+SW4gb3JkZXIgdG8gYWNjb21wbGlzaCB0aGlzIHRhc2ssIGl0 IHdpbGwgYmUgcmVxdWlyZWQgdG8NCi0JICB1dGlsaXplIGFub3RoZXIgZmVh dHVyZSBhdmFpbGFibGUgdW5kZXIgJm9zOyB3aGljaCBwcm92aWRlcw0KKwk8 cGFyYT5UbyBhY2NvbXBsaXNoIHRoaXMgdGFzaywgYW5vdGhlciAmb3M7IGZl YXR1cmUgcHJvdmlkZXMNCiAJICBmb3IgYXV0b21hdGljIGZhaWxvdmVyIG9u IHRoZSBJUCBsYXllciAmbWRhc2g7DQotCSAgPGFjcm9ueW0+Q0FSUDwvYWNy b255bT4uICA8YWNyb255bT5DQVJQPC9hY3JvbnltPiBzdGFuZHMgZm9yDQot CSAgQ29tbW9uIEFkZHJlc3MgUmVkdW5kYW5jeSBQcm90b2NvbCBhbmQgYWxs b3dzIG11bHRpcGxlIGhvc3RzDQorCSAgPGFjcm9ueW0+Q0FSUDwvYWNyb255 bT4uICA8YWNyb255bT5DQVJQPC9hY3JvbnltPiAoQ29tbW9uIEFkZHJlc3MN CisJICBSZWR1bmRhbmN5IFByb3RvY29sKSBhbGxvd3MgbXVsdGlwbGUgaG9z dHMNCiAJICBvbiB0aGUgc2FtZSBuZXR3b3JrIHNlZ21lbnQgdG8gc2hhcmUg YW4gSVAgYWRkcmVzcy4gIFNldCB1cA0KICAJICA8YWNyb255bT5DQVJQPC9h Y3JvbnltPiBvbiBib3RoIG5vZGVzIG9mIHRoZSBjbHVzdGVyIGFjY29yZGlu Zw0KIAkgIHRvIHRoZSBkb2N1bWVudGF0aW9uIGF2YWlsYWJsZSBpbiA8eHJl ZiBsaW5rZW5kPSJjYXJwIj4uDQotCSAgQWZ0ZXIgY29tcGxldGluZyB0aGlz IHRhc2ssIGVhY2ggbm9kZSBzaG91bGQgaGF2ZSBpdHMgb3duDQorCSAgQWZ0 ZXIgc2V0dXAsIGVhY2ggbm9kZSB3aWxsIGhhdmUgaXRzIG93bg0KIAkgIDxk ZXZpY2VuYW1lPmNhcnAwPC9kZXZpY2VuYW1lPiBpbnRlcmZhY2Ugd2l0aCBh IHNoYXJlZCBJUA0KIAkgIGFkZHJlc3MgPHJlcGxhY2VhYmxlPjE3Mi4xNi4w LjI1NDwvcmVwbGFjZWFibGU+Lg0KLQkgIE9idmlvdXNseSwgdGhlIHByaW1h cnkgPGFjcm9ueW0+SEFTVDwvYWNyb255bT4gbm9kZSBvZiB0aGUNCi0JICBj bHVzdGVyIGhhcyB0byBiZSB0aGUgbWFzdGVyIDxhY3JvbnltPkNBUlA8L2Fj cm9ueW0+DQorCSAgVGhlIHByaW1hcnkgPGFjcm9ueW0+SEFTVDwvYWNyb255 bT4gbm9kZSBvZiB0aGUNCisJICBjbHVzdGVyIG11c3QgYmUgdGhlIG1hc3Rl ciA8YWNyb255bT5DQVJQPC9hY3JvbnltPg0KIAkgIG5vZGUuPC9wYXJhPg0K IA0KIAk8cGFyYT5UaGUgPGFjcm9ueW0+SEFTVDwvYWNyb255bT4gcG9vbCBj cmVhdGVkIGluIHRoZSBwcmV2aW91cw0KQEAgLTQ0MzAsMTcgKzQ0MjksMTcg QEANCiANCiAJPHBhcmE+SW4gdGhlIGV2ZW50IG9mIDxhY3JvbnltPkNBUlA8 L2Fjcm9ueW0+IGludGVyZmFjZXMgZ29pbmcNCiAJICB1cCBvciBkb3duLCB0 aGUgJm9zOyBvcGVyYXRpbmcgc3lzdGVtIGdlbmVyYXRlcyBhICZtYW4uZGV2 ZC44Ow0KLQkgIGV2ZW50LCB3aGljaCBtYWtlcyBpdCBwb3NzaWJsZSB0byB3 YXRjaCBmb3IgdGhlIHN0YXRlIGNoYW5nZXMNCisJICBldmVudCwgbWFraW5n IGl0IHBvc3NpYmxlIHRvIHdhdGNoIGZvciB0aGUgc3RhdGUgY2hhbmdlcw0K IAkgIG9uIHRoZSA8YWNyb255bT5DQVJQPC9hY3JvbnltPiBpbnRlcmZhY2Vz LiAgQSBzdGF0ZSBjaGFuZ2Ugb24NCiAJICB0aGUgPGFjcm9ueW0+Q0FSUDwv YWNyb255bT4gaW50ZXJmYWNlIGlzIGFuIGluZGljYXRpb24gdGhhdA0KLQkg IG9uZSBvZiB0aGUgbm9kZXMgZmFpbGVkIG9yIGNhbWUgYmFjayBvbmxpbmUu ICBJbiBzdWNoIGEgY2FzZSwNCi0JICBpdCBpcyBwb3NzaWJsZSB0byBydW4g YSBwYXJ0aWN1bGFyIHNjcmlwdCB3aGljaCB3aWxsDQotCSAgYXV0b21hdGlj YWxseSBoYW5kbGUgdGhlIGZhaWxvdmVyLjwvcGFyYT4NCi0NCi0JPHBhcmE+ VG8gYmUgYWJsZSB0byBjYXRjaCB0aGUgc3RhdGUgY2hhbmdlcyBvbiB0aGUN Ci0JICA8YWNyb255bT5DQVJQPC9hY3JvbnltPiBpbnRlcmZhY2VzLCB0aGUg Zm9sbG93aW5nDQotCSAgY29uZmlndXJhdGlvbiBoYXMgdG8gYmUgYWRkZWQg dG8gdGhlDQotCSAgPGZpbGVuYW1lPi9ldGMvZGV2ZC5jb25mPC9maWxlbmFt ZT4gZmlsZSBvbiBlYWNoIG5vZGU6PC9wYXJhPg0KKwkgIG9uZSBvZiB0aGUg bm9kZXMgZmFpbGVkIG9yIGNhbWUgYmFjayBvbmxpbmUuICBUaGVzZSBzdGF0 ZSBjaGFuZ2UNCisJICBldmVudHMgbWFrZSBpdCBwb3NzaWJsZSB0byBydW4g YSBzY3JpcHQgd2hpY2ggd2lsbA0KKwkgIGF1dG9tYXRpY2FsbHkgaGFuZGxl IHRoZSBIQVNUIGZhaWxvdmVyLjwvcGFyYT4NCisNCisJPHBhcmE+VG8gYmUg YWJsZSB0byBjYXRjaCBzdGF0ZSBjaGFuZ2VzIG9uIHRoZQ0KKwkgIDxhY3Jv bnltPkNBUlA8L2Fjcm9ueW0+IGludGVyZmFjZXMsIGFkZCB0aGlzDQorCSAg Y29uZmlndXJhdGlvbiB0bw0KKwkgIDxmaWxlbmFtZT4vZXRjL2RldmQuY29u ZjwvZmlsZW5hbWU+IG9uIGVhY2ggbm9kZTo8L3BhcmE+DQogDQogCTxwcm9n cmFtbGlzdGluZz5ub3RpZnkgMzAgew0KIAltYXRjaCAic3lzdGVtIiAiSUZO RVQiOw0KQEAgLTQ0NTYsMTIgKzQ0NTUsMTIgQEANCiAJYWN0aW9uICIvdXNy L2xvY2FsL3NiaW4vY2FycC1oYXN0LXN3aXRjaCBzbGF2ZSI7DQogfTs8L3By b2dyYW1saXN0aW5nPg0KIA0KLQk8cGFyYT5UbyBwdXQgdGhlIG5ldyBjb25m aWd1cmF0aW9uIGludG8gZWZmZWN0LCBydW4gdGhlDQotCSAgZm9sbG93aW5n IGNvbW1hbmQgb24gYm90aCBub2Rlczo8L3BhcmE+DQorCTxwYXJhPlJlc3Rh cnQgJm1hbi5kZXZkLjg7IG9uIGJvdGggbm9kZXMgdG8gcHV0IHRoZSBuZXcg Y29uZmlndXJhdGlvbg0KKwkgIGludG8gZWZmZWN0OjwvcGFyYT4NCiANCiAJ PHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+L2V0Yy9yYy5kL2Rl dmQgcmVzdGFydDwvdXNlcmlucHV0Pjwvc2NyZWVuPg0KIA0KLQk8cGFyYT5J biB0aGUgZXZlbnQgdGhhdCB0aGUgPGRldmljZW5hbWU+Y2FycDA8L2Rldmlj ZW5hbWU+DQorCTxwYXJhPldoZW4gdGhlIDxkZXZpY2VuYW1lPmNhcnAwPC9k ZXZpY2VuYW1lPg0KIAkgIGludGVyZmFjZSBnb2VzIHVwIG9yIGRvd24gKGku ZS4gdGhlIGludGVyZmFjZSBzdGF0ZSBjaGFuZ2VzKSwNCiAJICB0aGUgc3lz dGVtIGdlbmVyYXRlcyBhIG5vdGlmaWNhdGlvbiwgYWxsb3dpbmcgdGhlICZt YW4uZGV2ZC44Ow0KIAkgIHN1YnN5c3RlbSB0byBydW4gYW4gYXJiaXRyYXJ5 IHNjcmlwdCwgaW4gdGhpcyBjYXNlDQpAQCAtNDQ3MSw3ICs0NDcwLDcgQEAN CiAJICAmbWFuLmRldmQuODsgY29uZmlndXJhdGlvbiwgcGxlYXNlIGNvbnN1 bHQgdGhlDQogCSAgJm1hbi5kZXZkLmNvbmYuNTsgbWFudWFsIHBhZ2UuPC9w YXJhPg0KIA0KLQk8cGFyYT5BbiBleGFtcGxlIG9mIHN1Y2ggYSBzY3JpcHQg Y291bGQgYmUgZm9sbG93aW5nOjwvcGFyYT4NCisJPHBhcmE+QW4gZXhhbXBs ZSBvZiBzdWNoIGEgc2NyaXB0IGNvdWxkIGJlOjwvcGFyYT4NCiANCiA8cHJv Z3JhbWxpc3Rpbmc+IyEvYmluL3NoDQogDQpAQCAtNDU1NywxMyArNDU1Niwx MyBAQA0KIAk7Ow0KIGVzYWM8L3Byb2dyYW1saXN0aW5nPg0KIA0KLQk8cGFy YT5JbiBhIG51dHNoZWxsLCB0aGUgc2NyaXB0IGRvZXMgdGhlIGZvbGxvd2lu ZyB3aGVuIGEgbm9kZQ0KKwk8cGFyYT5JbiBhIG51dHNoZWxsLCB0aGUgc2Ny aXB0IHRha2VzIHRoZXNlIGFjdGlvbnMgd2hlbiBhIG5vZGUNCiAJICBiZWNv bWVzIDxsaXRlcmFsPm1hc3RlcjwvbGl0ZXJhbD4gLw0KIAkgIDxsaXRlcmFs PnByaW1hcnk8L2xpdGVyYWw+OjwvcGFyYT4NCiANCiAJPGl0ZW1pemVkbGlz dD4NCiAJICA8bGlzdGl0ZW0+DQotCSAgICA8cGFyYT5Qcm9tb3RlcyB0aGUg PGFjcm9ueW0+SEFTVDwvYWNyb255bT4gcG9vbHMgYXMNCisJICAgIDxwYXJh PlByb21vdGVzIHRoZSA8YWNyb255bT5IQVNUPC9hY3JvbnltPiBwb29scyB0 bw0KIAkgICAgICBwcmltYXJ5IG9uIGEgZ2l2ZW4gbm9kZS48L3BhcmE+DQog CSAgPC9saXN0aXRlbT4NCiAJICA8bGlzdGl0ZW0+DQpAQCAtNDU3MSw3ICs0 NTcwLDcgQEANCiAJICAgICAgPGFjcm9ueW0+SEFTVDwvYWNyb255bT4gcG9v bC48L3BhcmE+DQogCSAgPC9saXN0aXRlbT4NCiAJICA8bGlzdGl0ZW0+DQot CSAgICA8cGFyYT5Nb3VudHMgdGhlIHBvb2xzIGF0IGFwcHJvcHJpYXRlIHBs YWNlLjwvcGFyYT4NCisJICAgIDxwYXJhPk1vdW50cyB0aGUgcG9vbHMgYXQg YW4gYXBwcm9wcmlhdGUgcGxhY2UuPC9wYXJhPg0KIAkgIDwvbGlzdGl0ZW0+ DQogCTwvaXRlbWl6ZWRsaXN0Pg0KIA0KQEAgLTQ1OTAsMTUgKzQ1ODksMTUg QEANCiANCiAJPGNhdXRpb24+DQogCSAgPHBhcmE+S2VlcCBpbiBtaW5kIHRo YXQgdGhpcyBpcyBqdXN0IGFuIGV4YW1wbGUgc2NyaXB0IHdoaWNoDQotCSAg ICBzaG91bGQgc2VydmUgYXMgYSBwcm9vZiBvZiBjb25jZXB0IHNvbHV0aW9u LiAgSXQgZG9lcyBub3QNCisJICAgIHNob3VsZCBzZXJ2ZSBhcyBhIHByb29m IG9mIGNvbmNlcHQuICBJdCBkb2VzIG5vdA0KIAkgICAgaGFuZGxlIGFsbCB0 aGUgcG9zc2libGUgc2NlbmFyaW9zIGFuZCBjYW4gYmUgZXh0ZW5kZWQgb3IN CiAJICAgIGFsdGVyZWQgaW4gYW55IHdheSwgZm9yIGV4YW1wbGUgaXQgY2Fu IHN0YXJ0L3N0b3AgcmVxdWlyZWQNCi0JICAgIHNlcnZpY2VzIGV0Yy48L3Bh cmE+DQorCSAgICBzZXJ2aWNlcywgZXRjLjwvcGFyYT4NCiAJPC9jYXV0aW9u Pg0KIA0KIAk8dGlwPg0KLQkgIDxwYXJhPkZvciB0aGUgcHVycG9zZSBvZiB0 aGlzIGV4YW1wbGUgd2UgdXNlZCBhIHN0YW5kYXJkIFVGUw0KLQkgICAgZmls ZSBzeXN0ZW0uICBJbiBvcmRlciB0byByZWR1Y2UgdGhlIHRpbWUgbmVlZGVk IGZvcg0KKwkgIDxwYXJhPkZvciB0aGlzIGV4YW1wbGUsIHdlIHVzZWQgYSBz dGFuZGFyZCBVRlMNCisJICAgIGZpbGUgc3lzdGVtLiAgVG8gcmVkdWNlIHRo ZSB0aW1lIG5lZWRlZCBmb3INCiAJICAgIHJlY292ZXJ5LCBhIGpvdXJuYWwt ZW5hYmxlZCBVRlMgb3IgWkZTIGZpbGUgc3lzdGVtIGNhbg0KIAkgICAgYmUg dXNlZC48L3BhcmE+DQogCTwvdGlwPg0KQEAgLTQ2MTUsNDEgKzQ2MTQsNDAg QEANCiAgICAgICA8c2VjdDM+DQogCTx0aXRsZT5HZW5lcmFsIFRyb3VibGVz aG9vdGluZyBUaXBzPC90aXRsZT4NCiANCi0JPHBhcmE+PGFjcm9ueW0+SEFT VDwvYWNyb255bT4gc2hvdWxkIGJlIGdlbmVyYWxseSB3b3JraW5nDQotCSAg d2l0aG91dCBhbnkgaXNzdWVzLCBob3dldmVyIGFzIHdpdGggYW55IG90aGVy IHNvZnR3YXJlDQorCTxwYXJhPjxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IHNo b3VsZCBnZW5lcmFsbHkgd29yaw0KKwkgIHdpdGhvdXQgaXNzdWVzLiAgSG93 ZXZlciwgYXMgd2l0aCBhbnkgb3RoZXIgc29mdHdhcmUNCiAJICBwcm9kdWN0 LCB0aGVyZSBtYXkgYmUgdGltZXMgd2hlbiBpdCBkb2VzIG5vdCB3b3JrIGFz DQogCSAgc3VwcG9zZWQuICBUaGUgc291cmNlcyBvZiB0aGUgcHJvYmxlbXMg bWF5IGJlIGRpZmZlcmVudCwgYnV0DQogCSAgdGhlIHJ1bGUgb2YgdGh1bWIg aXMgdG8gZW5zdXJlIHRoYXQgdGhlIHRpbWUgaXMgc3luY2hyb25pemVkDQog CSAgYmV0d2VlbiBhbGwgbm9kZXMgb2YgdGhlIGNsdXN0ZXIuPC9wYXJhPg0K IA0KLQk8cGFyYT5UaGUgZGVidWdnaW5nIGxldmVsIG9mIHRoZSAmbWFuLmhh c3RkLjg7IHNob3VsZCBiZQ0KLQkgIGluY3JlYXNlZCB3aGVuIHRyb3VibGVz aG9vdGluZyA8YWNyb255bT5IQVNUPC9hY3JvbnltPg0KLQkgIHByb2JsZW1z LiAgVGhpcyBjYW4gYmUgYWNjb21wbGlzaGVkIGJ5IHN0YXJ0aW5nIHRoZQ0K Kwk8cGFyYT5XaGVuIHRyb3VibGVzaG9vdGluZyA8YWNyb255bT5IQVNUPC9h Y3JvbnltPiBwcm9ibGVtcywNCisJICB0aGUgZGVidWdnaW5nIGxldmVsIG9m ICZtYW4uaGFzdGQuODsgc2hvdWxkIGJlIGluY3JlYXNlZA0KKwkgIGJ5IHN0 YXJ0aW5nIHRoZQ0KIAkgICZtYW4uaGFzdGQuODsgZGFlbW9uIHdpdGggdGhl IDxsaXRlcmFsPi1kPC9saXRlcmFsPg0KLQkgIGFyZ3VtZW50LiAgTm90ZSwg dGhhdCB0aGlzIGFyZ3VtZW50IG1heSBiZSBzcGVjaWZpZWQNCisJICBhcmd1 bWVudC4gIE5vdGUgdGhhdCB0aGlzIGFyZ3VtZW50IG1heSBiZSBzcGVjaWZp ZWQNCiAJICBtdWx0aXBsZSB0aW1lcyB0byBmdXJ0aGVyIGluY3JlYXNlIHRo ZSBkZWJ1Z2dpbmcgbGV2ZWwuICBBDQotCSAgbG90IG9mIHVzZWZ1bCBpbmZv cm1hdGlvbiBtYXkgYmUgb2J0YWluZWQgdGhpcyB3YXkuICBJdA0KLQkgIHNo b3VsZCBiZSBhbHNvIGNvbnNpZGVyZWQgdG8gdXNlIDxsaXRlcmFsPi1GPC9s aXRlcmFsPg0KLQkgIGFyZ3VtZW50LCB3aGljaCB3aWxsIHN0YXJ0IHRoZSAm bWFuLmhhc3RkLjg7IGRhZW1vbiBpbg0KKwkgIGxvdCBvZiB1c2VmdWwgaW5m b3JtYXRpb24gbWF5IGJlIG9idGFpbmVkIHRoaXMgd2F5LiAgQ29uc2lkZXIN CisJICBhbHNvIHVzaW5nIHRoZSA8bGl0ZXJhbD4tRjwvbGl0ZXJhbD4NCisJ ICBhcmd1bWVudCwgd2hpY2ggc3RhcnRzIHRoZSAmbWFuLmhhc3RkLjg7IGRh ZW1vbiBpbiB0aGUNCiAJICBmb3JlZ3JvdW5kLjwvcGFyYT4NCiAgICAgIDwv c2VjdDM+DQogDQogICAgICAgPHNlY3QzIGlkPSJkaXNrcy1oYXN0LXNiIj4N CiAJPHRpdGxlPlJlY292ZXJpbmcgZnJvbSB0aGUgU3BsaXQtYnJhaW4gQ29u ZGl0aW9uPC90aXRsZT4NCiANCi0JPHBhcmE+VGhlIGNvbnNlcXVlbmNlIG9m IGEgc2l0dWF0aW9uIHdoZW4gYm90aCBub2RlcyBvZiB0aGUNCi0JICBjbHVz dGVyIGFyZSBub3QgYWJsZSB0byBjb21tdW5pY2F0ZSB3aXRoIGVhY2ggb3Ro ZXIgYW5kIGJvdGgNCi0JICBhcmUgY29uZmlndXJlZCBhcyBwcmltYXJ5IG5v ZGVzIGlzIGNhbGxlZA0KLQkgIDxsaXRlcmFsPnNwbGl0LWJyYWluPC9saXRl cmFsPi4gIFRoaXMgaXMgYSBkYW5nZXJvdXMNCisJPHBhcmE+PGxpdGVyYWw+ U3BsaXQtYnJhaW48L2xpdGVyYWw+IGlzIHdoZW4gdGhlIG5vZGVzIG9mIHRo ZQ0KKwkgIGNsdXN0ZXIgYXJlIHVuYWJsZSB0byBjb21tdW5pY2F0ZSB3aXRo IGVhY2ggb3RoZXIsIGFuZCBib3RoDQorCSAgYXJlIGNvbmZpZ3VyZWQgYXMg cHJpbWFyeS4gIFRoaXMgaXMgYSBkYW5nZXJvdXMNCiAJICBjb25kaXRpb24g YmVjYXVzZSBpdCBhbGxvd3MgYm90aCBub2RlcyB0byBtYWtlIGluY29tcGF0 aWJsZQ0KLQkgIGNoYW5nZXMgdG8gdGhlIGRhdGEuICBUaGlzIHNpdHVhdGlv biBoYXMgdG8gYmUgaGFuZGxlZCBieQ0KLQkgIHRoZSBzeXN0ZW0gYWRtaW5p c3RyYXRvciBtYW51YWxseS48L3BhcmE+DQorCSAgY2hhbmdlcyB0byB0aGUg ZGF0YS4gIFRoaXMgcHJvYmxlbSBtdXN0IGJlIGNvcnJlY3RlZA0KKwkgIG1h bnVhbGx5IGJ5IHRoZSBzeXN0ZW0gYWRtaW5pc3RyYXRvci48L3BhcmE+DQog DQotCTxwYXJhPkluIG9yZGVyIHRvIGZpeCB0aGlzIHNpdHVhdGlvbiB0aGUg YWRtaW5pc3RyYXRvciBoYXMgdG8NCisJPHBhcmE+VGhlIGFkbWluaXN0cmF0 b3IgbXVzdA0KIAkgIGRlY2lkZSB3aGljaCBub2RlIGhhcyBtb3JlIGltcG9y dGFudCBjaGFuZ2VzIChvciBtZXJnZSB0aGVtDQotCSAgbWFudWFsbHkpIGFu ZCBsZXQgdGhlIDxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IHBlcmZvcm0NCi0J ICB0aGUgZnVsbCBzeW5jaHJvbml6YXRpb24gb2YgdGhlIG5vZGUgd2hpY2gg aGFzIHRoZSBicm9rZW4NCi0JICBkYXRhLiAgVG8gZG8gdGhpcywgaXNzdWUg dGhlIGZvbGxvd2luZyBjb21tYW5kcyBvbiB0aGUgbm9kZQ0KKwkgIG1hbnVh bGx5KSBhbmQgbGV0IDxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IHBlcmZvcm0N CisJICBmdWxsIHN5bmNocm9uaXphdGlvbiBvZiB0aGUgbm9kZSB3aGljaCBo YXMgdGhlIGJyb2tlbg0KKwkgIGRhdGEuICBUbyBkbyB0aGlzLCBpc3N1ZSB0 aGVzZSBjb21tYW5kcyBvbiB0aGUgbm9kZQ0KIAkgIHdoaWNoIG5lZWRzIHRv IGJlIHJlc3luY2hyb25pemVkOjwvcGFyYT4NCiANCiAgICAgICAgIDxzY3Jl ZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pmhhc3RjdGwgcm9sZSBpbml0 ICZsdDtyZXNvdXJjZSZndDs8L3VzZXJpbnB1dD4NCg== ---902635197-1035508638-1314151085=:58116-- From owner-freebsd-doc@FreeBSD.ORG Wed Aug 24 14:06:38 2011 Return-Path: Delivered-To: freebsd-doc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 630DB106564A; Wed, 24 Aug 2011 14:06:38 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (wonkity.com [67.158.26.137]) by mx1.freebsd.org (Postfix) with ESMTP id D79D48FC12; Wed, 24 Aug 2011 14:06:37 +0000 (UTC) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.14.5/8.14.5) with ESMTP id p7OE6bEc060637; Wed, 24 Aug 2011 08:06:37 -0600 (MDT) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.14.5/8.14.5/Submit) with ESMTP id p7OE6bGO060634; Wed, 24 Aug 2011 08:06:37 -0600 (MDT) (envelope-from wblock@wonkity.com) Date: Wed, 24 Aug 2011 08:06:37 -0600 (MDT) From: Warren Block To: Benjamin Kaduk In-Reply-To: Message-ID: References: <201108182253.p7IMr0us086588@red.freebsd.org> <20110823060936.GA19211@chaos.ukrhub.net> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-902635197-1350422020-1314194797=:60591" X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (wonkity.com [127.0.0.1]); Wed, 24 Aug 2011 08:06:37 -0600 (MDT) Cc: freebsd-doc@freebsd.org, freebsd-gnats-submit@freebsd.org Subject: Re: docs/159897: [patch] improve HAST section of Handbook X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 14:06:38 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---902635197-1350422020-1314194797=:60591 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed And one last version without a repated "with". Thanks to Taras for spotting that! ---902635197-1350422020-1314194797=:60591 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=patch-handbook-hast-4.diff.txt Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=patch-handbook-hast-4.diff.txt LS0tIGVuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9kaXNrcy9jaGFw dGVyLnNnbWwub3JpZwkyMDExLTA1LTI3IDA0OjIyOjU1LjAwMDAwMDAwMCAt MDYwMA0KKysrIGVuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9kaXNr cy9jaGFwdGVyLnNnbWwJMjAxMS0wOC0yNCAwNzo1NTo1NS4wMDAwMDAwMDAg LTA2MDANCkBAIC00MDM4LDcgKzQwMzgsNyBAQA0KICAgICA8c2VjdDI+DQog ICAgICAgPHRpdGxlPlN5bm9wc2lzPC90aXRsZT4NCiANCi0gICAgICA8cGFy YT5IaWdoLWF2YWlsYWJpbGl0eSBpcyBvbmUgb2YgdGhlIG1haW4gcmVxdWly ZW1lbnRzIGluIHNlcmlvdXMNCisgICAgICA8cGFyYT5IaWdoIGF2YWlsYWJp bGl0eSBpcyBvbmUgb2YgdGhlIG1haW4gcmVxdWlyZW1lbnRzIGluIHNlcmlv dXMNCiAJYnVzaW5lc3MgYXBwbGljYXRpb25zIGFuZCBoaWdobHktYXZhaWxh YmxlIHN0b3JhZ2UgaXMgYSBrZXkNCiAJY29tcG9uZW50IGluIHN1Y2ggZW52 aXJvbm1lbnRzLiAgSGlnaGx5IEF2YWlsYWJsZSBTVG9yYWdlLCBvcg0KIAk8 YWNyb255bT5IQVNUPHJlbWFyayByb2xlPSJhY3JvbnltIj5IaWdobHkgQXZh aWxhYmxlDQpAQCAtNDEwOSw3ICs0MTA5LDcgQEANCiAJICBkcml2ZXMuPC9w YXJhPg0KIAk8L2xpc3RpdGVtPg0KIAk8bGlzdGl0ZW0+DQotCSAgPHBhcmE+ RmlsZSBzeXN0ZW0gYWdub3N0aWMsIHRodXMgYWxsb3dpbmcgdG8gdXNlIGFu eSBmaWxlDQorCSAgPHBhcmE+RmlsZSBzeXN0ZW0gYWdub3N0aWM7IHdvcmtz IHdpdGggYW55IGZpbGUNCiAJICAgIHN5c3RlbSBzdXBwb3J0ZWQgYnkgJm9z Oy48L3BhcmE+DQogCTwvbGlzdGl0ZW0+DQogCTxsaXN0aXRlbT4NCkBAIC00 MTUyLDcgKzQxNTIsNyBAQA0KIAl0b3RhbC48L3BhcmE+DQogICAgICAgPC9u b3RlPg0KIA0KLSAgICAgIDxwYXJhPlNpbmNlIHRoZSA8YWNyb255bT5IQVNU PC9hY3JvbnltPiB3b3JrcyBpbg0KKyAgICAgIDxwYXJhPlNpbmNlIDxhY3Jv bnltPkhBU1Q8L2Fjcm9ueW0+IHdvcmtzIGluIGENCiAJcHJpbWFyeS1zZWNv bmRhcnkgY29uZmlndXJhdGlvbiwgaXQgYWxsb3dzIG9ubHkgb25lIG9mIHRo ZQ0KIAljbHVzdGVyIG5vZGVzIHRvIGJlIGFjdGl2ZSBhdCBhbnkgZ2l2ZW4g dGltZS4gIFRoZQ0KIAk8bGl0ZXJhbD5wcmltYXJ5PC9saXRlcmFsPiBub2Rl LCBhbHNvIGNhbGxlZA0KQEAgLTQxNzUsNyArNDE3NSw3IEBADQogICAgICAg PC9pdGVtaXplZGxpc3Q+DQogDQogICAgICAgPHBhcmE+PGFjcm9ueW0+SEFT VDwvYWNyb255bT4gb3BlcmF0ZXMgc3luY2hyb25vdXNseSBvbiBhIGJsb2Nr DQotCWxldmVsLCB3aGljaCBtYWtlcyBpdCB0cmFuc3BhcmVudCBmb3IgZmls ZSBzeXN0ZW1zIGFuZA0KKwlsZXZlbCwgbWFraW5nIGl0IHRyYW5zcGFyZW50 IHRvIGZpbGUgc3lzdGVtcyBhbmQNCiAJYXBwbGljYXRpb25zLiAgPGFjcm9u eW0+SEFTVDwvYWNyb255bT4gcHJvdmlkZXMgcmVndWxhciBHRU9NDQogCXBy b3ZpZGVycyBpbiA8ZmlsZW5hbWUgY2xhc3M9ImRpcmVjdG9yeSI+L2Rldi9o YXN0LzwvZmlsZW5hbWU+DQogCWRpcmVjdG9yeSBmb3IgdXNlIGJ5IG90aGVy IHRvb2xzIG9yIGFwcGxpY2F0aW9ucywgdGh1cyB0aGVyZSBpcw0KQEAgLTQy NTIsNyArNDI1Miw3IEBADQogCUZvciBzdHJpcHBlZC1kb3duIHN5c3RlbXMs IG1ha2Ugc3VyZSB0aGlzIG1vZHVsZSBpcyBhdmFpbGFibGUuDQogCUFsdGVy bmF0aXZlbHksIGl0IGlzIHBvc3NpYmxlIHRvIGJ1aWxkDQogCTxsaXRlcmFs PkdFT01fR0FURTwvbGl0ZXJhbD4gc3VwcG9ydCBpbnRvIHRoZSBrZXJuZWwN Ci0Jc3RhdGljYWxseSwgYnkgYWRkaW5nIHRoZSBmb2xsb3dpbmcgbGluZSB0 byB0aGUgY3VzdG9tIGtlcm5lbA0KKwlzdGF0aWNhbGx5LCBieSBhZGRpbmcg dGhpcyBsaW5lIHRvIHRoZSBjdXN0b20ga2VybmVsDQogCWNvbmZpZ3VyYXRp b24gZmlsZTo8L3BhcmE+DQogDQogICAgICAgPHByb2dyYW1saXN0aW5nPm9w dGlvbnMJR0VPTV9HQVRFPC9wcm9ncmFtbGlzdGluZz4NCkBAIC00MjkwLDEw ICs0MjkwLDEwIEBADQogCSAgY2xhc3M9ImRpcmVjdG9yeSI+L2Rldi9oYXN0 LzwvZmlsZW5hbWU+KSB3aWxsIGJlIGNhbGxlZA0KIAk8ZmlsZW5hbWU+PHJl cGxhY2VhYmxlPnRlc3Q8L3JlcGxhY2VhYmxlPjwvZmlsZW5hbWU+LjwvcGFy YT4NCiANCi0gICAgICA8cGFyYT5UaGUgY29uZmlndXJhdGlvbiBvZiA8YWNy b255bT5IQVNUPC9hY3JvbnltPiBpcyBiZWluZyBkb25lDQorICAgICAgPHBh cmE+Q29uZmlndXJhdGlvbiBvZiA8YWNyb255bT5IQVNUPC9hY3JvbnltPiBp cyBkb25lDQogCWluIHRoZSA8ZmlsZW5hbWU+L2V0Yy9oYXN0LmNvbmY8L2Zp bGVuYW1lPiBmaWxlLiAgVGhpcyBmaWxlDQogCXNob3VsZCBiZSB0aGUgc2Ft ZSBvbiBib3RoIG5vZGVzLiAgVGhlIHNpbXBsZXN0IGNvbmZpZ3VyYXRpb24N Ci0JcG9zc2libGUgaXMgZm9sbG93aW5nOjwvcGFyYT4NCisJcG9zc2libGUg aXM6PC9wYXJhPg0KIA0KICAgICAgIDxwcm9ncmFtbGlzdGluZz5yZXNvdXJj ZSB0ZXN0IHsNCiAJb24gaGFzdGEgew0KQEAgLTQzMTcsOSArNDMxNyw5IEBA DQogCSAgYWx0ZXJuYXRpdmVseSBpbiB0aGUgbG9jYWwgPGFjcm9ueW0+RE5T PC9hY3JvbnltPi48L3BhcmE+DQogICAgICAgPC90aXA+DQogDQotICAgICAg PHBhcmE+Tm93IHRoYXQgdGhlIGNvbmZpZ3VyYXRpb24gZXhpc3RzIG9uIGJv dGggbm9kZXMsIGl0IGlzDQotCXBvc3NpYmxlIHRvIGNyZWF0ZSB0aGUgPGFj cm9ueW0+SEFTVDwvYWNyb255bT4gcG9vbC4gIFJ1biB0aGUNCi0JZm9sbG93 aW5nIGNvbW1hbmRzIG9uIGJvdGggbm9kZXMgdG8gcGxhY2UgdGhlIGluaXRp YWwgbWV0YWRhdGENCisgICAgICA8cGFyYT5Ob3cgdGhhdCB0aGUgY29uZmln dXJhdGlvbiBleGlzdHMgb24gYm90aCBub2RlcywNCisJdGhlIDxhY3Jvbnlt PkhBU1Q8L2Fjcm9ueW0+IHBvb2wgY2FuIGJlIGNyZWF0ZWQuICBSdW4gdGhl c2UNCisJY29tbWFuZHMgb24gYm90aCBub2RlcyB0byBwbGFjZSB0aGUgaW5p dGlhbCBtZXRhZGF0YQ0KIAlvbnRvIHRoZSBsb2NhbCBkaXNrLCBhbmQgc3Rh cnQgdGhlICZtYW4uaGFzdGQuODsgZGFlbW9uOjwvcGFyYT4NCiANCiAgICAg ICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5oYXN0Y3RsIGNy ZWF0ZSB0ZXN0PC91c2VyaW5wdXQ+DQpAQCAtNDMzNCw1MiArNDMzNCw1MiBA QA0KIAkgIGF2YWlsYWJsZS48L3BhcmE+DQogICAgICAgPC9ub3RlPg0KIA0K LSAgICAgIDxwYXJhPkhBU1QgaXMgbm90IHJlc3BvbnNpYmxlIGZvciBzZWxl Y3Rpbmcgbm9kZSdzIHJvbGUNCi0JKDxsaXRlcmFsPnByaW1hcnk8L2xpdGVy YWw+IG9yIDxsaXRlcmFsPnNlY29uZGFyeTwvbGl0ZXJhbD4pLg0KLQlOb2Rl J3Mgcm9sZSBoYXMgdG8gYmUgY29uZmlndXJlZCBieSBhbiBhZG1pbmlzdHJh dG9yIG9yIG90aGVyDQotCXNvZnR3YXJlIGxpa2UgPGFwcGxpY2F0aW9uPkhl YXJ0YmVhdDwvYXBwbGljYXRpb24+IHVzaW5nIHRoZQ0KKyAgICAgIDxwYXJh PkEgSEFTVCBub2RlJ3Mgcm9sZSAoPGxpdGVyYWw+cHJpbWFyeTwvbGl0ZXJh bD4gb3INCisgICAgICAgIDxsaXRlcmFsPnNlY29uZGFyeTwvbGl0ZXJhbD4p IGlzIHNlbGVjdGVkIGJ5IGFuIGFkbWluaXN0cmF0b3INCisgICAgICAgIG9y IG90aGVyDQorICAgICAgICBzb2Z0d2FyZSBsaWtlIDxhcHBsaWNhdGlvbj5I ZWFydGJlYXQ8L2FwcGxpY2F0aW9uPiB1c2luZyB0aGUNCiAJJm1hbi5oYXN0 Y3RsLjg7IHV0aWxpdHkuICBNb3ZlIHRvIHRoZSBwcmltYXJ5IG5vZGUNCiAJ KDxsaXRlcmFsPjxyZXBsYWNlYWJsZT5oYXN0YTwvcmVwbGFjZWFibGU+PC9s aXRlcmFsPikgYW5kDQotCWlzc3VlIHRoZSBmb2xsb3dpbmcgY29tbWFuZDo8 L3BhcmE+DQorCWlzc3VlIHRoaXMgY29tbWFuZDo8L3BhcmE+DQogDQogICAg ICAgPHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+aGFzdGN0bCBy b2xlIHByaW1hcnkgdGVzdDwvdXNlcmlucHV0Pjwvc2NyZWVuPg0KIA0KLSAg ICAgIDxwYXJhPlNpbWlsYXJseSwgcnVuIHRoZSBmb2xsb3dpbmcgY29tbWFu ZCBvbiB0aGUgc2Vjb25kYXJ5IG5vZGUNCisgICAgICA8cGFyYT5TaW1pbGFy bHksIHJ1biB0aGlzIGNvbW1hbmQgb24gdGhlIHNlY29uZGFyeSBub2RlDQog CSg8bGl0ZXJhbD48cmVwbGFjZWFibGU+aGFzdGI8L3JlcGxhY2VhYmxlPjwv bGl0ZXJhbD4pOjwvcGFyYT4NCiANCiAgICAgICA8c2NyZWVuPiZwcm9tcHQu cm9vdDsgPHVzZXJpbnB1dD5oYXN0Y3RsIHJvbGUgc2Vjb25kYXJ5IHRlc3Q8 L3VzZXJpbnB1dD48L3NjcmVlbj4NCiANCiAgICAgICA8Y2F1dGlvbj4NCi0J PHBhcmE+SXQgbWF5IGhhcHBlbiB0aGF0IGJvdGggb2YgdGhlIG5vZGVzIGFy ZSBub3QgYWJsZSB0bw0KLQkgIGNvbW11bmljYXRlIHdpdGggZWFjaCBvdGhl ciBhbmQgYm90aCBhcmUgY29uZmlndXJlZCBhcw0KLQkgIHByaW1hcnkgbm9k ZXM7IHRoZSBjb25zZXF1ZW5jZSBvZiB0aGlzIGNvbmRpdGlvbiBpcyBjYWxs ZWQNCi0JICA8bGl0ZXJhbD5zcGxpdC1icmFpbjwvbGl0ZXJhbD4uICBJbiBv cmRlciB0byB0cm91Ymxlc2hvb3QNCisJPHBhcmE+V2hlbiB0aGUgbm9kZXMg YXJlIHVuYWJsZSB0bw0KKwkgIGNvbW11bmljYXRlIHdpdGggZWFjaCBvdGhl ciwgYW5kIGJvdGggYXJlIGNvbmZpZ3VyZWQgYXMNCisJICBwcmltYXJ5IG5v ZGVzLCB0aGUgY29uZGl0aW9uIGlzIGNhbGxlZA0KKwkgIDxsaXRlcmFsPnNw bGl0LWJyYWluPC9saXRlcmFsPi4gIFRvIHRyb3VibGVzaG9vdA0KIAkgIHRo aXMgc2l0dWF0aW9uLCBmb2xsb3cgdGhlIHN0ZXBzIGRlc2NyaWJlZCBpbiA8 eHJlZg0KIAkgIGxpbmtlbmQ9ImRpc2tzLWhhc3Qtc2IiPi48L3BhcmE+DQog ICAgICAgPC9jYXV0aW9uPg0KIA0KLSAgICAgIDxwYXJhPkl0IGlzIHBvc3Np YmxlIHRvIHZlcmlmeSB0aGUgcmVzdWx0IHdpdGggdGhlDQorICAgICAgPHBh cmE+VmVyaWZ5IHRoZSByZXN1bHQgd2l0aCB0aGUNCiAJJm1hbi5oYXN0Y3Rs Ljg7IHV0aWxpdHkgb24gZWFjaCBub2RlOjwvcGFyYT4NCiANCiAgICAgICA8 c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5oYXN0Y3RsIHN0YXR1 cyB0ZXN0PC91c2VyaW5wdXQ+PC9zY3JlZW4+DQogDQotICAgICAgPHBhcmE+ VGhlIGltcG9ydGFudCB0ZXh0IGlzIHRoZSA8bGl0ZXJhbD5zdGF0dXM8L2xp dGVyYWw+IGxpbmUNCi0JZnJvbSBpdHMgb3V0cHV0IGFuZCBpdCBzaG91bGQg c2F5IDxsaXRlcmFsPmNvbXBsZXRlPC9saXRlcmFsPg0KKyAgICAgIDxwYXJh PlRoZSBpbXBvcnRhbnQgdGV4dCBpcyB0aGUgPGxpdGVyYWw+c3RhdHVzPC9s aXRlcmFsPiBsaW5lLA0KKwl3aGljaCBzaG91bGQgc2F5IDxsaXRlcmFsPmNv bXBsZXRlPC9saXRlcmFsPg0KIAlvbiBlYWNoIG9mIHRoZSBub2Rlcy4gIElm IGl0IHNheXMgPGxpdGVyYWw+ZGVncmFkZWQ8L2xpdGVyYWw+LA0KIAlzb21l dGhpbmcgd2VudCB3cm9uZy4gIEF0IHRoaXMgcG9pbnQsIHRoZSBzeW5jaHJv bml6YXRpb24NCiAJYmV0d2VlbiB0aGUgbm9kZXMgaGFzIGFscmVhZHkgc3Rh cnRlZC4gIFRoZSBzeW5jaHJvbml6YXRpb24NCi0JY29tcGxldGVzIHdoZW4g dGhlIDxjb21tYW5kPmhhc3RjdGwgc3RhdHVzPC9jb21tYW5kPiBjb21tYW5k DQorCWNvbXBsZXRlcyB3aGVuIDxjb21tYW5kPmhhc3RjdGwgc3RhdHVzPC9j b21tYW5kPg0KIAlyZXBvcnRzIDAgYnl0ZXMgb2YgPGxpdGVyYWw+ZGlydHk8 L2xpdGVyYWw+IGV4dGVudHMuPC9wYXJhPg0KIA0KIA0KLSAgICAgIDxwYXJh PlRoZSBsYXN0IHN0ZXAgaXMgdG8gY3JlYXRlIGEgZmlsZXN5c3RlbSBvbiB0 aGUNCisgICAgICA8cGFyYT5UaGUgbmV4dCBzdGVwIGlzIHRvIGNyZWF0ZSBh IGZpbGVzeXN0ZW0gb24gdGhlDQogCTxkZXZpY2VuYW1lPi9kZXYvaGFzdC88 cmVwbGFjZWFibGU+dGVzdDwvcmVwbGFjZWFibGU+PC9kZXZpY2VuYW1lPg0K LQlHRU9NIHByb3ZpZGVyIGFuZCBtb3VudCBpdC4gIFRoaXMgaGFzIHRvIGJl IGRvbmUgb24gdGhlDQotCTxsaXRlcmFsPnByaW1hcnk8L2xpdGVyYWw+IG5v ZGUgKGFzIHRoZQ0KKwlHRU9NIHByb3ZpZGVyIGFuZCBtb3VudCBpdC4gIFRo aXMgbXVzdCBiZSBkb25lIG9uIHRoZQ0KKwk8bGl0ZXJhbD5wcmltYXJ5PC9s aXRlcmFsPiBub2RlLCBhcw0KIAk8ZmlsZW5hbWU+L2Rldi9oYXN0LzxyZXBs YWNlYWJsZT50ZXN0PC9yZXBsYWNlYWJsZT48L2ZpbGVuYW1lPg0KLQlhcHBl YXJzIG9ubHkgb24gdGhlIDxsaXRlcmFsPnByaW1hcnk8L2xpdGVyYWw+IG5v ZGUpLCBhbmQNCi0JaXQgY2FuIHRha2UgYSBmZXcgbWludXRlcyBkZXBlbmRp bmcgb24gdGhlIHNpemUgb2YgdGhlIGhhcmQNCi0JZHJpdmU6PC9wYXJhPg0K KwlhcHBlYXJzIG9ubHkgb24gdGhlIDxsaXRlcmFsPnByaW1hcnk8L2xpdGVy YWw+IG5vZGUuDQorCUNyZWF0aW5nIHRoZSBmaWxlc3lzdGVtIGNhbiB0YWtl IGEgZmV3IG1pbnV0ZXMsIGRlcGVuZGluZyBvbiB0aGUNCisJc2l6ZSBvZiB0 aGUgaGFyZCBkcml2ZTo8L3BhcmE+DQogDQogICAgICAgPHNjcmVlbj4mcHJv bXB0LnJvb3Q7IDx1c2VyaW5wdXQ+bmV3ZnMgLVUgL2Rldi9oYXN0L3Rlc3Q8 L3VzZXJpbnB1dD4NCiAmcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+bWtkaXIg L2hhc3QvdGVzdDwvdXNlcmlucHV0Pg0KQEAgLTQzODcsOSArNDM4Nyw5IEBA DQogDQogICAgICAgPHBhcmE+T25jZSB0aGUgPGFjcm9ueW0+SEFTVDwvYWNy b255bT4gZnJhbWV3b3JrIGlzIGNvbmZpZ3VyZWQNCiAJcHJvcGVybHksIHRo ZSBmaW5hbCBzdGVwIGlzIHRvIG1ha2Ugc3VyZSB0aGF0DQotCTxhY3Jvbnlt PkhBU1Q8L2Fjcm9ueW0+IGlzIHN0YXJ0ZWQgZHVyaW5nIHRoZSBzeXN0ZW0g Ym9vdCB0aW1lDQotCWF1dG9tYXRpY2FsbHkuICBUaGUgZm9sbG93aW5nIGxp bmUgc2hvdWxkIGJlIGFkZGVkIHRvIHRoZQ0KLQk8ZmlsZW5hbWU+L2V0Yy9y Yy5jb25mPC9maWxlbmFtZT4gZmlsZTo8L3BhcmE+DQorCTxhY3JvbnltPkhB U1Q8L2Fjcm9ueW0+IGlzIHN0YXJ0ZWQgYXV0b21hdGljYWxseSBkdXJpbmcg dGhlIHN5c3RlbQ0KKwlib290LiAgQWRkIHRoaXMgbGluZSB0bw0KKwk8Zmls ZW5hbWU+L2V0Yy9yYy5jb25mPC9maWxlbmFtZT46PC9wYXJhPg0KIA0KICAg ICAgIDxwcm9ncmFtbGlzdGluZz5oYXN0ZF9lbmFibGU9IllFUyI8L3Byb2dy YW1saXN0aW5nPg0KIA0KQEAgLTQzOTcsMjYgKzQzOTcsMjUgQEANCiAJPHRp dGxlPkZhaWxvdmVyIENvbmZpZ3VyYXRpb248L3RpdGxlPg0KIA0KIAk8cGFy YT5UaGUgZ29hbCBvZiB0aGlzIGV4YW1wbGUgaXMgdG8gYnVpbGQgYSByb2J1 c3Qgc3RvcmFnZQ0KLQkgIHN5c3RlbSB3aGljaCBpcyByZXNpc3RhbnQgZnJv bSB0aGUgZmFpbHVyZXMgb2YgYW55IGdpdmVuIG5vZGUuDQotCSAgVGhlIGtl eSB0YXNrIGhlcmUgaXMgdG8gcmVtZWR5IGEgc2NlbmFyaW8gd2hlbiBhDQot CSAgPGxpdGVyYWw+cHJpbWFyeTwvbGl0ZXJhbD4gbm9kZSBvZiB0aGUgY2x1 c3RlciBmYWlscy4gIFNob3VsZA0KLQkgIGl0IGhhcHBlbiwgdGhlIDxsaXRl cmFsPnNlY29uZGFyeTwvbGl0ZXJhbD4gbm9kZSBpcyB0aGVyZSB0bw0KKwkg IHN5c3RlbSB3aGljaCBpcyByZXNpc3RhbnQgdG8gdGhlIGZhaWx1cmUgb2Yg YW55IGdpdmVuIG5vZGUuDQorCSAgVGhlIHNjZW5hcmlvIGlzIHRoYXQgYQ0K KwkgIDxsaXRlcmFsPnByaW1hcnk8L2xpdGVyYWw+IG5vZGUgb2YgdGhlIGNs dXN0ZXIgZmFpbHMuICBJZg0KKwkgIHRoaXMgaGFwcGVucywgdGhlIDxsaXRl cmFsPnNlY29uZGFyeTwvbGl0ZXJhbD4gbm9kZSBpcyB0aGVyZSB0bw0KIAkg IHRha2Ugb3ZlciBzZWFtbGVzc2x5LCBjaGVjayBhbmQgbW91bnQgdGhlIGZp bGUgc3lzdGVtLCBhbmQNCiAJICBjb250aW51ZSB0byB3b3JrIHdpdGhvdXQg bWlzc2luZyBhIHNpbmdsZSBiaXQgb2YgZGF0YS48L3BhcmE+DQogDQotCTxw YXJhPkluIG9yZGVyIHRvIGFjY29tcGxpc2ggdGhpcyB0YXNrLCBpdCB3aWxs IGJlIHJlcXVpcmVkIHRvDQotCSAgdXRpbGl6ZSBhbm90aGVyIGZlYXR1cmUg YXZhaWxhYmxlIHVuZGVyICZvczsgd2hpY2ggcHJvdmlkZXMNCisJPHBhcmE+ VG8gYWNjb21wbGlzaCB0aGlzIHRhc2ssIGFub3RoZXIgJm9zOyBmZWF0dXJl IHByb3ZpZGVzDQogCSAgZm9yIGF1dG9tYXRpYyBmYWlsb3ZlciBvbiB0aGUg SVAgbGF5ZXIgJm1kYXNoOw0KLQkgIDxhY3JvbnltPkNBUlA8L2Fjcm9ueW0+ LiAgPGFjcm9ueW0+Q0FSUDwvYWNyb255bT4gc3RhbmRzIGZvcg0KLQkgIENv bW1vbiBBZGRyZXNzIFJlZHVuZGFuY3kgUHJvdG9jb2wgYW5kIGFsbG93cyBt dWx0aXBsZSBob3N0cw0KKwkgIDxhY3JvbnltPkNBUlA8L2Fjcm9ueW0+LiAg PGFjcm9ueW0+Q0FSUDwvYWNyb255bT4gKENvbW1vbiBBZGRyZXNzDQorCSAg UmVkdW5kYW5jeSBQcm90b2NvbCkgYWxsb3dzIG11bHRpcGxlIGhvc3RzDQog CSAgb24gdGhlIHNhbWUgbmV0d29yayBzZWdtZW50IHRvIHNoYXJlIGFuIElQ IGFkZHJlc3MuICBTZXQgdXANCiAgCSAgPGFjcm9ueW0+Q0FSUDwvYWNyb255 bT4gb24gYm90aCBub2RlcyBvZiB0aGUgY2x1c3RlciBhY2NvcmRpbmcNCiAJ ICB0byB0aGUgZG9jdW1lbnRhdGlvbiBhdmFpbGFibGUgaW4gPHhyZWYgbGlu a2VuZD0iY2FycCI+Lg0KLQkgIEFmdGVyIGNvbXBsZXRpbmcgdGhpcyB0YXNr LCBlYWNoIG5vZGUgc2hvdWxkIGhhdmUgaXRzIG93bg0KKwkgIEFmdGVyIHNl dHVwLCBlYWNoIG5vZGUgd2lsbCBoYXZlIGl0cyBvd24NCiAJICA8ZGV2aWNl bmFtZT5jYXJwMDwvZGV2aWNlbmFtZT4gaW50ZXJmYWNlIHdpdGggYSBzaGFy ZWQgSVANCiAJICBhZGRyZXNzIDxyZXBsYWNlYWJsZT4xNzIuMTYuMC4yNTQ8 L3JlcGxhY2VhYmxlPi4NCi0JICBPYnZpb3VzbHksIHRoZSBwcmltYXJ5IDxh Y3JvbnltPkhBU1Q8L2Fjcm9ueW0+IG5vZGUgb2YgdGhlDQotCSAgY2x1c3Rl ciBoYXMgdG8gYmUgdGhlIG1hc3RlciA8YWNyb255bT5DQVJQPC9hY3Jvbnlt Pg0KKwkgIFRoZSBwcmltYXJ5IDxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IG5v ZGUgb2YgdGhlDQorCSAgY2x1c3RlciBtdXN0IGJlIHRoZSBtYXN0ZXIgPGFj cm9ueW0+Q0FSUDwvYWNyb255bT4NCiAJICBub2RlLjwvcGFyYT4NCiANCiAJ PHBhcmE+VGhlIDxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IHBvb2wgY3JlYXRl ZCBpbiB0aGUgcHJldmlvdXMNCkBAIC00NDMwLDE3ICs0NDI5LDE3IEBADQog DQogCTxwYXJhPkluIHRoZSBldmVudCBvZiA8YWNyb255bT5DQVJQPC9hY3Jv bnltPiBpbnRlcmZhY2VzIGdvaW5nDQogCSAgdXAgb3IgZG93biwgdGhlICZv czsgb3BlcmF0aW5nIHN5c3RlbSBnZW5lcmF0ZXMgYSAmbWFuLmRldmQuODsN Ci0JICBldmVudCwgd2hpY2ggbWFrZXMgaXQgcG9zc2libGUgdG8gd2F0Y2gg Zm9yIHRoZSBzdGF0ZSBjaGFuZ2VzDQorCSAgZXZlbnQsIG1ha2luZyBpdCBw b3NzaWJsZSB0byB3YXRjaCBmb3IgdGhlIHN0YXRlIGNoYW5nZXMNCiAJICBv biB0aGUgPGFjcm9ueW0+Q0FSUDwvYWNyb255bT4gaW50ZXJmYWNlcy4gIEEg c3RhdGUgY2hhbmdlIG9uDQogCSAgdGhlIDxhY3JvbnltPkNBUlA8L2Fjcm9u eW0+IGludGVyZmFjZSBpcyBhbiBpbmRpY2F0aW9uIHRoYXQNCi0JICBvbmUg b2YgdGhlIG5vZGVzIGZhaWxlZCBvciBjYW1lIGJhY2sgb25saW5lLiAgSW4g c3VjaCBhIGNhc2UsDQotCSAgaXQgaXMgcG9zc2libGUgdG8gcnVuIGEgcGFy dGljdWxhciBzY3JpcHQgd2hpY2ggd2lsbA0KLQkgIGF1dG9tYXRpY2FsbHkg aGFuZGxlIHRoZSBmYWlsb3Zlci48L3BhcmE+DQotDQotCTxwYXJhPlRvIGJl IGFibGUgdG8gY2F0Y2ggdGhlIHN0YXRlIGNoYW5nZXMgb24gdGhlDQotCSAg PGFjcm9ueW0+Q0FSUDwvYWNyb255bT4gaW50ZXJmYWNlcywgdGhlIGZvbGxv d2luZw0KLQkgIGNvbmZpZ3VyYXRpb24gaGFzIHRvIGJlIGFkZGVkIHRvIHRo ZQ0KLQkgIDxmaWxlbmFtZT4vZXRjL2RldmQuY29uZjwvZmlsZW5hbWU+IGZp bGUgb24gZWFjaCBub2RlOjwvcGFyYT4NCisJICBvbmUgb2YgdGhlIG5vZGVz IGZhaWxlZCBvciBjYW1lIGJhY2sgb25saW5lLiAgVGhlc2Ugc3RhdGUgY2hh bmdlDQorCSAgZXZlbnRzIG1ha2UgaXQgcG9zc2libGUgdG8gcnVuIGEgc2Ny aXB0IHdoaWNoIHdpbGwNCisJICBhdXRvbWF0aWNhbGx5IGhhbmRsZSB0aGUg SEFTVCBmYWlsb3Zlci48L3BhcmE+DQorDQorCTxwYXJhPlRvIGJlIGFibGUg dG8gY2F0Y2ggc3RhdGUgY2hhbmdlcyBvbiB0aGUNCisJICA8YWNyb255bT5D QVJQPC9hY3JvbnltPiBpbnRlcmZhY2VzLCBhZGQgdGhpcw0KKwkgIGNvbmZp Z3VyYXRpb24gdG8NCisJICA8ZmlsZW5hbWU+L2V0Yy9kZXZkLmNvbmY8L2Zp bGVuYW1lPiBvbiBlYWNoIG5vZGU6PC9wYXJhPg0KIA0KIAk8cHJvZ3JhbWxp c3Rpbmc+bm90aWZ5IDMwIHsNCiAJbWF0Y2ggInN5c3RlbSIgIklGTkVUIjsN CkBAIC00NDU2LDEyICs0NDU1LDEyIEBADQogCWFjdGlvbiAiL3Vzci9sb2Nh bC9zYmluL2NhcnAtaGFzdC1zd2l0Y2ggc2xhdmUiOw0KIH07PC9wcm9ncmFt bGlzdGluZz4NCiANCi0JPHBhcmE+VG8gcHV0IHRoZSBuZXcgY29uZmlndXJh dGlvbiBpbnRvIGVmZmVjdCwgcnVuIHRoZQ0KLQkgIGZvbGxvd2luZyBjb21t YW5kIG9uIGJvdGggbm9kZXM6PC9wYXJhPg0KKwk8cGFyYT5SZXN0YXJ0ICZt YW4uZGV2ZC44OyBvbiBib3RoIG5vZGVzIHRvIHB1dCB0aGUgbmV3IGNvbmZp Z3VyYXRpb24NCisJICBpbnRvIGVmZmVjdDo8L3BhcmE+DQogDQogCTxzY3Jl ZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pi9ldGMvcmMuZC9kZXZkIHJl c3RhcnQ8L3VzZXJpbnB1dD48L3NjcmVlbj4NCiANCi0JPHBhcmE+SW4gdGhl IGV2ZW50IHRoYXQgdGhlIDxkZXZpY2VuYW1lPmNhcnAwPC9kZXZpY2VuYW1l Pg0KKwk8cGFyYT5XaGVuIHRoZSA8ZGV2aWNlbmFtZT5jYXJwMDwvZGV2aWNl bmFtZT4NCiAJICBpbnRlcmZhY2UgZ29lcyB1cCBvciBkb3duIChpLmUuIHRo ZSBpbnRlcmZhY2Ugc3RhdGUgY2hhbmdlcyksDQogCSAgdGhlIHN5c3RlbSBn ZW5lcmF0ZXMgYSBub3RpZmljYXRpb24sIGFsbG93aW5nIHRoZSAmbWFuLmRl dmQuODsNCiAJICBzdWJzeXN0ZW0gdG8gcnVuIGFuIGFyYml0cmFyeSBzY3Jp cHQsIGluIHRoaXMgY2FzZQ0KQEAgLTQ0NzEsNyArNDQ3MCw3IEBADQogCSAg Jm1hbi5kZXZkLjg7IGNvbmZpZ3VyYXRpb24sIHBsZWFzZSBjb25zdWx0IHRo ZQ0KIAkgICZtYW4uZGV2ZC5jb25mLjU7IG1hbnVhbCBwYWdlLjwvcGFyYT4N CiANCi0JPHBhcmE+QW4gZXhhbXBsZSBvZiBzdWNoIGEgc2NyaXB0IGNvdWxk IGJlIGZvbGxvd2luZzo8L3BhcmE+DQorCTxwYXJhPkFuIGV4YW1wbGUgb2Yg c3VjaCBhIHNjcmlwdCBjb3VsZCBiZTo8L3BhcmE+DQogDQogPHByb2dyYW1s aXN0aW5nPiMhL2Jpbi9zaA0KIA0KQEAgLTQ1NTcsMTMgKzQ1NTYsMTMgQEAN CiAJOzsNCiBlc2FjPC9wcm9ncmFtbGlzdGluZz4NCiANCi0JPHBhcmE+SW4g YSBudXRzaGVsbCwgdGhlIHNjcmlwdCBkb2VzIHRoZSBmb2xsb3dpbmcgd2hl biBhIG5vZGUNCisJPHBhcmE+SW4gYSBudXRzaGVsbCwgdGhlIHNjcmlwdCB0 YWtlcyB0aGVzZSBhY3Rpb25zIHdoZW4gYSBub2RlDQogCSAgYmVjb21lcyA8 bGl0ZXJhbD5tYXN0ZXI8L2xpdGVyYWw+IC8NCiAJICA8bGl0ZXJhbD5wcmlt YXJ5PC9saXRlcmFsPjo8L3BhcmE+DQogDQogCTxpdGVtaXplZGxpc3Q+DQog CSAgPGxpc3RpdGVtPg0KLQkgICAgPHBhcmE+UHJvbW90ZXMgdGhlIDxhY3Jv bnltPkhBU1Q8L2Fjcm9ueW0+IHBvb2xzIGFzDQorCSAgICA8cGFyYT5Qcm9t b3RlcyB0aGUgPGFjcm9ueW0+SEFTVDwvYWNyb255bT4gcG9vbHMgdG8NCiAJ ICAgICAgcHJpbWFyeSBvbiBhIGdpdmVuIG5vZGUuPC9wYXJhPg0KIAkgIDwv bGlzdGl0ZW0+DQogCSAgPGxpc3RpdGVtPg0KQEAgLTQ1NzEsNyArNDU3MCw3 IEBADQogCSAgICAgIDxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IHBvb2wuPC9w YXJhPg0KIAkgIDwvbGlzdGl0ZW0+DQogCSAgPGxpc3RpdGVtPg0KLQkgICAg PHBhcmE+TW91bnRzIHRoZSBwb29scyBhdCBhcHByb3ByaWF0ZSBwbGFjZS48 L3BhcmE+DQorCSAgICA8cGFyYT5Nb3VudHMgdGhlIHBvb2xzIGF0IGFuIGFw cHJvcHJpYXRlIHBsYWNlLjwvcGFyYT4NCiAJICA8L2xpc3RpdGVtPg0KIAk8 L2l0ZW1pemVkbGlzdD4NCiANCkBAIC00NTkwLDE1ICs0NTg5LDE1IEBADQog DQogCTxjYXV0aW9uPg0KIAkgIDxwYXJhPktlZXAgaW4gbWluZCB0aGF0IHRo aXMgaXMganVzdCBhbiBleGFtcGxlIHNjcmlwdCB3aGljaA0KLQkgICAgc2hv dWxkIHNlcnZlIGFzIGEgcHJvb2Ygb2YgY29uY2VwdCBzb2x1dGlvbi4gIEl0 IGRvZXMgbm90DQorCSAgICBzaG91bGQgc2VydmUgYXMgYSBwcm9vZiBvZiBj b25jZXB0LiAgSXQgZG9lcyBub3QNCiAJICAgIGhhbmRsZSBhbGwgdGhlIHBv c3NpYmxlIHNjZW5hcmlvcyBhbmQgY2FuIGJlIGV4dGVuZGVkIG9yDQogCSAg ICBhbHRlcmVkIGluIGFueSB3YXksIGZvciBleGFtcGxlIGl0IGNhbiBzdGFy dC9zdG9wIHJlcXVpcmVkDQotCSAgICBzZXJ2aWNlcyBldGMuPC9wYXJhPg0K KwkgICAgc2VydmljZXMsIGV0Yy48L3BhcmE+DQogCTwvY2F1dGlvbj4NCiAN CiAJPHRpcD4NCi0JICA8cGFyYT5Gb3IgdGhlIHB1cnBvc2Ugb2YgdGhpcyBl eGFtcGxlIHdlIHVzZWQgYSBzdGFuZGFyZCBVRlMNCi0JICAgIGZpbGUgc3lz dGVtLiAgSW4gb3JkZXIgdG8gcmVkdWNlIHRoZSB0aW1lIG5lZWRlZCBmb3IN CisJICA8cGFyYT5Gb3IgdGhpcyBleGFtcGxlLCB3ZSB1c2VkIGEgc3RhbmRh cmQgVUZTDQorCSAgICBmaWxlIHN5c3RlbS4gIFRvIHJlZHVjZSB0aGUgdGlt ZSBuZWVkZWQgZm9yDQogCSAgICByZWNvdmVyeSwgYSBqb3VybmFsLWVuYWJs ZWQgVUZTIG9yIFpGUyBmaWxlIHN5c3RlbSBjYW4NCiAJICAgIGJlIHVzZWQu PC9wYXJhPg0KIAk8L3RpcD4NCkBAIC00NjE1LDQxICs0NjE0LDQwIEBADQog ICAgICAgPHNlY3QzPg0KIAk8dGl0bGU+R2VuZXJhbCBUcm91Ymxlc2hvb3Rp bmcgVGlwczwvdGl0bGU+DQogDQotCTxwYXJhPjxhY3JvbnltPkhBU1Q8L2Fj cm9ueW0+IHNob3VsZCBiZSBnZW5lcmFsbHkgd29ya2luZw0KLQkgIHdpdGhv dXQgYW55IGlzc3VlcywgaG93ZXZlciBhcyB3aXRoIGFueSBvdGhlciBzb2Z0 d2FyZQ0KKwk8cGFyYT48YWNyb255bT5IQVNUPC9hY3JvbnltPiBzaG91bGQg Z2VuZXJhbGx5IHdvcmsNCisJICB3aXRob3V0IGlzc3Vlcy4gIEhvd2V2ZXIs IGFzIHdpdGggYW55IG90aGVyIHNvZnR3YXJlDQogCSAgcHJvZHVjdCwgdGhl cmUgbWF5IGJlIHRpbWVzIHdoZW4gaXQgZG9lcyBub3Qgd29yayBhcw0KIAkg IHN1cHBvc2VkLiAgVGhlIHNvdXJjZXMgb2YgdGhlIHByb2JsZW1zIG1heSBi ZSBkaWZmZXJlbnQsIGJ1dA0KIAkgIHRoZSBydWxlIG9mIHRodW1iIGlzIHRv IGVuc3VyZSB0aGF0IHRoZSB0aW1lIGlzIHN5bmNocm9uaXplZA0KIAkgIGJl dHdlZW4gYWxsIG5vZGVzIG9mIHRoZSBjbHVzdGVyLjwvcGFyYT4NCiANCi0J PHBhcmE+VGhlIGRlYnVnZ2luZyBsZXZlbCBvZiB0aGUgJm1hbi5oYXN0ZC44 OyBzaG91bGQgYmUNCi0JICBpbmNyZWFzZWQgd2hlbiB0cm91Ymxlc2hvb3Rp bmcgPGFjcm9ueW0+SEFTVDwvYWNyb255bT4NCi0JICBwcm9ibGVtcy4gIFRo aXMgY2FuIGJlIGFjY29tcGxpc2hlZCBieSBzdGFydGluZyB0aGUNCisJPHBh cmE+V2hlbiB0cm91Ymxlc2hvb3RpbmcgPGFjcm9ueW0+SEFTVDwvYWNyb255 bT4gcHJvYmxlbXMsDQorCSAgdGhlIGRlYnVnZ2luZyBsZXZlbCBvZiAmbWFu Lmhhc3RkLjg7IHNob3VsZCBiZSBpbmNyZWFzZWQNCisJICBieSBzdGFydGlu ZyB0aGUNCiAJICAmbWFuLmhhc3RkLjg7IGRhZW1vbiB3aXRoIHRoZSA8bGl0 ZXJhbD4tZDwvbGl0ZXJhbD4NCi0JICBhcmd1bWVudC4gIE5vdGUsIHRoYXQg dGhpcyBhcmd1bWVudCBtYXkgYmUgc3BlY2lmaWVkDQorCSAgYXJndW1lbnQu ICBOb3RlIHRoYXQgdGhpcyBhcmd1bWVudCBtYXkgYmUgc3BlY2lmaWVkDQog CSAgbXVsdGlwbGUgdGltZXMgdG8gZnVydGhlciBpbmNyZWFzZSB0aGUgZGVi dWdnaW5nIGxldmVsLiAgQQ0KLQkgIGxvdCBvZiB1c2VmdWwgaW5mb3JtYXRp b24gbWF5IGJlIG9idGFpbmVkIHRoaXMgd2F5LiAgSXQNCi0JICBzaG91bGQg YmUgYWxzbyBjb25zaWRlcmVkIHRvIHVzZSA8bGl0ZXJhbD4tRjwvbGl0ZXJh bD4NCi0JICBhcmd1bWVudCwgd2hpY2ggd2lsbCBzdGFydCB0aGUgJm1hbi5o YXN0ZC44OyBkYWVtb24gaW4NCisJICBsb3Qgb2YgdXNlZnVsIGluZm9ybWF0 aW9uIG1heSBiZSBvYnRhaW5lZCB0aGlzIHdheS4gIENvbnNpZGVyDQorCSAg YWxzbyB1c2luZyB0aGUgPGxpdGVyYWw+LUY8L2xpdGVyYWw+DQorCSAgYXJn dW1lbnQsIHdoaWNoIHN0YXJ0cyB0aGUgJm1hbi5oYXN0ZC44OyBkYWVtb24g aW4gdGhlDQogCSAgZm9yZWdyb3VuZC48L3BhcmE+DQogICAgICA8L3NlY3Qz Pg0KIA0KICAgICAgIDxzZWN0MyBpZD0iZGlza3MtaGFzdC1zYiI+DQogCTx0 aXRsZT5SZWNvdmVyaW5nIGZyb20gdGhlIFNwbGl0LWJyYWluIENvbmRpdGlv bjwvdGl0bGU+DQogDQotCTxwYXJhPlRoZSBjb25zZXF1ZW5jZSBvZiBhIHNp dHVhdGlvbiB3aGVuIGJvdGggbm9kZXMgb2YgdGhlDQotCSAgY2x1c3RlciBh cmUgbm90IGFibGUgdG8gY29tbXVuaWNhdGUgd2l0aCBlYWNoIG90aGVyIGFu ZCBib3RoDQotCSAgYXJlIGNvbmZpZ3VyZWQgYXMgcHJpbWFyeSBub2RlcyBp cyBjYWxsZWQNCi0JICA8bGl0ZXJhbD5zcGxpdC1icmFpbjwvbGl0ZXJhbD4u ICBUaGlzIGlzIGEgZGFuZ2Vyb3VzDQorCTxwYXJhPjxsaXRlcmFsPlNwbGl0 LWJyYWluPC9saXRlcmFsPiBpcyB3aGVuIHRoZSBub2RlcyBvZiB0aGUNCisJ ICBjbHVzdGVyIGFyZSB1bmFibGUgdG8gY29tbXVuaWNhdGUgd2l0aCBlYWNo IG90aGVyLCBhbmQgYm90aA0KKwkgIGFyZSBjb25maWd1cmVkIGFzIHByaW1h cnkuICBUaGlzIGlzIGEgZGFuZ2Vyb3VzDQogCSAgY29uZGl0aW9uIGJlY2F1 c2UgaXQgYWxsb3dzIGJvdGggbm9kZXMgdG8gbWFrZSBpbmNvbXBhdGlibGUN Ci0JICBjaGFuZ2VzIHRvIHRoZSBkYXRhLiAgVGhpcyBzaXR1YXRpb24gaGFz IHRvIGJlIGhhbmRsZWQgYnkNCi0JICB0aGUgc3lzdGVtIGFkbWluaXN0cmF0 b3IgbWFudWFsbHkuPC9wYXJhPg0KKwkgIGNoYW5nZXMgdG8gdGhlIGRhdGEu ICBUaGlzIHByb2JsZW0gbXVzdCBiZSBjb3JyZWN0ZWQNCisJICBtYW51YWxs eSBieSB0aGUgc3lzdGVtIGFkbWluaXN0cmF0b3IuPC9wYXJhPg0KIA0KLQk8 cGFyYT5JbiBvcmRlciB0byBmaXggdGhpcyBzaXR1YXRpb24gdGhlIGFkbWlu aXN0cmF0b3IgaGFzIHRvDQorCTxwYXJhPlRoZSBhZG1pbmlzdHJhdG9yIG11 c3QNCiAJICBkZWNpZGUgd2hpY2ggbm9kZSBoYXMgbW9yZSBpbXBvcnRhbnQg Y2hhbmdlcyAob3IgbWVyZ2UgdGhlbQ0KLQkgIG1hbnVhbGx5KSBhbmQgbGV0 IHRoZSA8YWNyb255bT5IQVNUPC9hY3JvbnltPiBwZXJmb3JtDQotCSAgdGhl IGZ1bGwgc3luY2hyb25pemF0aW9uIG9mIHRoZSBub2RlIHdoaWNoIGhhcyB0 aGUgYnJva2VuDQotCSAgZGF0YS4gIFRvIGRvIHRoaXMsIGlzc3VlIHRoZSBm b2xsb3dpbmcgY29tbWFuZHMgb24gdGhlIG5vZGUNCisJICBtYW51YWxseSkg YW5kIGxldCA8YWNyb255bT5IQVNUPC9hY3JvbnltPiBwZXJmb3JtDQorCSAg ZnVsbCBzeW5jaHJvbml6YXRpb24gb2YgdGhlIG5vZGUgd2hpY2ggaGFzIHRo ZSBicm9rZW4NCisJICBkYXRhLiAgVG8gZG8gdGhpcywgaXNzdWUgdGhlc2Ug Y29tbWFuZHMgb24gdGhlIG5vZGUNCiAJICB3aGljaCBuZWVkcyB0byBiZSBy ZXN5bmNocm9uaXplZDo8L3BhcmE+DQogDQogICAgICAgICA8c2NyZWVuPiZw cm9tcHQucm9vdDsgPHVzZXJpbnB1dD5oYXN0Y3RsIHJvbGUgaW5pdCAmbHQ7 cmVzb3VyY2UmZ3Q7PC91c2VyaW5wdXQ+DQo= ---902635197-1350422020-1314194797=:60591-- From owner-freebsd-doc@FreeBSD.ORG Wed Aug 24 14:10:10 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id EF8771065670 for ; Wed, 24 Aug 2011 14:10:10 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id DF8F88FC08 for ; Wed, 24 Aug 2011 14:10:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7OEAAaL053186 for ; Wed, 24 Aug 2011 14:10:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7OEAApk053185; Wed, 24 Aug 2011 14:10:10 GMT (envelope-from gnats) Date: Wed, 24 Aug 2011 14:10:10 GMT Message-Id: <201108241410.p7OEAApk053185@freefall.freebsd.org> To: freebsd-doc@FreeBSD.org From: Warren Block Cc: Subject: Re: docs/159897: [patch] improve HAST section of Handbook X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Warren Block List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 14:10:11 -0000 The following reply was made to PR docs/159897; it has been noted by GNATS. From: Warren Block To: Benjamin Kaduk Cc: Taras Korenko , freebsd-doc@freebsd.org, freebsd-gnats-submit@freebsd.org Subject: Re: docs/159897: [patch] improve HAST section of Handbook Date: Wed, 24 Aug 2011 08:06:37 -0600 (MDT) This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---902635197-1350422020-1314194797=:60591 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed And one last version without a repated "with". Thanks to Taras for spotting that! ---902635197-1350422020-1314194797=:60591 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=patch-handbook-hast-4.diff.txt Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=patch-handbook-hast-4.diff.txt LS0tIGVuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9kaXNrcy9jaGFw dGVyLnNnbWwub3JpZwkyMDExLTA1LTI3IDA0OjIyOjU1LjAwMDAwMDAwMCAt MDYwMA0KKysrIGVuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9kaXNr cy9jaGFwdGVyLnNnbWwJMjAxMS0wOC0yNCAwNzo1NTo1NS4wMDAwMDAwMDAg LTA2MDANCkBAIC00MDM4LDcgKzQwMzgsNyBAQA0KICAgICA8c2VjdDI+DQog ICAgICAgPHRpdGxlPlN5bm9wc2lzPC90aXRsZT4NCiANCi0gICAgICA8cGFy YT5IaWdoLWF2YWlsYWJpbGl0eSBpcyBvbmUgb2YgdGhlIG1haW4gcmVxdWly ZW1lbnRzIGluIHNlcmlvdXMNCisgICAgICA8cGFyYT5IaWdoIGF2YWlsYWJp bGl0eSBpcyBvbmUgb2YgdGhlIG1haW4gcmVxdWlyZW1lbnRzIGluIHNlcmlv dXMNCiAJYnVzaW5lc3MgYXBwbGljYXRpb25zIGFuZCBoaWdobHktYXZhaWxh YmxlIHN0b3JhZ2UgaXMgYSBrZXkNCiAJY29tcG9uZW50IGluIHN1Y2ggZW52 aXJvbm1lbnRzLiAgSGlnaGx5IEF2YWlsYWJsZSBTVG9yYWdlLCBvcg0KIAk8 YWNyb255bT5IQVNUPHJlbWFyayByb2xlPSJhY3JvbnltIj5IaWdobHkgQXZh aWxhYmxlDQpAQCAtNDEwOSw3ICs0MTA5LDcgQEANCiAJICBkcml2ZXMuPC9w YXJhPg0KIAk8L2xpc3RpdGVtPg0KIAk8bGlzdGl0ZW0+DQotCSAgPHBhcmE+ RmlsZSBzeXN0ZW0gYWdub3N0aWMsIHRodXMgYWxsb3dpbmcgdG8gdXNlIGFu eSBmaWxlDQorCSAgPHBhcmE+RmlsZSBzeXN0ZW0gYWdub3N0aWM7IHdvcmtz IHdpdGggYW55IGZpbGUNCiAJICAgIHN5c3RlbSBzdXBwb3J0ZWQgYnkgJm9z Oy48L3BhcmE+DQogCTwvbGlzdGl0ZW0+DQogCTxsaXN0aXRlbT4NCkBAIC00 MTUyLDcgKzQxNTIsNyBAQA0KIAl0b3RhbC48L3BhcmE+DQogICAgICAgPC9u b3RlPg0KIA0KLSAgICAgIDxwYXJhPlNpbmNlIHRoZSA8YWNyb255bT5IQVNU PC9hY3JvbnltPiB3b3JrcyBpbg0KKyAgICAgIDxwYXJhPlNpbmNlIDxhY3Jv bnltPkhBU1Q8L2Fjcm9ueW0+IHdvcmtzIGluIGENCiAJcHJpbWFyeS1zZWNv bmRhcnkgY29uZmlndXJhdGlvbiwgaXQgYWxsb3dzIG9ubHkgb25lIG9mIHRo ZQ0KIAljbHVzdGVyIG5vZGVzIHRvIGJlIGFjdGl2ZSBhdCBhbnkgZ2l2ZW4g dGltZS4gIFRoZQ0KIAk8bGl0ZXJhbD5wcmltYXJ5PC9saXRlcmFsPiBub2Rl LCBhbHNvIGNhbGxlZA0KQEAgLTQxNzUsNyArNDE3NSw3IEBADQogICAgICAg PC9pdGVtaXplZGxpc3Q+DQogDQogICAgICAgPHBhcmE+PGFjcm9ueW0+SEFT VDwvYWNyb255bT4gb3BlcmF0ZXMgc3luY2hyb25vdXNseSBvbiBhIGJsb2Nr DQotCWxldmVsLCB3aGljaCBtYWtlcyBpdCB0cmFuc3BhcmVudCBmb3IgZmls ZSBzeXN0ZW1zIGFuZA0KKwlsZXZlbCwgbWFraW5nIGl0IHRyYW5zcGFyZW50 IHRvIGZpbGUgc3lzdGVtcyBhbmQNCiAJYXBwbGljYXRpb25zLiAgPGFjcm9u eW0+SEFTVDwvYWNyb255bT4gcHJvdmlkZXMgcmVndWxhciBHRU9NDQogCXBy b3ZpZGVycyBpbiA8ZmlsZW5hbWUgY2xhc3M9ImRpcmVjdG9yeSI+L2Rldi9o YXN0LzwvZmlsZW5hbWU+DQogCWRpcmVjdG9yeSBmb3IgdXNlIGJ5IG90aGVy IHRvb2xzIG9yIGFwcGxpY2F0aW9ucywgdGh1cyB0aGVyZSBpcw0KQEAgLTQy NTIsNyArNDI1Miw3IEBADQogCUZvciBzdHJpcHBlZC1kb3duIHN5c3RlbXMs IG1ha2Ugc3VyZSB0aGlzIG1vZHVsZSBpcyBhdmFpbGFibGUuDQogCUFsdGVy bmF0aXZlbHksIGl0IGlzIHBvc3NpYmxlIHRvIGJ1aWxkDQogCTxsaXRlcmFs PkdFT01fR0FURTwvbGl0ZXJhbD4gc3VwcG9ydCBpbnRvIHRoZSBrZXJuZWwN Ci0Jc3RhdGljYWxseSwgYnkgYWRkaW5nIHRoZSBmb2xsb3dpbmcgbGluZSB0 byB0aGUgY3VzdG9tIGtlcm5lbA0KKwlzdGF0aWNhbGx5LCBieSBhZGRpbmcg dGhpcyBsaW5lIHRvIHRoZSBjdXN0b20ga2VybmVsDQogCWNvbmZpZ3VyYXRp b24gZmlsZTo8L3BhcmE+DQogDQogICAgICAgPHByb2dyYW1saXN0aW5nPm9w dGlvbnMJR0VPTV9HQVRFPC9wcm9ncmFtbGlzdGluZz4NCkBAIC00MjkwLDEw ICs0MjkwLDEwIEBADQogCSAgY2xhc3M9ImRpcmVjdG9yeSI+L2Rldi9oYXN0 LzwvZmlsZW5hbWU+KSB3aWxsIGJlIGNhbGxlZA0KIAk8ZmlsZW5hbWU+PHJl cGxhY2VhYmxlPnRlc3Q8L3JlcGxhY2VhYmxlPjwvZmlsZW5hbWU+LjwvcGFy YT4NCiANCi0gICAgICA8cGFyYT5UaGUgY29uZmlndXJhdGlvbiBvZiA8YWNy b255bT5IQVNUPC9hY3JvbnltPiBpcyBiZWluZyBkb25lDQorICAgICAgPHBh cmE+Q29uZmlndXJhdGlvbiBvZiA8YWNyb255bT5IQVNUPC9hY3JvbnltPiBp cyBkb25lDQogCWluIHRoZSA8ZmlsZW5hbWU+L2V0Yy9oYXN0LmNvbmY8L2Zp bGVuYW1lPiBmaWxlLiAgVGhpcyBmaWxlDQogCXNob3VsZCBiZSB0aGUgc2Ft ZSBvbiBib3RoIG5vZGVzLiAgVGhlIHNpbXBsZXN0IGNvbmZpZ3VyYXRpb24N Ci0JcG9zc2libGUgaXMgZm9sbG93aW5nOjwvcGFyYT4NCisJcG9zc2libGUg aXM6PC9wYXJhPg0KIA0KICAgICAgIDxwcm9ncmFtbGlzdGluZz5yZXNvdXJj ZSB0ZXN0IHsNCiAJb24gaGFzdGEgew0KQEAgLTQzMTcsOSArNDMxNyw5IEBA DQogCSAgYWx0ZXJuYXRpdmVseSBpbiB0aGUgbG9jYWwgPGFjcm9ueW0+RE5T PC9hY3JvbnltPi48L3BhcmE+DQogICAgICAgPC90aXA+DQogDQotICAgICAg PHBhcmE+Tm93IHRoYXQgdGhlIGNvbmZpZ3VyYXRpb24gZXhpc3RzIG9uIGJv dGggbm9kZXMsIGl0IGlzDQotCXBvc3NpYmxlIHRvIGNyZWF0ZSB0aGUgPGFj cm9ueW0+SEFTVDwvYWNyb255bT4gcG9vbC4gIFJ1biB0aGUNCi0JZm9sbG93 aW5nIGNvbW1hbmRzIG9uIGJvdGggbm9kZXMgdG8gcGxhY2UgdGhlIGluaXRp YWwgbWV0YWRhdGENCisgICAgICA8cGFyYT5Ob3cgdGhhdCB0aGUgY29uZmln dXJhdGlvbiBleGlzdHMgb24gYm90aCBub2RlcywNCisJdGhlIDxhY3Jvbnlt PkhBU1Q8L2Fjcm9ueW0+IHBvb2wgY2FuIGJlIGNyZWF0ZWQuICBSdW4gdGhl c2UNCisJY29tbWFuZHMgb24gYm90aCBub2RlcyB0byBwbGFjZSB0aGUgaW5p dGlhbCBtZXRhZGF0YQ0KIAlvbnRvIHRoZSBsb2NhbCBkaXNrLCBhbmQgc3Rh cnQgdGhlICZtYW4uaGFzdGQuODsgZGFlbW9uOjwvcGFyYT4NCiANCiAgICAg ICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5oYXN0Y3RsIGNy ZWF0ZSB0ZXN0PC91c2VyaW5wdXQ+DQpAQCAtNDMzNCw1MiArNDMzNCw1MiBA QA0KIAkgIGF2YWlsYWJsZS48L3BhcmE+DQogICAgICAgPC9ub3RlPg0KIA0K LSAgICAgIDxwYXJhPkhBU1QgaXMgbm90IHJlc3BvbnNpYmxlIGZvciBzZWxl Y3Rpbmcgbm9kZSdzIHJvbGUNCi0JKDxsaXRlcmFsPnByaW1hcnk8L2xpdGVy YWw+IG9yIDxsaXRlcmFsPnNlY29uZGFyeTwvbGl0ZXJhbD4pLg0KLQlOb2Rl J3Mgcm9sZSBoYXMgdG8gYmUgY29uZmlndXJlZCBieSBhbiBhZG1pbmlzdHJh dG9yIG9yIG90aGVyDQotCXNvZnR3YXJlIGxpa2UgPGFwcGxpY2F0aW9uPkhl YXJ0YmVhdDwvYXBwbGljYXRpb24+IHVzaW5nIHRoZQ0KKyAgICAgIDxwYXJh PkEgSEFTVCBub2RlJ3Mgcm9sZSAoPGxpdGVyYWw+cHJpbWFyeTwvbGl0ZXJh bD4gb3INCisgICAgICAgIDxsaXRlcmFsPnNlY29uZGFyeTwvbGl0ZXJhbD4p IGlzIHNlbGVjdGVkIGJ5IGFuIGFkbWluaXN0cmF0b3INCisgICAgICAgIG9y IG90aGVyDQorICAgICAgICBzb2Z0d2FyZSBsaWtlIDxhcHBsaWNhdGlvbj5I ZWFydGJlYXQ8L2FwcGxpY2F0aW9uPiB1c2luZyB0aGUNCiAJJm1hbi5oYXN0 Y3RsLjg7IHV0aWxpdHkuICBNb3ZlIHRvIHRoZSBwcmltYXJ5IG5vZGUNCiAJ KDxsaXRlcmFsPjxyZXBsYWNlYWJsZT5oYXN0YTwvcmVwbGFjZWFibGU+PC9s aXRlcmFsPikgYW5kDQotCWlzc3VlIHRoZSBmb2xsb3dpbmcgY29tbWFuZDo8 L3BhcmE+DQorCWlzc3VlIHRoaXMgY29tbWFuZDo8L3BhcmE+DQogDQogICAg ICAgPHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+aGFzdGN0bCBy b2xlIHByaW1hcnkgdGVzdDwvdXNlcmlucHV0Pjwvc2NyZWVuPg0KIA0KLSAg ICAgIDxwYXJhPlNpbWlsYXJseSwgcnVuIHRoZSBmb2xsb3dpbmcgY29tbWFu ZCBvbiB0aGUgc2Vjb25kYXJ5IG5vZGUNCisgICAgICA8cGFyYT5TaW1pbGFy bHksIHJ1biB0aGlzIGNvbW1hbmQgb24gdGhlIHNlY29uZGFyeSBub2RlDQog CSg8bGl0ZXJhbD48cmVwbGFjZWFibGU+aGFzdGI8L3JlcGxhY2VhYmxlPjwv bGl0ZXJhbD4pOjwvcGFyYT4NCiANCiAgICAgICA8c2NyZWVuPiZwcm9tcHQu cm9vdDsgPHVzZXJpbnB1dD5oYXN0Y3RsIHJvbGUgc2Vjb25kYXJ5IHRlc3Q8 L3VzZXJpbnB1dD48L3NjcmVlbj4NCiANCiAgICAgICA8Y2F1dGlvbj4NCi0J PHBhcmE+SXQgbWF5IGhhcHBlbiB0aGF0IGJvdGggb2YgdGhlIG5vZGVzIGFy ZSBub3QgYWJsZSB0bw0KLQkgIGNvbW11bmljYXRlIHdpdGggZWFjaCBvdGhl ciBhbmQgYm90aCBhcmUgY29uZmlndXJlZCBhcw0KLQkgIHByaW1hcnkgbm9k ZXM7IHRoZSBjb25zZXF1ZW5jZSBvZiB0aGlzIGNvbmRpdGlvbiBpcyBjYWxs ZWQNCi0JICA8bGl0ZXJhbD5zcGxpdC1icmFpbjwvbGl0ZXJhbD4uICBJbiBv cmRlciB0byB0cm91Ymxlc2hvb3QNCisJPHBhcmE+V2hlbiB0aGUgbm9kZXMg YXJlIHVuYWJsZSB0bw0KKwkgIGNvbW11bmljYXRlIHdpdGggZWFjaCBvdGhl ciwgYW5kIGJvdGggYXJlIGNvbmZpZ3VyZWQgYXMNCisJICBwcmltYXJ5IG5v ZGVzLCB0aGUgY29uZGl0aW9uIGlzIGNhbGxlZA0KKwkgIDxsaXRlcmFsPnNw bGl0LWJyYWluPC9saXRlcmFsPi4gIFRvIHRyb3VibGVzaG9vdA0KIAkgIHRo aXMgc2l0dWF0aW9uLCBmb2xsb3cgdGhlIHN0ZXBzIGRlc2NyaWJlZCBpbiA8 eHJlZg0KIAkgIGxpbmtlbmQ9ImRpc2tzLWhhc3Qtc2IiPi48L3BhcmE+DQog ICAgICAgPC9jYXV0aW9uPg0KIA0KLSAgICAgIDxwYXJhPkl0IGlzIHBvc3Np YmxlIHRvIHZlcmlmeSB0aGUgcmVzdWx0IHdpdGggdGhlDQorICAgICAgPHBh cmE+VmVyaWZ5IHRoZSByZXN1bHQgd2l0aCB0aGUNCiAJJm1hbi5oYXN0Y3Rs Ljg7IHV0aWxpdHkgb24gZWFjaCBub2RlOjwvcGFyYT4NCiANCiAgICAgICA8 c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5oYXN0Y3RsIHN0YXR1 cyB0ZXN0PC91c2VyaW5wdXQ+PC9zY3JlZW4+DQogDQotICAgICAgPHBhcmE+ VGhlIGltcG9ydGFudCB0ZXh0IGlzIHRoZSA8bGl0ZXJhbD5zdGF0dXM8L2xp dGVyYWw+IGxpbmUNCi0JZnJvbSBpdHMgb3V0cHV0IGFuZCBpdCBzaG91bGQg c2F5IDxsaXRlcmFsPmNvbXBsZXRlPC9saXRlcmFsPg0KKyAgICAgIDxwYXJh PlRoZSBpbXBvcnRhbnQgdGV4dCBpcyB0aGUgPGxpdGVyYWw+c3RhdHVzPC9s aXRlcmFsPiBsaW5lLA0KKwl3aGljaCBzaG91bGQgc2F5IDxsaXRlcmFsPmNv bXBsZXRlPC9saXRlcmFsPg0KIAlvbiBlYWNoIG9mIHRoZSBub2Rlcy4gIElm IGl0IHNheXMgPGxpdGVyYWw+ZGVncmFkZWQ8L2xpdGVyYWw+LA0KIAlzb21l dGhpbmcgd2VudCB3cm9uZy4gIEF0IHRoaXMgcG9pbnQsIHRoZSBzeW5jaHJv bml6YXRpb24NCiAJYmV0d2VlbiB0aGUgbm9kZXMgaGFzIGFscmVhZHkgc3Rh cnRlZC4gIFRoZSBzeW5jaHJvbml6YXRpb24NCi0JY29tcGxldGVzIHdoZW4g dGhlIDxjb21tYW5kPmhhc3RjdGwgc3RhdHVzPC9jb21tYW5kPiBjb21tYW5k DQorCWNvbXBsZXRlcyB3aGVuIDxjb21tYW5kPmhhc3RjdGwgc3RhdHVzPC9j b21tYW5kPg0KIAlyZXBvcnRzIDAgYnl0ZXMgb2YgPGxpdGVyYWw+ZGlydHk8 L2xpdGVyYWw+IGV4dGVudHMuPC9wYXJhPg0KIA0KIA0KLSAgICAgIDxwYXJh PlRoZSBsYXN0IHN0ZXAgaXMgdG8gY3JlYXRlIGEgZmlsZXN5c3RlbSBvbiB0 aGUNCisgICAgICA8cGFyYT5UaGUgbmV4dCBzdGVwIGlzIHRvIGNyZWF0ZSBh IGZpbGVzeXN0ZW0gb24gdGhlDQogCTxkZXZpY2VuYW1lPi9kZXYvaGFzdC88 cmVwbGFjZWFibGU+dGVzdDwvcmVwbGFjZWFibGU+PC9kZXZpY2VuYW1lPg0K LQlHRU9NIHByb3ZpZGVyIGFuZCBtb3VudCBpdC4gIFRoaXMgaGFzIHRvIGJl IGRvbmUgb24gdGhlDQotCTxsaXRlcmFsPnByaW1hcnk8L2xpdGVyYWw+IG5v ZGUgKGFzIHRoZQ0KKwlHRU9NIHByb3ZpZGVyIGFuZCBtb3VudCBpdC4gIFRo aXMgbXVzdCBiZSBkb25lIG9uIHRoZQ0KKwk8bGl0ZXJhbD5wcmltYXJ5PC9s aXRlcmFsPiBub2RlLCBhcw0KIAk8ZmlsZW5hbWU+L2Rldi9oYXN0LzxyZXBs YWNlYWJsZT50ZXN0PC9yZXBsYWNlYWJsZT48L2ZpbGVuYW1lPg0KLQlhcHBl YXJzIG9ubHkgb24gdGhlIDxsaXRlcmFsPnByaW1hcnk8L2xpdGVyYWw+IG5v ZGUpLCBhbmQNCi0JaXQgY2FuIHRha2UgYSBmZXcgbWludXRlcyBkZXBlbmRp bmcgb24gdGhlIHNpemUgb2YgdGhlIGhhcmQNCi0JZHJpdmU6PC9wYXJhPg0K KwlhcHBlYXJzIG9ubHkgb24gdGhlIDxsaXRlcmFsPnByaW1hcnk8L2xpdGVy YWw+IG5vZGUuDQorCUNyZWF0aW5nIHRoZSBmaWxlc3lzdGVtIGNhbiB0YWtl IGEgZmV3IG1pbnV0ZXMsIGRlcGVuZGluZyBvbiB0aGUNCisJc2l6ZSBvZiB0 aGUgaGFyZCBkcml2ZTo8L3BhcmE+DQogDQogICAgICAgPHNjcmVlbj4mcHJv bXB0LnJvb3Q7IDx1c2VyaW5wdXQ+bmV3ZnMgLVUgL2Rldi9oYXN0L3Rlc3Q8 L3VzZXJpbnB1dD4NCiAmcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+bWtkaXIg L2hhc3QvdGVzdDwvdXNlcmlucHV0Pg0KQEAgLTQzODcsOSArNDM4Nyw5IEBA DQogDQogICAgICAgPHBhcmE+T25jZSB0aGUgPGFjcm9ueW0+SEFTVDwvYWNy b255bT4gZnJhbWV3b3JrIGlzIGNvbmZpZ3VyZWQNCiAJcHJvcGVybHksIHRo ZSBmaW5hbCBzdGVwIGlzIHRvIG1ha2Ugc3VyZSB0aGF0DQotCTxhY3Jvbnlt PkhBU1Q8L2Fjcm9ueW0+IGlzIHN0YXJ0ZWQgZHVyaW5nIHRoZSBzeXN0ZW0g Ym9vdCB0aW1lDQotCWF1dG9tYXRpY2FsbHkuICBUaGUgZm9sbG93aW5nIGxp bmUgc2hvdWxkIGJlIGFkZGVkIHRvIHRoZQ0KLQk8ZmlsZW5hbWU+L2V0Yy9y Yy5jb25mPC9maWxlbmFtZT4gZmlsZTo8L3BhcmE+DQorCTxhY3JvbnltPkhB U1Q8L2Fjcm9ueW0+IGlzIHN0YXJ0ZWQgYXV0b21hdGljYWxseSBkdXJpbmcg dGhlIHN5c3RlbQ0KKwlib290LiAgQWRkIHRoaXMgbGluZSB0bw0KKwk8Zmls ZW5hbWU+L2V0Yy9yYy5jb25mPC9maWxlbmFtZT46PC9wYXJhPg0KIA0KICAg ICAgIDxwcm9ncmFtbGlzdGluZz5oYXN0ZF9lbmFibGU9IllFUyI8L3Byb2dy YW1saXN0aW5nPg0KIA0KQEAgLTQzOTcsMjYgKzQzOTcsMjUgQEANCiAJPHRp dGxlPkZhaWxvdmVyIENvbmZpZ3VyYXRpb248L3RpdGxlPg0KIA0KIAk8cGFy YT5UaGUgZ29hbCBvZiB0aGlzIGV4YW1wbGUgaXMgdG8gYnVpbGQgYSByb2J1 c3Qgc3RvcmFnZQ0KLQkgIHN5c3RlbSB3aGljaCBpcyByZXNpc3RhbnQgZnJv bSB0aGUgZmFpbHVyZXMgb2YgYW55IGdpdmVuIG5vZGUuDQotCSAgVGhlIGtl eSB0YXNrIGhlcmUgaXMgdG8gcmVtZWR5IGEgc2NlbmFyaW8gd2hlbiBhDQot CSAgPGxpdGVyYWw+cHJpbWFyeTwvbGl0ZXJhbD4gbm9kZSBvZiB0aGUgY2x1 c3RlciBmYWlscy4gIFNob3VsZA0KLQkgIGl0IGhhcHBlbiwgdGhlIDxsaXRl cmFsPnNlY29uZGFyeTwvbGl0ZXJhbD4gbm9kZSBpcyB0aGVyZSB0bw0KKwkg IHN5c3RlbSB3aGljaCBpcyByZXNpc3RhbnQgdG8gdGhlIGZhaWx1cmUgb2Yg YW55IGdpdmVuIG5vZGUuDQorCSAgVGhlIHNjZW5hcmlvIGlzIHRoYXQgYQ0K KwkgIDxsaXRlcmFsPnByaW1hcnk8L2xpdGVyYWw+IG5vZGUgb2YgdGhlIGNs dXN0ZXIgZmFpbHMuICBJZg0KKwkgIHRoaXMgaGFwcGVucywgdGhlIDxsaXRl cmFsPnNlY29uZGFyeTwvbGl0ZXJhbD4gbm9kZSBpcyB0aGVyZSB0bw0KIAkg IHRha2Ugb3ZlciBzZWFtbGVzc2x5LCBjaGVjayBhbmQgbW91bnQgdGhlIGZp bGUgc3lzdGVtLCBhbmQNCiAJICBjb250aW51ZSB0byB3b3JrIHdpdGhvdXQg bWlzc2luZyBhIHNpbmdsZSBiaXQgb2YgZGF0YS48L3BhcmE+DQogDQotCTxw YXJhPkluIG9yZGVyIHRvIGFjY29tcGxpc2ggdGhpcyB0YXNrLCBpdCB3aWxs IGJlIHJlcXVpcmVkIHRvDQotCSAgdXRpbGl6ZSBhbm90aGVyIGZlYXR1cmUg YXZhaWxhYmxlIHVuZGVyICZvczsgd2hpY2ggcHJvdmlkZXMNCisJPHBhcmE+ VG8gYWNjb21wbGlzaCB0aGlzIHRhc2ssIGFub3RoZXIgJm9zOyBmZWF0dXJl IHByb3ZpZGVzDQogCSAgZm9yIGF1dG9tYXRpYyBmYWlsb3ZlciBvbiB0aGUg SVAgbGF5ZXIgJm1kYXNoOw0KLQkgIDxhY3JvbnltPkNBUlA8L2Fjcm9ueW0+ LiAgPGFjcm9ueW0+Q0FSUDwvYWNyb255bT4gc3RhbmRzIGZvcg0KLQkgIENv bW1vbiBBZGRyZXNzIFJlZHVuZGFuY3kgUHJvdG9jb2wgYW5kIGFsbG93cyBt dWx0aXBsZSBob3N0cw0KKwkgIDxhY3JvbnltPkNBUlA8L2Fjcm9ueW0+LiAg PGFjcm9ueW0+Q0FSUDwvYWNyb255bT4gKENvbW1vbiBBZGRyZXNzDQorCSAg UmVkdW5kYW5jeSBQcm90b2NvbCkgYWxsb3dzIG11bHRpcGxlIGhvc3RzDQog CSAgb24gdGhlIHNhbWUgbmV0d29yayBzZWdtZW50IHRvIHNoYXJlIGFuIElQ IGFkZHJlc3MuICBTZXQgdXANCiAgCSAgPGFjcm9ueW0+Q0FSUDwvYWNyb255 bT4gb24gYm90aCBub2RlcyBvZiB0aGUgY2x1c3RlciBhY2NvcmRpbmcNCiAJ ICB0byB0aGUgZG9jdW1lbnRhdGlvbiBhdmFpbGFibGUgaW4gPHhyZWYgbGlu a2VuZD0iY2FycCI+Lg0KLQkgIEFmdGVyIGNvbXBsZXRpbmcgdGhpcyB0YXNr LCBlYWNoIG5vZGUgc2hvdWxkIGhhdmUgaXRzIG93bg0KKwkgIEFmdGVyIHNl dHVwLCBlYWNoIG5vZGUgd2lsbCBoYXZlIGl0cyBvd24NCiAJICA8ZGV2aWNl bmFtZT5jYXJwMDwvZGV2aWNlbmFtZT4gaW50ZXJmYWNlIHdpdGggYSBzaGFy ZWQgSVANCiAJICBhZGRyZXNzIDxyZXBsYWNlYWJsZT4xNzIuMTYuMC4yNTQ8 L3JlcGxhY2VhYmxlPi4NCi0JICBPYnZpb3VzbHksIHRoZSBwcmltYXJ5IDxh Y3JvbnltPkhBU1Q8L2Fjcm9ueW0+IG5vZGUgb2YgdGhlDQotCSAgY2x1c3Rl ciBoYXMgdG8gYmUgdGhlIG1hc3RlciA8YWNyb255bT5DQVJQPC9hY3Jvbnlt Pg0KKwkgIFRoZSBwcmltYXJ5IDxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IG5v ZGUgb2YgdGhlDQorCSAgY2x1c3RlciBtdXN0IGJlIHRoZSBtYXN0ZXIgPGFj cm9ueW0+Q0FSUDwvYWNyb255bT4NCiAJICBub2RlLjwvcGFyYT4NCiANCiAJ PHBhcmE+VGhlIDxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IHBvb2wgY3JlYXRl ZCBpbiB0aGUgcHJldmlvdXMNCkBAIC00NDMwLDE3ICs0NDI5LDE3IEBADQog DQogCTxwYXJhPkluIHRoZSBldmVudCBvZiA8YWNyb255bT5DQVJQPC9hY3Jv bnltPiBpbnRlcmZhY2VzIGdvaW5nDQogCSAgdXAgb3IgZG93biwgdGhlICZv czsgb3BlcmF0aW5nIHN5c3RlbSBnZW5lcmF0ZXMgYSAmbWFuLmRldmQuODsN Ci0JICBldmVudCwgd2hpY2ggbWFrZXMgaXQgcG9zc2libGUgdG8gd2F0Y2gg Zm9yIHRoZSBzdGF0ZSBjaGFuZ2VzDQorCSAgZXZlbnQsIG1ha2luZyBpdCBw b3NzaWJsZSB0byB3YXRjaCBmb3IgdGhlIHN0YXRlIGNoYW5nZXMNCiAJICBv biB0aGUgPGFjcm9ueW0+Q0FSUDwvYWNyb255bT4gaW50ZXJmYWNlcy4gIEEg c3RhdGUgY2hhbmdlIG9uDQogCSAgdGhlIDxhY3JvbnltPkNBUlA8L2Fjcm9u eW0+IGludGVyZmFjZSBpcyBhbiBpbmRpY2F0aW9uIHRoYXQNCi0JICBvbmUg b2YgdGhlIG5vZGVzIGZhaWxlZCBvciBjYW1lIGJhY2sgb25saW5lLiAgSW4g c3VjaCBhIGNhc2UsDQotCSAgaXQgaXMgcG9zc2libGUgdG8gcnVuIGEgcGFy dGljdWxhciBzY3JpcHQgd2hpY2ggd2lsbA0KLQkgIGF1dG9tYXRpY2FsbHkg aGFuZGxlIHRoZSBmYWlsb3Zlci48L3BhcmE+DQotDQotCTxwYXJhPlRvIGJl IGFibGUgdG8gY2F0Y2ggdGhlIHN0YXRlIGNoYW5nZXMgb24gdGhlDQotCSAg PGFjcm9ueW0+Q0FSUDwvYWNyb255bT4gaW50ZXJmYWNlcywgdGhlIGZvbGxv d2luZw0KLQkgIGNvbmZpZ3VyYXRpb24gaGFzIHRvIGJlIGFkZGVkIHRvIHRo ZQ0KLQkgIDxmaWxlbmFtZT4vZXRjL2RldmQuY29uZjwvZmlsZW5hbWU+IGZp bGUgb24gZWFjaCBub2RlOjwvcGFyYT4NCisJICBvbmUgb2YgdGhlIG5vZGVz IGZhaWxlZCBvciBjYW1lIGJhY2sgb25saW5lLiAgVGhlc2Ugc3RhdGUgY2hh bmdlDQorCSAgZXZlbnRzIG1ha2UgaXQgcG9zc2libGUgdG8gcnVuIGEgc2Ny aXB0IHdoaWNoIHdpbGwNCisJICBhdXRvbWF0aWNhbGx5IGhhbmRsZSB0aGUg SEFTVCBmYWlsb3Zlci48L3BhcmE+DQorDQorCTxwYXJhPlRvIGJlIGFibGUg dG8gY2F0Y2ggc3RhdGUgY2hhbmdlcyBvbiB0aGUNCisJICA8YWNyb255bT5D QVJQPC9hY3JvbnltPiBpbnRlcmZhY2VzLCBhZGQgdGhpcw0KKwkgIGNvbmZp Z3VyYXRpb24gdG8NCisJICA8ZmlsZW5hbWU+L2V0Yy9kZXZkLmNvbmY8L2Zp bGVuYW1lPiBvbiBlYWNoIG5vZGU6PC9wYXJhPg0KIA0KIAk8cHJvZ3JhbWxp c3Rpbmc+bm90aWZ5IDMwIHsNCiAJbWF0Y2ggInN5c3RlbSIgIklGTkVUIjsN CkBAIC00NDU2LDEyICs0NDU1LDEyIEBADQogCWFjdGlvbiAiL3Vzci9sb2Nh bC9zYmluL2NhcnAtaGFzdC1zd2l0Y2ggc2xhdmUiOw0KIH07PC9wcm9ncmFt bGlzdGluZz4NCiANCi0JPHBhcmE+VG8gcHV0IHRoZSBuZXcgY29uZmlndXJh dGlvbiBpbnRvIGVmZmVjdCwgcnVuIHRoZQ0KLQkgIGZvbGxvd2luZyBjb21t YW5kIG9uIGJvdGggbm9kZXM6PC9wYXJhPg0KKwk8cGFyYT5SZXN0YXJ0ICZt YW4uZGV2ZC44OyBvbiBib3RoIG5vZGVzIHRvIHB1dCB0aGUgbmV3IGNvbmZp Z3VyYXRpb24NCisJICBpbnRvIGVmZmVjdDo8L3BhcmE+DQogDQogCTxzY3Jl ZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pi9ldGMvcmMuZC9kZXZkIHJl c3RhcnQ8L3VzZXJpbnB1dD48L3NjcmVlbj4NCiANCi0JPHBhcmE+SW4gdGhl IGV2ZW50IHRoYXQgdGhlIDxkZXZpY2VuYW1lPmNhcnAwPC9kZXZpY2VuYW1l Pg0KKwk8cGFyYT5XaGVuIHRoZSA8ZGV2aWNlbmFtZT5jYXJwMDwvZGV2aWNl bmFtZT4NCiAJICBpbnRlcmZhY2UgZ29lcyB1cCBvciBkb3duIChpLmUuIHRo ZSBpbnRlcmZhY2Ugc3RhdGUgY2hhbmdlcyksDQogCSAgdGhlIHN5c3RlbSBn ZW5lcmF0ZXMgYSBub3RpZmljYXRpb24sIGFsbG93aW5nIHRoZSAmbWFuLmRl dmQuODsNCiAJICBzdWJzeXN0ZW0gdG8gcnVuIGFuIGFyYml0cmFyeSBzY3Jp cHQsIGluIHRoaXMgY2FzZQ0KQEAgLTQ0NzEsNyArNDQ3MCw3IEBADQogCSAg Jm1hbi5kZXZkLjg7IGNvbmZpZ3VyYXRpb24sIHBsZWFzZSBjb25zdWx0IHRo ZQ0KIAkgICZtYW4uZGV2ZC5jb25mLjU7IG1hbnVhbCBwYWdlLjwvcGFyYT4N CiANCi0JPHBhcmE+QW4gZXhhbXBsZSBvZiBzdWNoIGEgc2NyaXB0IGNvdWxk IGJlIGZvbGxvd2luZzo8L3BhcmE+DQorCTxwYXJhPkFuIGV4YW1wbGUgb2Yg c3VjaCBhIHNjcmlwdCBjb3VsZCBiZTo8L3BhcmE+DQogDQogPHByb2dyYW1s aXN0aW5nPiMhL2Jpbi9zaA0KIA0KQEAgLTQ1NTcsMTMgKzQ1NTYsMTMgQEAN CiAJOzsNCiBlc2FjPC9wcm9ncmFtbGlzdGluZz4NCiANCi0JPHBhcmE+SW4g YSBudXRzaGVsbCwgdGhlIHNjcmlwdCBkb2VzIHRoZSBmb2xsb3dpbmcgd2hl biBhIG5vZGUNCisJPHBhcmE+SW4gYSBudXRzaGVsbCwgdGhlIHNjcmlwdCB0 YWtlcyB0aGVzZSBhY3Rpb25zIHdoZW4gYSBub2RlDQogCSAgYmVjb21lcyA8 bGl0ZXJhbD5tYXN0ZXI8L2xpdGVyYWw+IC8NCiAJICA8bGl0ZXJhbD5wcmlt YXJ5PC9saXRlcmFsPjo8L3BhcmE+DQogDQogCTxpdGVtaXplZGxpc3Q+DQog CSAgPGxpc3RpdGVtPg0KLQkgICAgPHBhcmE+UHJvbW90ZXMgdGhlIDxhY3Jv bnltPkhBU1Q8L2Fjcm9ueW0+IHBvb2xzIGFzDQorCSAgICA8cGFyYT5Qcm9t b3RlcyB0aGUgPGFjcm9ueW0+SEFTVDwvYWNyb255bT4gcG9vbHMgdG8NCiAJ ICAgICAgcHJpbWFyeSBvbiBhIGdpdmVuIG5vZGUuPC9wYXJhPg0KIAkgIDwv bGlzdGl0ZW0+DQogCSAgPGxpc3RpdGVtPg0KQEAgLTQ1NzEsNyArNDU3MCw3 IEBADQogCSAgICAgIDxhY3JvbnltPkhBU1Q8L2Fjcm9ueW0+IHBvb2wuPC9w YXJhPg0KIAkgIDwvbGlzdGl0ZW0+DQogCSAgPGxpc3RpdGVtPg0KLQkgICAg PHBhcmE+TW91bnRzIHRoZSBwb29scyBhdCBhcHByb3ByaWF0ZSBwbGFjZS48 L3BhcmE+DQorCSAgICA8cGFyYT5Nb3VudHMgdGhlIHBvb2xzIGF0IGFuIGFw cHJvcHJpYXRlIHBsYWNlLjwvcGFyYT4NCiAJICA8L2xpc3RpdGVtPg0KIAk8 L2l0ZW1pemVkbGlzdD4NCiANCkBAIC00NTkwLDE1ICs0NTg5LDE1IEBADQog DQogCTxjYXV0aW9uPg0KIAkgIDxwYXJhPktlZXAgaW4gbWluZCB0aGF0IHRo aXMgaXMganVzdCBhbiBleGFtcGxlIHNjcmlwdCB3aGljaA0KLQkgICAgc2hv dWxkIHNlcnZlIGFzIGEgcHJvb2Ygb2YgY29uY2VwdCBzb2x1dGlvbi4gIEl0 IGRvZXMgbm90DQorCSAgICBzaG91bGQgc2VydmUgYXMgYSBwcm9vZiBvZiBj b25jZXB0LiAgSXQgZG9lcyBub3QNCiAJICAgIGhhbmRsZSBhbGwgdGhlIHBv c3NpYmxlIHNjZW5hcmlvcyBhbmQgY2FuIGJlIGV4dGVuZGVkIG9yDQogCSAg ICBhbHRlcmVkIGluIGFueSB3YXksIGZvciBleGFtcGxlIGl0IGNhbiBzdGFy dC9zdG9wIHJlcXVpcmVkDQotCSAgICBzZXJ2aWNlcyBldGMuPC9wYXJhPg0K KwkgICAgc2VydmljZXMsIGV0Yy48L3BhcmE+DQogCTwvY2F1dGlvbj4NCiAN CiAJPHRpcD4NCi0JICA8cGFyYT5Gb3IgdGhlIHB1cnBvc2Ugb2YgdGhpcyBl eGFtcGxlIHdlIHVzZWQgYSBzdGFuZGFyZCBVRlMNCi0JICAgIGZpbGUgc3lz dGVtLiAgSW4gb3JkZXIgdG8gcmVkdWNlIHRoZSB0aW1lIG5lZWRlZCBmb3IN CisJICA8cGFyYT5Gb3IgdGhpcyBleGFtcGxlLCB3ZSB1c2VkIGEgc3RhbmRh cmQgVUZTDQorCSAgICBmaWxlIHN5c3RlbS4gIFRvIHJlZHVjZSB0aGUgdGlt ZSBuZWVkZWQgZm9yDQogCSAgICByZWNvdmVyeSwgYSBqb3VybmFsLWVuYWJs ZWQgVUZTIG9yIFpGUyBmaWxlIHN5c3RlbSBjYW4NCiAJICAgIGJlIHVzZWQu PC9wYXJhPg0KIAk8L3RpcD4NCkBAIC00NjE1LDQxICs0NjE0LDQwIEBADQog ICAgICAgPHNlY3QzPg0KIAk8dGl0bGU+R2VuZXJhbCBUcm91Ymxlc2hvb3Rp bmcgVGlwczwvdGl0bGU+DQogDQotCTxwYXJhPjxhY3JvbnltPkhBU1Q8L2Fj cm9ueW0+IHNob3VsZCBiZSBnZW5lcmFsbHkgd29ya2luZw0KLQkgIHdpdGhv dXQgYW55IGlzc3VlcywgaG93ZXZlciBhcyB3aXRoIGFueSBvdGhlciBzb2Z0 d2FyZQ0KKwk8cGFyYT48YWNyb255bT5IQVNUPC9hY3JvbnltPiBzaG91bGQg Z2VuZXJhbGx5IHdvcmsNCisJICB3aXRob3V0IGlzc3Vlcy4gIEhvd2V2ZXIs IGFzIHdpdGggYW55IG90aGVyIHNvZnR3YXJlDQogCSAgcHJvZHVjdCwgdGhl cmUgbWF5IGJlIHRpbWVzIHdoZW4gaXQgZG9lcyBub3Qgd29yayBhcw0KIAkg IHN1cHBvc2VkLiAgVGhlIHNvdXJjZXMgb2YgdGhlIHByb2JsZW1zIG1heSBi ZSBkaWZmZXJlbnQsIGJ1dA0KIAkgIHRoZSBydWxlIG9mIHRodW1iIGlzIHRv IGVuc3VyZSB0aGF0IHRoZSB0aW1lIGlzIHN5bmNocm9uaXplZA0KIAkgIGJl dHdlZW4gYWxsIG5vZGVzIG9mIHRoZSBjbHVzdGVyLjwvcGFyYT4NCiANCi0J PHBhcmE+VGhlIGRlYnVnZ2luZyBsZXZlbCBvZiB0aGUgJm1hbi5oYXN0ZC44 OyBzaG91bGQgYmUNCi0JICBpbmNyZWFzZWQgd2hlbiB0cm91Ymxlc2hvb3Rp bmcgPGFjcm9ueW0+SEFTVDwvYWNyb255bT4NCi0JICBwcm9ibGVtcy4gIFRo aXMgY2FuIGJlIGFjY29tcGxpc2hlZCBieSBzdGFydGluZyB0aGUNCisJPHBh cmE+V2hlbiB0cm91Ymxlc2hvb3RpbmcgPGFjcm9ueW0+SEFTVDwvYWNyb255 bT4gcHJvYmxlbXMsDQorCSAgdGhlIGRlYnVnZ2luZyBsZXZlbCBvZiAmbWFu Lmhhc3RkLjg7IHNob3VsZCBiZSBpbmNyZWFzZWQNCisJICBieSBzdGFydGlu ZyB0aGUNCiAJICAmbWFuLmhhc3RkLjg7IGRhZW1vbiB3aXRoIHRoZSA8bGl0 ZXJhbD4tZDwvbGl0ZXJhbD4NCi0JICBhcmd1bWVudC4gIE5vdGUsIHRoYXQg dGhpcyBhcmd1bWVudCBtYXkgYmUgc3BlY2lmaWVkDQorCSAgYXJndW1lbnQu ICBOb3RlIHRoYXQgdGhpcyBhcmd1bWVudCBtYXkgYmUgc3BlY2lmaWVkDQog CSAgbXVsdGlwbGUgdGltZXMgdG8gZnVydGhlciBpbmNyZWFzZSB0aGUgZGVi dWdnaW5nIGxldmVsLiAgQQ0KLQkgIGxvdCBvZiB1c2VmdWwgaW5mb3JtYXRp b24gbWF5IGJlIG9idGFpbmVkIHRoaXMgd2F5LiAgSXQNCi0JICBzaG91bGQg YmUgYWxzbyBjb25zaWRlcmVkIHRvIHVzZSA8bGl0ZXJhbD4tRjwvbGl0ZXJh bD4NCi0JICBhcmd1bWVudCwgd2hpY2ggd2lsbCBzdGFydCB0aGUgJm1hbi5o YXN0ZC44OyBkYWVtb24gaW4NCisJICBsb3Qgb2YgdXNlZnVsIGluZm9ybWF0 aW9uIG1heSBiZSBvYnRhaW5lZCB0aGlzIHdheS4gIENvbnNpZGVyDQorCSAg YWxzbyB1c2luZyB0aGUgPGxpdGVyYWw+LUY8L2xpdGVyYWw+DQorCSAgYXJn dW1lbnQsIHdoaWNoIHN0YXJ0cyB0aGUgJm1hbi5oYXN0ZC44OyBkYWVtb24g aW4gdGhlDQogCSAgZm9yZWdyb3VuZC48L3BhcmE+DQogICAgICA8L3NlY3Qz Pg0KIA0KICAgICAgIDxzZWN0MyBpZD0iZGlza3MtaGFzdC1zYiI+DQogCTx0 aXRsZT5SZWNvdmVyaW5nIGZyb20gdGhlIFNwbGl0LWJyYWluIENvbmRpdGlv bjwvdGl0bGU+DQogDQotCTxwYXJhPlRoZSBjb25zZXF1ZW5jZSBvZiBhIHNp dHVhdGlvbiB3aGVuIGJvdGggbm9kZXMgb2YgdGhlDQotCSAgY2x1c3RlciBh cmUgbm90IGFibGUgdG8gY29tbXVuaWNhdGUgd2l0aCBlYWNoIG90aGVyIGFu ZCBib3RoDQotCSAgYXJlIGNvbmZpZ3VyZWQgYXMgcHJpbWFyeSBub2RlcyBp cyBjYWxsZWQNCi0JICA8bGl0ZXJhbD5zcGxpdC1icmFpbjwvbGl0ZXJhbD4u ICBUaGlzIGlzIGEgZGFuZ2Vyb3VzDQorCTxwYXJhPjxsaXRlcmFsPlNwbGl0 LWJyYWluPC9saXRlcmFsPiBpcyB3aGVuIHRoZSBub2RlcyBvZiB0aGUNCisJ ICBjbHVzdGVyIGFyZSB1bmFibGUgdG8gY29tbXVuaWNhdGUgd2l0aCBlYWNo IG90aGVyLCBhbmQgYm90aA0KKwkgIGFyZSBjb25maWd1cmVkIGFzIHByaW1h cnkuICBUaGlzIGlzIGEgZGFuZ2Vyb3VzDQogCSAgY29uZGl0aW9uIGJlY2F1 c2UgaXQgYWxsb3dzIGJvdGggbm9kZXMgdG8gbWFrZSBpbmNvbXBhdGlibGUN Ci0JICBjaGFuZ2VzIHRvIHRoZSBkYXRhLiAgVGhpcyBzaXR1YXRpb24gaGFz IHRvIGJlIGhhbmRsZWQgYnkNCi0JICB0aGUgc3lzdGVtIGFkbWluaXN0cmF0 b3IgbWFudWFsbHkuPC9wYXJhPg0KKwkgIGNoYW5nZXMgdG8gdGhlIGRhdGEu ICBUaGlzIHByb2JsZW0gbXVzdCBiZSBjb3JyZWN0ZWQNCisJICBtYW51YWxs eSBieSB0aGUgc3lzdGVtIGFkbWluaXN0cmF0b3IuPC9wYXJhPg0KIA0KLQk8 cGFyYT5JbiBvcmRlciB0byBmaXggdGhpcyBzaXR1YXRpb24gdGhlIGFkbWlu aXN0cmF0b3IgaGFzIHRvDQorCTxwYXJhPlRoZSBhZG1pbmlzdHJhdG9yIG11 c3QNCiAJICBkZWNpZGUgd2hpY2ggbm9kZSBoYXMgbW9yZSBpbXBvcnRhbnQg Y2hhbmdlcyAob3IgbWVyZ2UgdGhlbQ0KLQkgIG1hbnVhbGx5KSBhbmQgbGV0 IHRoZSA8YWNyb255bT5IQVNUPC9hY3JvbnltPiBwZXJmb3JtDQotCSAgdGhl IGZ1bGwgc3luY2hyb25pemF0aW9uIG9mIHRoZSBub2RlIHdoaWNoIGhhcyB0 aGUgYnJva2VuDQotCSAgZGF0YS4gIFRvIGRvIHRoaXMsIGlzc3VlIHRoZSBm b2xsb3dpbmcgY29tbWFuZHMgb24gdGhlIG5vZGUNCisJICBtYW51YWxseSkg YW5kIGxldCA8YWNyb255bT5IQVNUPC9hY3JvbnltPiBwZXJmb3JtDQorCSAg ZnVsbCBzeW5jaHJvbml6YXRpb24gb2YgdGhlIG5vZGUgd2hpY2ggaGFzIHRo ZSBicm9rZW4NCisJICBkYXRhLiAgVG8gZG8gdGhpcywgaXNzdWUgdGhlc2Ug Y29tbWFuZHMgb24gdGhlIG5vZGUNCiAJICB3aGljaCBuZWVkcyB0byBiZSBy ZXN5bmNocm9uaXplZDo8L3BhcmE+DQogDQogICAgICAgICA8c2NyZWVuPiZw cm9tcHQucm9vdDsgPHVzZXJpbnB1dD5oYXN0Y3RsIHJvbGUgaW5pdCAmbHQ7 cmVzb3VyY2UmZ3Q7PC91c2VyaW5wdXQ+DQo= ---902635197-1350422020-1314194797=:60591-- From owner-freebsd-doc@FreeBSD.ORG Wed Aug 24 18:30:14 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8E4851065674 for ; Wed, 24 Aug 2011 18:30:14 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 647988FC22 for ; Wed, 24 Aug 2011 18:30:14 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7OIUEQo091823 for ; Wed, 24 Aug 2011 18:30:14 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7OIUESM091820; Wed, 24 Aug 2011 18:30:14 GMT (envelope-from gnats) Date: Wed, 24 Aug 2011 18:30:14 GMT Message-Id: <201108241830.p7OIUESM091820@freefall.freebsd.org> To: freebsd-doc@FreeBSD.org From: Jason Helfman Cc: Subject: Re: docs/159870 X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Jason Helfman List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Aug 2011 18:30:14 -0000 The following reply was made to PR docs/159870; it has been noted by GNATS. From: Jason Helfman To: bug-followup@freebsd.org Cc: Subject: Re: docs/159870 Date: Wed, 24 Aug 2011 11:19:46 -0700 ports/159929 has been committed, so there are no ports that are maintained by openoffice@ anymore. -jgh -- Jason Helfman System Administrator experts-exchange.com http://www.experts-exchange.com/M_4830110.html E4AD 7CF1 1396 27F6 79DD 4342 5E92 AD66 8C8C FBA5 From owner-freebsd-doc@FreeBSD.ORG Thu Aug 25 01:24:01 2011 Return-Path: Delivered-To: freebsd-doc@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6E1E4106566C for ; Thu, 25 Aug 2011 01:24:01 +0000 (UTC) (envelope-from www@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 4629D8FC14 for ; Thu, 25 Aug 2011 01:24:01 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p7P1O1fH091172 for ; Thu, 25 Aug 2011 01:24:01 GMT (envelope-from www@red.freebsd.org) Received: (from www@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id p7P1O1v1091171 for freebsd-doc@FreeBSD.org; Thu, 25 Aug 2011 01:24:01 GMT (envelope-from www) Date: Thu, 25 Aug 2011 01:24:01 GMT From: World Wide Web Owner Message-Id: <201108250124.p7P1O1v1091171@red.freebsd.org> To: freebsd-doc@FreeBSD.org Cc: Subject: FreeBSD web build failed on red.freebsd.org X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Aug 2011 01:24:01 -0000 ===> ../fr/doc/articles/dialup-firewall (all) ===> ../fr/doc/articles/diskless-x (all) ===> ../fr/doc/articles/euro (all) ===> ../fr/doc/articles/explaining-bsd (all) ===> ../fr/doc/articles/filtering-bridges (all) ===> ../fr/doc/articles/fonts (all) ===> ../fr/doc/articles/formatting-media (all) ===> ../fr/doc/articles/ip-aliasing (all) ===> ../fr/doc/articles/ipsec-must (all) ===> ../fr/doc/articles/java-tomcat (all) ===> ../fr/doc/articles/laptop (all) ===> ../fr/doc/articles/make-world (all) ===> ../fr/doc/articles/mh (all) ===> ../fr/doc/articles/multi-os (all) ===> ../fr/doc/articles/nanobsd (all) ===> ../fr/doc/articles/new-users (all) ===> ../fr/doc/articles/ntfs (all) ===> ../fr/doc/articles/pam (all) ===> ../fr/doc/articles/ppp (all) ===> ../fr/doc/articles/pr-guidelines (all) ===> ../fr/doc/articles/problem-reports (all) ===> ../fr/doc/articles/programming-tools (all) ===> ../fr/doc/articles/pxe (all) ===> ../fr/doc/articles/releng-packages (all) ===> ../fr/doc/articles/zip-drive (all) ===> ../fr/doc/books (all) ===> ../fr/doc/books/faq (all) ===> ../fr/doc/books/handbook (all) /usr/bin/perl /usr/local/share/sgml/docbook/dsssl/modular/bin/collateindex.pl -i doc-index -N -o index.sgml /usr/bin/env /usr/local/bin/jade -V html-index -ioutput.html -d /w/www/build/doc/share/sgml/default.dsl -ifreebsd.urls.relprefix.4 -V %generate-legalnotice-link% -V %generate-docformat-navi-link% -ioutput.html.images -i chap.index -i chap.audit -i chap.dtrace -i chap.advanced-networking -i chap.basics -i chap.bibliography -i chap.boot -i chap.config -i chap.cutting-edge -i chap.desktop -i chap.disks -i chap.eresources -i chap.firewalls -i chap.geom -i chap.install -i chap.introduction -i chap.jails -i chap.kernelconfig -i chap.l10n -i chap.linuxemu -i chap.mac -i chap.mail -i chap.mirrors -i chap.multimedia -i chap.network-servers -i chap.pgpkeys -i chap.ports -i chap.ppp-and-slip -i chap.printing -i chap.security -i chap.serialcomms -i chap.users -i chap.vinum -i chap.virtualization -i chap.x11 -i chap.freebsd-glossary -D /w/www/build/doc/fr_FR.ISO8859-1/books/handbook/../../../share/images/books/handbook -D /usr/obj/w/www/build/doc/fr_FR.ISO8859-1/books/handbook -c /w/www /build/doc/fr_FR.ISO8859-1/share/sgml/catalog -c /w/www/build/doc/share/sgml/catalog -c /usr/local/share/sgml/docbook/dsssl/modular/catalog -c /usr/local/share/sgml/iso8879/catalog -c /usr/local/share/sgml/jade/catalog -c /usr/local/share/sgml/catalog.ports -t sgml /w/www/build/doc/fr_FR.ISO8859-1/books/handbook/book.sgml > /dev/null /usr/local/bin/jade:/w/www/build/doc/fr_FR.ISO8859-1/books/handbook/dtrace/chapter.sgml:29:3:E: general entity "trans.a.long" not defined and no default entity *** Error code 1 Stop in /w/www/build/doc/fr_FR.ISO8859-1/books/handbook. *** Error code 1 Stop in /w/www/build/doc/fr_FR.ISO8859-1/books. *** Error code 1 Stop in /w/www/build/doc/fr_FR.ISO8859-1. *** Error code 1 Stop in /w/www/build/www/fr/doc. *** Error code 1 Stop in /w/www/build/www/fr. *** Error code 1 Stop in /w/www/build/www/en. 176.02 real 93.99 user 40.61 sys From owner-freebsd-doc@FreeBSD.ORG Thu Aug 25 07:27:21 2011 Return-Path: Delivered-To: freebsd-doc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3E492106564A for ; Thu, 25 Aug 2011 07:27:21 +0000 (UTC) (envelope-from timp87@gmail.com) Received: from mail-gw0-f54.google.com (mail-gw0-f54.google.com [74.125.83.54]) by mx1.freebsd.org (Postfix) with ESMTP id 0440E8FC1D for ; Thu, 25 Aug 2011 07:27:20 +0000 (UTC) Received: by gwb15 with SMTP id 15so1785931gwb.13 for ; Thu, 25 Aug 2011 00:27:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=KrWWHbKdKX+7JyoHqDUIH/GSw+HK2tfZlps9NoRnnnU=; b=lzL8vaGG68uD4uNhI2YYg4/jKSJVeXjtx1HJiXTVbvu9eM8Uo/J9JmDJPVYE6pBKjF yUjiDxq7NMb4L8O/YNjgR1en07K7WrgY+FrjqJq+Sd+Jr3a5WhjfOjy8dQTqOrwcltfu z1AGn1F6nFcT3ooQ19epEPAcz6WhnpBOTYEIs= MIME-Version: 1.0 Received: by 10.231.41.69 with SMTP id n5mr12163070ibe.92.1314255609954; Thu, 25 Aug 2011 00:00:09 -0700 (PDT) Received: by 10.231.31.140 with HTTP; Thu, 25 Aug 2011 00:00:09 -0700 (PDT) Date: Thu, 25 Aug 2011 11:00:09 +0400 Message-ID: From: Pavel Timofeev To: freebsd-doc@freebsd.org X-Mailman-Approved-At: Thu, 25 Aug 2011 11:04:24 +0000 Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Handbook carp(4) section #31.13 X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Aug 2011 07:27:21 -0000 Hello! Please, add some lines or links to the end of carp section http://www.freebsd.org/doc/handbook/carp.html. Something like "If you want to run some daemons or scripts when active node is switching you need to use devd. For example, see HAST section - 18.18.4.1 Failover Configuration". Or something like that. It would be very logically. For example, I wanted to use carp for failover cluster. And in my case I didn't need HAST. Just two nodes with mysql master-master replication, and some daemons that must be running only on active node. I went to carp handbook section and I have not found how can I run daemons with carp. After that I looked to ucarp and heatbeat from ports, etc. In the end people from freebsd-questions@ showed me HAST section. From owner-freebsd-doc@FreeBSD.ORG Thu Aug 25 14:02:48 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0CF8A106566C; Thu, 25 Aug 2011 14:02:48 +0000 (UTC) (envelope-from gabor@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id D81538FC14; Thu, 25 Aug 2011 14:02:47 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7PE2lej023112; Thu, 25 Aug 2011 14:02:47 GMT (envelope-from gabor@freefall.freebsd.org) Received: (from gabor@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7PE2l2o023108; Thu, 25 Aug 2011 14:02:47 GMT (envelope-from gabor) Date: Thu, 25 Aug 2011 14:02:47 GMT Message-Id: <201108251402.p7PE2l2o023108@freefall.freebsd.org> To: fabianruch@bsdgroup.de, gabor@FreeBSD.org, freebsd-doc@FreeBSD.org, gabor@FreeBSD.org From: gabor@FreeBSD.org Cc: Subject: Re: docs/131684: [patch] articles/linux-comparison: replace Addenda by footnote elements X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Aug 2011 14:02:48 -0000 Synopsis: [patch] articles/linux-comparison: replace Addenda by footnote elements State-Changed-From-To: open->closed State-Changed-By: gabor State-Changed-When: Thu Aug 25 14:02:28 UTC 2011 State-Changed-Why: Committed, thanks! Responsible-Changed-From-To: freebsd-doc->gabor Responsible-Changed-By: gabor Responsible-Changed-When: Thu Aug 25 14:02:28 UTC 2011 Responsible-Changed-Why: Committed, thanks! http://www.freebsd.org/cgi/query-pr.cgi?pr=131684 From owner-freebsd-doc@FreeBSD.ORG Fri Aug 26 01:22:58 2011 Return-Path: Delivered-To: freebsd-doc@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7F002106564A for ; Fri, 26 Aug 2011 01:22:58 +0000 (UTC) (envelope-from www@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 64C168FC12 for ; Fri, 26 Aug 2011 01:22:58 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p7Q1MwmX061425 for ; Fri, 26 Aug 2011 01:22:58 GMT (envelope-from www@red.freebsd.org) Received: (from www@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id p7Q1Mw8B061424 for freebsd-doc@FreeBSD.org; Fri, 26 Aug 2011 01:22:58 GMT (envelope-from www) Date: Fri, 26 Aug 2011 01:22:58 GMT From: World Wide Web Owner Message-Id: <201108260122.p7Q1Mw8B061424@red.freebsd.org> To: freebsd-doc@FreeBSD.org Cc: Subject: FreeBSD web build failed on red.freebsd.org X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Aug 2011 01:22:58 -0000 install -C -o www -g wwwadm -m 444 imagelib/callouts/15.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 book.html /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook install -C -o www -g wwwadm -m 444 docbook.css /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook install -C -o www -g wwwadm -m 444 imagelib/callouts/1.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/2.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/3.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/4.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/5.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/6.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/7.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/8.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/9.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/10.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/11.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/12.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/13.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/14.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/15.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts /w/www/build/www/en/doc/faq -> /w/www/build/www/en/doc/en_US.ISO8859-1/books/faq /w/www/build/www/en/doc/handbook -> /w/www/build/www/en/doc/en_US.ISO8859-1/books/handbook /w/www/build/www/en/doc/en -> /w/www/build/www/en/doc/en_US.ISO8859-1 ===> ports cd /w/www/build/www/en/ports; make -f /w/www/build/www/en/ports/Makefile.inc0 all cd growth; make all cd /w/www/build/www/en/ports/growth/../../../tools/portsgrowth; make DIRPRFX=ports/ all ===> relnotes ===> relnotes/CURRENT/en_US.ISO8859-1 (all) ===> relnotes/CURRENT/en_US.ISO8859-1/relnotes (all) ===> relnotes/CURRENT/en_US.ISO8859-1/hardware (all) cd /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../share/sgml && make MAN2HWNOTES_FLAGS= dev-auto.sgml /usr/bin/perl /w/www/build/relnotes/doc/share/sgml/../../share/misc/man2hwnotes.pl -a /w/www/build/relnotes/doc/share/sgml/../../share/misc/dev.archlist.txt -o dev-auto.sgml /w/www/build/relnotes/doc/share/sgml/../../../man4/*.4 /w/www/build/relnotes/doc/share/sgml/../../../man4/man4.*/*.4 Index is disabled or no index to generate. /usr/bin/env SP_ENCODING=ISO-8859-1 /usr/local/bin/jade -V nochunks -ioutput.html -d /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../share/sgml/default.dsl -ifreebsd.urls.relprefix.4 -V %generate-legalnotice-link% -V %generate-docformat-navi-link% -ioutput.html.images -V %generate-article-toc% -D /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../../share/images/articles/hardware -D /usr/obj/w/www/build/relnotes/doc/en_US.ISO8859-1/hardware -c /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../share/sgml/catalog-auto -c /w/www/build/www/en/relnotes/../../../doc/en_US.ISO8859-1/share/sgml/catalog -c /w/www/build/www/en/relnotes/../../../doc/share/sgml/catalog -c /usr/local/share/sgml/docbook/dsssl/modular/catalog -c /usr/local/share/sgml/iso8879/catalog -c /usr/local/share/sgml/jade/catalog -c /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../en_US.ISO8859-1/share/sgml/catalog -c /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../share/sgml/c atalog -c /usr/local/share/sgml/catalog.ports -t sgml /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/article.sgml > article.html || (/bin/rm -f article.html && false) /usr/local/bin/jade:/w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/article.sgml:990:19:E: general entity "man.vxge.1" not defined and no default entity *** Error code 1 Stop in /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware. *** Error code 1 Stop in /w/www/build/relnotes/doc/en_US.ISO8859-1. *** Error code 1 Stop in /w/www/build/relnotes/doc. *** Error code 1 Stop in /w/www/build/www/en/relnotes. *** Error code 1 Stop in /w/www/build/www/en. 112.82 real 53.55 user 22.86 sys From owner-freebsd-doc@FreeBSD.ORG Fri Aug 26 09:22:56 2011 Return-Path: Delivered-To: freebsd-doc@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0D7531065674 for ; Fri, 26 Aug 2011 09:22:56 +0000 (UTC) (envelope-from www@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id F28F08FC14 for ; Fri, 26 Aug 2011 09:22:55 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p7Q9Mt4Z004101 for ; Fri, 26 Aug 2011 09:22:55 GMT (envelope-from www@red.freebsd.org) Received: (from www@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id p7Q9MtkR004100 for freebsd-doc@FreeBSD.org; Fri, 26 Aug 2011 09:22:55 GMT (envelope-from www) Date: Fri, 26 Aug 2011 09:22:55 GMT From: World Wide Web Owner Message-Id: <201108260922.p7Q9MtkR004100@red.freebsd.org> To: freebsd-doc@FreeBSD.org Cc: Subject: FreeBSD web build failed on red.freebsd.org X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Aug 2011 09:22:56 -0000 install -C -o www -g wwwadm -m 444 imagelib/callouts/13.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/14.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/15.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 book.html /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook install -C -o www -g wwwadm -m 444 docbook.css /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook install -C -o www -g wwwadm -m 444 imagelib/callouts/1.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/2.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/3.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/4.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/5.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/6.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/7.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/8.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/9.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/10.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/11.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/12.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/13.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/14.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/15.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts /w/www/build/www/en/doc/faq -> /w/www/build/www/en/doc/en_US.ISO8859-1/books/faq /w/www/build/www/en/doc/handbook -> /w/www/build/www/en/doc/en_US.ISO8859-1/books/handbook /w/www/build/www/en/doc/en -> /w/www/build/www/en/doc/en_US.ISO8859-1 ===> ports cd /w/www/build/www/en/ports; make -f /w/www/build/www/en/ports/Makefile.inc0 all ===> relnotes ===> relnotes/CURRENT/en_US.ISO8859-1 (all) ===> relnotes/CURRENT/en_US.ISO8859-1/relnotes (all) ===> relnotes/CURRENT/en_US.ISO8859-1/hardware (all) cd /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../share/sgml && make MAN2HWNOTES_FLAGS= dev-auto.sgml `dev-auto.sgml' is up to date. Index is disabled or no index to generate. /usr/bin/env SP_ENCODING=ISO-8859-1 /usr/local/bin/jade -V nochunks -ioutput.html -d /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../share/sgml/default.dsl -ifreebsd.urls.relprefix.4 -V %generate-legalnotice-link% -V %generate-docformat-navi-link% -ioutput.html.images -V %generate-article-toc% -D /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../../share/images/articles/hardware -D /usr/obj/w/www/build/relnotes/doc/en_US.ISO8859-1/hardware -c /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../share/sgml/catalog-auto -c /w/www/build/www/en/relnotes/../../../doc/en_US.ISO8859-1/share/sgml/catalog -c /w/www/build/www/en/relnotes/../../../doc/share/sgml/catalog -c /usr/local/share/sgml/docbook/dsssl/modular/catalog -c /usr/local/share/sgml/iso8879/catalog -c /usr/local/share/sgml/jade/catalog -c /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../en_US.ISO8859-1/share/sgml/catalog -c /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../share/sgml/c atalog -c /usr/local/share/sgml/catalog.ports -t sgml /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/article.sgml > article.html || (/bin/rm -f article.html && false) /usr/local/bin/jade:/w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/article.sgml:990:19:E: general entity "man.vxge.1" not defined and no default entity *** Error code 1 Stop in /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware. *** Error code 1 Stop in /w/www/build/relnotes/doc/en_US.ISO8859-1. *** Error code 1 Stop in /w/www/build/relnotes/doc. *** Error code 1 Stop in /w/www/build/www/en/relnotes. *** Error code 1 Stop in /w/www/build/www/en. 110.85 real 50.31 user 23.81 sys From owner-freebsd-doc@FreeBSD.ORG Fri Aug 26 13:23:37 2011 Return-Path: Delivered-To: freebsd-doc@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 302DA1065672 for ; Fri, 26 Aug 2011 13:23:37 +0000 (UTC) (envelope-from www@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 213088FC12 for ; Fri, 26 Aug 2011 13:23:37 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p7QDNaMG025456 for ; Fri, 26 Aug 2011 13:23:36 GMT (envelope-from www@red.freebsd.org) Received: (from www@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id p7QDNac1025455 for freebsd-doc@FreeBSD.org; Fri, 26 Aug 2011 13:23:36 GMT (envelope-from www) Date: Fri, 26 Aug 2011 13:23:36 GMT From: World Wide Web Owner Message-Id: <201108261323.p7QDNac1025455@red.freebsd.org> To: freebsd-doc@FreeBSD.org Cc: Subject: FreeBSD web build failed on red.freebsd.org X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Aug 2011 13:23:37 -0000 install -C -o www -g wwwadm -m 444 imagelib/callouts/13.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/14.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/15.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 book.html /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook install -C -o www -g wwwadm -m 444 docbook.css /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook install -C -o www -g wwwadm -m 444 imagelib/callouts/1.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/2.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/3.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/4.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/5.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/6.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/7.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/8.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/9.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/10.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/11.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/12.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/13.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/14.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/15.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts /w/www/build/www/en/doc/faq -> /w/www/build/www/en/doc/en_US.ISO8859-1/books/faq /w/www/build/www/en/doc/handbook -> /w/www/build/www/en/doc/en_US.ISO8859-1/books/handbook /w/www/build/www/en/doc/en -> /w/www/build/www/en/doc/en_US.ISO8859-1 ===> ports cd /w/www/build/www/en/ports; make -f /w/www/build/www/en/ports/Makefile.inc0 all ===> relnotes ===> relnotes/CURRENT/en_US.ISO8859-1 (all) ===> relnotes/CURRENT/en_US.ISO8859-1/relnotes (all) ===> relnotes/CURRENT/en_US.ISO8859-1/hardware (all) cd /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../share/sgml && make MAN2HWNOTES_FLAGS= dev-auto.sgml `dev-auto.sgml' is up to date. Index is disabled or no index to generate. /usr/bin/env SP_ENCODING=ISO-8859-1 /usr/local/bin/jade -V nochunks -ioutput.html -d /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../share/sgml/default.dsl -ifreebsd.urls.relprefix.4 -V %generate-legalnotice-link% -V %generate-docformat-navi-link% -ioutput.html.images -V %generate-article-toc% -D /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../../share/images/articles/hardware -D /usr/obj/w/www/build/relnotes/doc/en_US.ISO8859-1/hardware -c /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../share/sgml/catalog-auto -c /w/www/build/www/en/relnotes/../../../doc/en_US.ISO8859-1/share/sgml/catalog -c /w/www/build/www/en/relnotes/../../../doc/share/sgml/catalog -c /usr/local/share/sgml/docbook/dsssl/modular/catalog -c /usr/local/share/sgml/iso8879/catalog -c /usr/local/share/sgml/jade/catalog -c /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../en_US.ISO8859-1/share/sgml/catalog -c /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../share/sgml/c atalog -c /usr/local/share/sgml/catalog.ports -t sgml /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/article.sgml > article.html || (/bin/rm -f article.html && false) /usr/local/bin/jade:/w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/article.sgml:990:19:E: general entity "man.vxge.1" not defined and no default entity *** Error code 1 Stop in /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware. *** Error code 1 Stop in /w/www/build/relnotes/doc/en_US.ISO8859-1. *** Error code 1 Stop in /w/www/build/relnotes/doc. *** Error code 1 Stop in /w/www/build/www/en/relnotes. *** Error code 1 Stop in /w/www/build/www/en. 116.66 real 54.51 user 23.92 sys From owner-freebsd-doc@FreeBSD.ORG Fri Aug 26 17:23:02 2011 Return-Path: Delivered-To: freebsd-doc@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 91E4E106564A for ; Fri, 26 Aug 2011 17:23:02 +0000 (UTC) (envelope-from www@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 8189B8FC0A for ; Fri, 26 Aug 2011 17:23:02 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id p7QHN2i8042548 for ; Fri, 26 Aug 2011 17:23:02 GMT (envelope-from www@red.freebsd.org) Received: (from www@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id p7QHN2WP042547 for freebsd-doc@FreeBSD.org; Fri, 26 Aug 2011 17:23:02 GMT (envelope-from www) Date: Fri, 26 Aug 2011 17:23:02 GMT From: World Wide Web Owner Message-Id: <201108261723.p7QHN2WP042547@red.freebsd.org> To: freebsd-doc@FreeBSD.org Cc: Subject: FreeBSD web build failed on red.freebsd.org X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Aug 2011 17:23:02 -0000 install -C -o www -g wwwadm -m 444 imagelib/callouts/13.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/14.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/15.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 book.html /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook install -C -o www -g wwwadm -m 444 docbook.css /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook install -C -o www -g wwwadm -m 444 imagelib/callouts/1.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/2.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/3.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/4.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/5.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/6.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/7.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/8.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/9.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/10.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/11.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/12.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/13.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/14.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts install -C -o www -g wwwadm -m 444 imagelib/callouts/15.png /w/www/build/www/en/doc/en_US.ISO8859-1/books/porters-handbook/imagelib/callouts /w/www/build/www/en/doc/faq -> /w/www/build/www/en/doc/en_US.ISO8859-1/books/faq /w/www/build/www/en/doc/handbook -> /w/www/build/www/en/doc/en_US.ISO8859-1/books/handbook /w/www/build/www/en/doc/en -> /w/www/build/www/en/doc/en_US.ISO8859-1 ===> ports cd /w/www/build/www/en/ports; make -f /w/www/build/www/en/ports/Makefile.inc0 all ===> relnotes ===> relnotes/CURRENT/en_US.ISO8859-1 (all) ===> relnotes/CURRENT/en_US.ISO8859-1/relnotes (all) ===> relnotes/CURRENT/en_US.ISO8859-1/hardware (all) cd /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../share/sgml && make MAN2HWNOTES_FLAGS= dev-auto.sgml `dev-auto.sgml' is up to date. Index is disabled or no index to generate. /usr/bin/env SP_ENCODING=ISO-8859-1 /usr/local/bin/jade -V nochunks -ioutput.html -d /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../share/sgml/default.dsl -ifreebsd.urls.relprefix.4 -V %generate-legalnotice-link% -V %generate-docformat-navi-link% -ioutput.html.images -V %generate-article-toc% -D /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../../share/images/articles/hardware -D /usr/obj/w/www/build/relnotes/doc/en_US.ISO8859-1/hardware -c /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../share/sgml/catalog-auto -c /w/www/build/www/en/relnotes/../../../doc/en_US.ISO8859-1/share/sgml/catalog -c /w/www/build/www/en/relnotes/../../../doc/share/sgml/catalog -c /usr/local/share/sgml/docbook/dsssl/modular/catalog -c /usr/local/share/sgml/iso8879/catalog -c /usr/local/share/sgml/jade/catalog -c /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../en_US.ISO8859-1/share/sgml/catalog -c /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/../../share/sgml/c atalog -c /usr/local/share/sgml/catalog.ports -t sgml /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/article.sgml > article.html || (/bin/rm -f article.html && false) /usr/local/bin/jade:/w/www/build/relnotes/doc/en_US.ISO8859-1/hardware/article.sgml:990:19:E: general entity "man.vxge.1" not defined and no default entity *** Error code 1 Stop in /w/www/build/relnotes/doc/en_US.ISO8859-1/hardware. *** Error code 1 Stop in /w/www/build/relnotes/doc/en_US.ISO8859-1. *** Error code 1 Stop in /w/www/build/relnotes/doc. *** Error code 1 Stop in /w/www/build/www/en/relnotes. *** Error code 1 Stop in /w/www/build/www/en. 116.38 real 50.37 user 23.36 sys From owner-freebsd-doc@FreeBSD.ORG Fri Aug 26 19:30:16 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2E4341065673 for ; Fri, 26 Aug 2011 19:30:16 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id DEC418FC14 for ; Fri, 26 Aug 2011 19:30:15 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7QJUFXd090610 for ; Fri, 26 Aug 2011 19:30:15 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7QJUFgw090607; Fri, 26 Aug 2011 19:30:15 GMT (envelope-from gnats) Resent-Date: Fri, 26 Aug 2011 19:30:15 GMT Resent-Message-Id: <201108261930.p7QJUFgw090607@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-doc@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Jason Helfman Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 315721065670 for ; Fri, 26 Aug 2011 19:28:59 +0000 (UTC) (envelope-from jhelfman@experts-exchange.com) Received: from mail.experts-exchange.com (mail.experts-exchange.com [72.29.183.251]) by mx1.freebsd.org (Postfix) with ESMTP id 129418FC0C for ; Fri, 26 Aug 2011 19:28:58 +0000 (UTC) Received: from mail.experts-exchange.com (localhost [127.0.0.1]) by mail.experts-exchange.com (Postfix) with ESMTP id 94105701D9B; Fri, 26 Aug 2011 12:28:58 -0700 (PDT) Received: from mail.experts-exchange.com ([127.0.0.1]) by mail.experts-exchange.com (mail.experts-exchange.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8u-IDsBy4FRd; Fri, 26 Aug 2011 12:28:58 -0700 (PDT) Received: from experts-exchange.com (unknown [192.168.103.122]) by mail.experts-exchange.com (Postfix) with SMTP id 7107E701D81; Fri, 26 Aug 2011 12:28:58 -0700 (PDT) Received: (nullmailer pid 91535 invoked by uid 1001); Fri, 26 Aug 2011 19:28:00 -0000 Message-Id: <1314386880.647828.91534.nullmailer@experts-exchange.com> Date: Fri, 26 Aug 2011 12:28:00 -0700 From: Jason Helfman To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: brian@getsnappy.com Subject: docs/160221: [patch] articles/contributors: update contributor address X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Jason Helfman List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Aug 2011 19:30:16 -0000 >Number: 160221 >Category: docs >Synopsis: [patch] articles/contributors: update contributor address >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-doc >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Aug 26 19:30:15 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Jason Helfman >Release: FreeBSD 8.2-RELEASE i386 >Organization: Experts Exchange, LLC. >Environment: System: FreeBSD eggman.experts-exchange.com 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011 root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 >Description: Update Brian Gardner's email address Remove unnecessary newline above entry >How-To-Repeat: >Fix: Index: contrib.additional.sgml =================================================================== RCS file: /home/jhelfman/ncvs/doc/en_US.ISO8859-1/articles/contributors/contrib.additional.sgml,v retrieving revision 1.1013 diff -u -r1.1013 contrib.additional.sgml --- contrib.additional.sgml 26 Aug 2011 11:00:52 -0000 1.1013 +++ contrib.additional.sgml 26 Aug 2011 19:25:31 -0000 @@ -1351,10 +1351,9 @@ shmit@kublai.com - Brian Gardner - brian@experts-exchange.com + brian@getsnappy.com >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-doc@FreeBSD.ORG Fri Aug 26 19:48:40 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2C13C106566B; Fri, 26 Aug 2011 19:48:40 +0000 (UTC) (envelope-from gjb@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 02EDA8FC12; Fri, 26 Aug 2011 19:48:40 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7QJmddq009407; Fri, 26 Aug 2011 19:48:39 GMT (envelope-from gjb@freefall.freebsd.org) Received: (from gjb@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7QJmdoW009403; Fri, 26 Aug 2011 19:48:39 GMT (envelope-from gjb) Date: Fri, 26 Aug 2011 19:48:39 GMT Message-Id: <201108261948.p7QJmdoW009403@freefall.freebsd.org> To: jhelfman@experts-exchange.com, gjb@FreeBSD.org, freebsd-doc@FreeBSD.org, gjb@FreeBSD.org From: gjb@FreeBSD.org Cc: Subject: Re: docs/160221: [patch] articles/contributors: update contributor address X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Aug 2011 19:48:40 -0000 Synopsis: [patch] articles/contributors: update contributor address State-Changed-From-To: open->closed State-Changed-By: gjb State-Changed-When: Fri Aug 26 19:48:19 UTC 2011 State-Changed-Why: Committed, thanks! Responsible-Changed-From-To: freebsd-doc->gjb Responsible-Changed-By: gjb Responsible-Changed-When: Fri Aug 26 19:48:19 UTC 2011 Responsible-Changed-Why: Committed, thanks! http://www.freebsd.org/cgi/query-pr.cgi?pr=160221 From owner-freebsd-doc@FreeBSD.ORG Sat Aug 27 12:47:00 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 641A7106566C; Sat, 27 Aug 2011 12:47:00 +0000 (UTC) (envelope-from schweikh@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 3C7B08FC0A; Sat, 27 Aug 2011 12:47:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7RCl0v2091889; Sat, 27 Aug 2011 12:47:00 GMT (envelope-from schweikh@freefall.freebsd.org) Received: (from schweikh@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7RCl0wm091885; Sat, 27 Aug 2011 12:47:00 GMT (envelope-from schweikh) Date: Sat, 27 Aug 2011 12:47:00 GMT Message-Id: <201108271247.p7RCl0wm091885@freefall.freebsd.org> To: yuri@tsoft.com, schweikh@FreeBSD.org, freebsd-doc@FreeBSD.org From: schweikh@FreeBSD.org Cc: Subject: Re: docs/117747: 'break' system call needs a man page X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Aug 2011 12:47:00 -0000 Synopsis: 'break' system call needs a man page State-Changed-From-To: open->closed State-Changed-By: schweikh State-Changed-When: Sat Aug 27 12:45:40 UTC 2011 State-Changed-Why: There is no 'break' system call (it's a C keyword, btw). The brk() function is documented in a man page. http://www.freebsd.org/cgi/query-pr.cgi?pr=117747 From owner-freebsd-doc@FreeBSD.ORG Sat Aug 27 22:10:10 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4A990106566C for ; Sat, 27 Aug 2011 22:10:10 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 307A18FC25 for ; Sat, 27 Aug 2011 22:10:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7RMAAf4004464 for ; Sat, 27 Aug 2011 22:10:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7RMAA8J004462; Sat, 27 Aug 2011 22:10:10 GMT (envelope-from gnats) Date: Sat, 27 Aug 2011 22:10:10 GMT Message-Id: <201108272210.p7RMAA8J004462@freefall.freebsd.org> To: freebsd-doc@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Cc: Subject: Re: docs/150244: commit references a PR X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dfilter service List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Aug 2011 22:10:10 -0000 The following reply was made to PR docs/150244; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: docs/150244: commit references a PR Date: Sat, 27 Aug 2011 22:08:11 +0000 (UTC) Author: brueffer Date: Sat Aug 27 22:08:01 2011 New Revision: 225220 URL: http://svn.freebsd.org/changeset/base/225220 Log: Remove information and MLINK for MULTI_DRIVER_MODULE(). The macro was removed in r121129 almost 8 years ago. PR: 150244 Submitted by: Gireesh Nagabhushana Approved by: re (kib) Modified: head/ObsoleteFiles.inc head/share/man/man9/DRIVER_MODULE.9 head/share/man/man9/Makefile Modified: head/ObsoleteFiles.inc ============================================================================== --- head/ObsoleteFiles.inc Sat Aug 27 21:23:21 2011 (r225219) +++ head/ObsoleteFiles.inc Sat Aug 27 22:08:01 2011 (r225220) @@ -2293,6 +2293,8 @@ OLD_FILES+=lib/libz.so OLD_FILES+=bin/cxconfig OLD_FILES+=sbin/cxconfig OLD_FILES+=usr/share/man/man8/cxconfig.8.gz +# 20031016: MULTI_DRIVER_MODULE macro removed +OLD_FILES+=usr/share/man/man9/MULTI_DRIVER_MODULE.9.gz # 200309XX OLD_FILES+=usr/bin/symorder OLD_FILES+=usr/share/man/man1/symorder.1.gz Modified: head/share/man/man9/DRIVER_MODULE.9 ============================================================================== --- head/share/man/man9/DRIVER_MODULE.9 Sat Aug 27 21:23:21 2011 (r225219) +++ head/share/man/man9/DRIVER_MODULE.9 Sat Aug 27 22:08:01 2011 (r225220) @@ -28,7 +28,7 @@ .\" .\" $FreeBSD$ .\" -.Dd May 16, 2000 +.Dd August 27, 2011 .Dt DRIVER_MODULE 9 .Os .Sh NAME @@ -40,7 +40,6 @@ .In sys/bus.h .In sys/module.h .Fn DRIVER_MODULE name busname "driver_t driver" "devclass_t devclass" "modeventhand_t evh" "void *arg" -.Fn MULTI_DRIVER_MODULE name busname "driver_t drivers[]" "devclass_t devclass" "modeventhand_t evh" "void *arg" .Sh DESCRIPTION The .Fn DRIVER_MODULE @@ -96,11 +95,6 @@ The is unused at this time and should be a .Dv NULL pointer. -.Pp -.Fn MULTI_DRIVER_MODULE -is a special version of -.Fn DRIVER_MODULE , -which takes a list of drivers instead of a single driver instance. .Sh SEE ALSO .Xr device 9 , .Xr driver 9 , Modified: head/share/man/man9/Makefile ============================================================================== --- head/share/man/man9/Makefile Sat Aug 27 21:23:21 2011 (r225219) +++ head/share/man/man9/Makefile Sat Aug 27 22:08:01 2011 (r225220) @@ -605,7 +605,6 @@ MLINKS+=domain.9 DOMAIN_SET.9 \ domain.9 pfctlinput2.9 \ domain.9 pffindproto.9 \ domain.9 pffindtype.9 -MLINKS+=DRIVER_MODULE.9 MULTI_DRIVER_MODULE.9 MLINKS+=EVENTHANDLER.9 EVENTHANDLER_DECLARE.9 \ EVENTHANDLER.9 EVENTHANDLER_DEREGISTER.9 \ EVENTHANDLER.9 eventhandler_deregister.9 \ _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org" From owner-freebsd-doc@FreeBSD.ORG Sat Aug 27 22:12:34 2011 Return-Path: Delivered-To: freebsd-doc@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DAF3F106566C; Sat, 27 Aug 2011 22:12:34 +0000 (UTC) (envelope-from brueffer@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id B195C8FC12; Sat, 27 Aug 2011 22:12:34 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p7RMCY6o012508; Sat, 27 Aug 2011 22:12:34 GMT (envelope-from brueffer@freefall.freebsd.org) Received: (from brueffer@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p7RMCYdL012504; Sun, 28 Aug 2011 00:12:34 +0200 (CEST) (envelope-from brueffer) Date: Sun, 28 Aug 2011 00:12:34 +0200 (CEST) Message-Id: <201108272212.p7RMCYdL012504@freefall.freebsd.org> To: dngireesh@avrita.com, brueffer@FreeBSD.org, freebsd-doc@FreeBSD.org, brueffer@FreeBSD.org From: brueffer@FreeBSD.org Cc: Subject: Re: docs/150244: [patch] DRIVER_MODULE(9): MULTI_DRIVER_MODULE is only in man page X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Aug 2011 22:12:34 -0000 Synopsis: [patch] DRIVER_MODULE(9): MULTI_DRIVER_MODULE is only in man page State-Changed-From-To: open->closed State-Changed-By: brueffer State-Changed-When: Sun Aug 28 00:11:16 CEST 2011 State-Changed-Why: Fixed, the macro was removed almost 8 years ago. Thanks! Responsible-Changed-From-To: freebsd-doc->brueffer Responsible-Changed-By: brueffer Responsible-Changed-When: Sun Aug 28 00:11:16 CEST 2011 Responsible-Changed-Why: Fixed, the macro was removed almost 8 years ago. Thanks! http://www.freebsd.org/cgi/query-pr.cgi?pr=150244